我使用 PHP 发送电子邮件,使用 sendmail。我注意到有些电子邮件没有送达,/var/log/maillog 中出现以下错误
示例 1
stat=未知发件人
示例 2
统计=延期:450 4.1.8[电子邮件保护]:发件人地址被拒绝:未找到域
示例 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
答案1
您必须确保所有与电子邮件相关的名称和域都存在并且可以解析为您的 IP 地址。反之亦然,IP 地址应该解析为您的域。