我使用 PHP 发送使用 sendmail 的电子邮件。我注意到某些电子邮件未送达,并在 /var/log/maillog 中出现以下错误
示例 1
stat=Unknown Sender
示例 2
stat=Deferred:450 4.1.8 [email protected]:发件人地址被拒绝:找不到域
示例 3
stat=Deferred: 421 无效的发件人域 'testname.testurl.net'(错误配置的 dns?)
有关服务器的信息...
主机名- 测试名
/etc/hosts
127.0.0.1 - localhost.localdomain 主机名
xxx.xxx.xxx.xxx - testname.testurl.net testname
::1 - localhost6.localdomain6 localhost6
运行 Centos 5.8
您必须确保所有与电子邮件相关的名称和域都存在并且可以解析为您的 IP 地址。反之亦然,IP 地址应解析为您的域。