【问题标题】:Can't connect to Gmail SMTP secured with 2FA无法连接到使用 2FA 保护的 Gmail SMTP
【发布时间】:2018-10-29 08:42:07
【问题描述】:

由于某种原因,我无法使用 Google SMTP 协议从我的应用程序发送电子邮件。我收到如下消息:

1. Unhandled javax.mail.AuthenticationFailedException
   534-5.7.14
   <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbt0
   534-5.7.14
   joZVenRyJq1oMRdChfymgOOgcAmikBwqT-_rFkNsHtvsquevNauUwW34Ksg5n8kXxPTALF
   534-5.7.14
   SYbdpH4O4GEE2TXaQmHScXAY15r_00D-lmyVzoJs54ba6RrOYb-yVcFNpsZbxxonQckTgd
   534-5.7.14
   dxdnp69p7t3_xj5523el2LWvh_HPE2lKTgOr8yLkeXjrFKYhvJT1jRhb5-Sy3Rs3G7OjuS
   534-5.7.14 GdcriEyrrStn9Re4Vq7U46c5f8SwM> Please log in via your
   web browser and 534-5.7.14 then try again.  534-5.7.14 Learn more
   at 534 5.7.14 https://support.google.com/mail/answer/78754
   c12-v6sm1390727lji.59 - gsmtp

一些事实:

  • Web 界面 (gmail.com) 运行良好;
  • 我已启用 2FA;
  • 我使用了新的应用程序密码;
  • Gmail 设置中启用了 IMAP,我检查了它;
  • 另一个具有 2FA 和应用程序密码的帐户在我的应用程序中工作正常。
  • 两个帐户位于不同的 Google 自定义域中。它会以某种方式影响他们吗?

代码(我使用 Clojure):

(def cred {:host "imap.gmail.com" 
           :user "user@my_domain.net" 
           :pass "application_password" 
           :ssl true})
(send-message cred {:from "test@test.com" 
                    :to "bar@test.me" 
                    :subject "hello" 
                    :body "test"})

UPD:我也尝试关注响应中的链接。它提示我进行 2FA,然后将我重定向到我的帐户设置。发送电子邮件仍然不起作用。

【问题讨论】:

  • 作为参考,IMAP 一般不发送消息。可以保存消息,但实际发送需要使用 SMTP。
  • 您是否按照建议通过 Web 浏览器(在同一主机上)登录并重试? Google 似乎出于未指明的安全原因阻止了您。
  • @Max 抱歉,这是一个复制/粘贴问题。我仍然无法通过 SMTP 发送电子邮件。我试图在浏览器中点击链接,它要求 2FA 登录,然后显示一个安全仪表板。到目前为止一切都没有改变。

标签: gmail imap two-factor-authentication


【解决方案1】:

经过 8 小时的尝试,我在 Google Apps 中找到了一个选项。转到安全 -> 高级 -> 选中“允许用户管理他们的安全设置”(已禁用)。现在它可以工作了,天哪。

【讨论】:

  • 这个设置还在原处吗?我似乎找不到设置。谢谢
  • 一样,已经不存在了。
【解决方案2】:

不完全确定 Ivan 提供的答案指的是哪些选项。它们没有出现在我的非 gapps 帐户中,可能是由于 UI 更新。

我在配置为使用 Gmail SMTP 发送警报电子邮件的 nas 笼子上遇到了类似的问题。一旦我在 Gmail 帐户上启用了 2FA,电子邮件就会失败。

解决方案是在 google 帐户安全选项卡下创建一个“应用程序密码”。本质上,这些密码是基于每个应用程序为不支持 2FA 的程序/设备创建的密码。创建密码后,您只能使用它来代替该特定应用的原始 Gmail 密码。这是Google Security App Password Page的直接链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 2011-09-04
    • 2019-09-07
    • 2015-09-12
    相关资源
    最近更新 更多