我在Nessus SMTP区域中输入了以下设置:
Host: smtp.gmail.com
Port: 587
Encryption: Force TLS
Auth Method: Login
username: someuser@gmail.com
password: mypass
一旦我尝试发送测试电子邮件,我就会收到以下错误:
错误(500):无法通过电子邮件发送此扫描:SMTP身份验证方法"LOGIN"失败:534-5.7.14请通过您的网络登录浏览器和534-5.7.14,然后重试。
534-5.7.14请访问534 5.7.14了解更多信息https://support.google.com/mail/answer/78754p187sm2864006页-gsmtp
将Auth方法更改为PLAIN。
在你的gmail帐户中进行这些设置更改-
- 登录Gmail帐户,打开设置->转发和POP/IMAP->IMAP访问。启用IMAP
- 转到-"https://www.google.com/settings/security/lesssecureapps当您从同一浏览器登录到gmail时,请单击"打开"
完成这些设置后,从Nessus Web UI发送一封测试电子邮件。您应该收到一个通知,说明电子邮件已成功发送。
@Prateek的答案是正确的,应该标记为答案。
然而,我还想补充一点,如果在你的gmail帐户上使用2FA,在这种情况下,你需要创建一个特定于应用程序的密码,如Prateek提供的链接所示。