我试图从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

10-01 13:14