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

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

陈沩亮建议使用Gmail SMTP ▼

set mailserver smtp.gmail.com port 587
username "[email protected]"
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个建议生效:

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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注