如何通过sendmail避免WantAuthError

时间:2018-11-19 22:29:44

标签: sendmail ssmtp

我正在尝试创建一个cron作业,该作业会定期向我发送电子邮件。为此,我正在尝试学习如何使用sendmail。

我在/ etc / ssmtp中创建了以下文件

revaliases:

# sSMTP aliases
# 
# Format:       local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.

root:awswarnings@gmail.com:smtp.gmail.com:587

ssmtp.conf

UseSTARTTLS=YES
root=awswarnings@gmail.com
mailhub=smtp.gmail.com:587
AuthUser="Jonathan Smythe"
AuthPass=my,password?

我已经在我的Gmail帐户中启用了POP和IMAP,并且还告诉我允许不那么安全的应用程序。但是,当我尝试从命令行发送测试电子邮件时,出现以下错误:

ubuntu@ip-172-31-30-193:~$ echo "hello" | sudo sendmail me@gmail.com
sendmail: Authorization failed (535 5.7.8  https://support.google.com/mail/?p=BadCredentials c202sm20828558qkb.19 - gsmtp)

我已经测试过密码,而且准确无误-至少我可以反复登录和注销而没有问题。

我还需要做什么,或者我还没有做?

0 个答案:

没有答案