我试图从centos机器发送邮件,但是遇到了问题。我已经在Linux机器中安装了“邮件”和ssmtp,并且在尝试发送邮件时收到了此响应。
ssmtp:550个无效的DNS MX或A / AAAA资源记录
FromLineOverride =是
mailhub = smtp.1und1.de:587
使用STARTTLS =是
当然,要使用正确的密码和用户。
我已经尝试了几个用户,每个人都返回了相同的结果。
即使使用自己的用户名和密码,我也尝试过,但无法使用。
如果您还有其他解决此问题的方法,请告诉我。
我究竟做错了什么 ?
最佳答案
问题似乎是SMTP信封的FROM地址。某些SMTP服务器会忽略例如Gmail这样的无效值(这就是为什么它对我在Gmail上起作用的原因),但是如果您使用的是1und1 SMTP服务器,则必须覆盖与邮件域不同的域(例如您在本地测试服务器上)。
您可以在/etc/ssmtp/ssmtp.conf
中覆盖域:
假设您的电子邮件是:[email protected]
rewriteDomain=yourdomain.de