我在 Ubuntu 上配置了 sSMTP,昨天运行正常。但今天当我尝试发送电子邮件时,它显示“ssmtp:无法打开 smtp.gmail.com:587”错误消息。
$ apt-get install ssmtp
$ vi /etc/ssmtp/ssmtp.conf
[email protected]
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=mycomputerName
UseTLS=YES
UseSTARTTLS=YES
AuthMethod=LOGIN
[email protected]
AuthPass=sender.email.password
FromLineOverride=YES
$ chmod 640 /etc/ssmtp/ssmtp.conf
$ ssmtp [email protected]
Hi
Ctrl+D
ssmtp: Cannot open smtp.gmail.com:587
附加信息:昨天我用的是公网IP,今天我用的是私网IP,我觉得没什么问题。
答案1
我遇到了同样的问题(在我的树莓派中),但情况每天都在变化。我的意思是我的 ssmtp 几个月来一直运行良好,但有一天它却因为和你一样的错误而停止了。我不知道为什么,也不知道原因是什么,但经过几次尝试,我在 ssmtp.conf 中添加了 AuthMethod,它成功了。现在文件如下所示:
[email protected]
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
hostname=YourComputerHostName
UseTLS=YES
UseSTARTTLS=YES
[email protected]
AuthPass=passwordofmyaccount
AuthMethod=LOGIN
FromLineOverride=YES
尝试复制并粘贴更改您的电子邮件、密码和 Raspberry 名称。希望它能起作用