Monit日志提示Mail: 534 5.7.14 https://support.google.com/mail/answer/78754 – gsmtp

  • A+

Monit监控程序,若设置set mailserver localhost with timeout 30 seconds 却发送邮件失败,怎么办?

陈沩亮建议使用gmail smtp:

set mailserver smtp.gmail.com port 587
username "user@domain.com"
password "password"
using tlsv1
with timeout 30 seconds

就是直接替换掉,Monit配置文件里的 set mailserver,关于Monit配置文件,详情请查看此文:《如何设置monit.conf文件?monit配置文件示例说明

(使用gmail smtp前提,请先确认是否已在gmail里设置启用了smtp服务?)

第 1 步:检查 IMAP 是否已启用

  1. 在计算机上打开 Gmail
  2. 点击右上方的“设置”图标 设置
  3. 点击设置
  4. 点击转发和 POP/IMAP 标签。
  5. 在“IMAP 访问”部分,点击启用 IMAP
  6. 点击保存更改

第 2 步:启用不够安全的应用访问

但这样设置后,发现Monit日志会提示:

Mail: 534 5.7.14 https://support.google.com/mail/answer/78754 - gsmtp

这可能需要不止1个步骤来解决这个问题:

  1. 就拿前面提到的步骤。登录到您的谷歌电子邮件帐户,然后去这个链接:https://www.google.com/settings/security/lesssecureapps并设置为ON“不够安全的应用访问”。测试一下你的问题得到解决。如果问题没有解决,因为它是不适合我,继续第2步。
  2. 转到https://support.google.com/accounts/answer/6009563(标题为:“密码不正确的错误”)。此页面上显示“有几个原因,您可能会看到‘密码不正确’的错误(又名534-5.7.14)使用第三方应用程序登录到谷歌的时候。在某些情况下,即使正确输入您的密码。” 该页面提供的东西去尝试四项建议。

对我来说,第1个建议生效:

  • 转到https://g.co/allowaccess从您以前用来访问您的谷歌帐户,并按照指示不同的设备。
  • 尝试从被阻止的应用再次登录。

所以,另外2个建议就直接忽略。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: