我有一个 Cpanel 服务器。
它从托管在服务器上的 1 个域正确发送电子邮件,因此当我尝试使用 roundcube 或 Horde 从该域发送电子邮件时,我得到了错误
SMTP Error (451): Failed to add recipient "recipient@exmple.com" (Temporary local problem - please try later).
有谁知道为什么以及如何解决这个问题?
我发现了问题:
使用查看文件 /var/log/exim_mainlog 后
tail -f /var/log/exim_mainlog
我注意到错误是:
2013-05-29 20:04:28 SMTP connection from [127.0.0.1]:36797 (TCP/IP connection count = 1)
2013-05-29 20:04:28 lowest numbered MX record points to local host: domain.com (while verifying <user@domain.com> from host localhost.localdomain (domain.com) [127.0.0.1]:36797)
2013-05-29 20:04:28 H=localhost.localdomain (domain.com) [127.0.0.1]:36797 sender verify defer for <user@domain.com>: lowest numbered MX record points to local host
2013-05-29 20:04:28 H=localhost.localdomain (domain.com) [127.0.0.1]:36797 F=<user@domain.com> A=dovecot_login:narena temporarily rejected RCPT <recipient@exmple.com>: Could not complete sender verify
2013-05-29 20:04:28 SMTP connection from localhost.localdomain (domain.com) [127.0.0.1]:36797 closed by QUIT
所以主要问题是:
lowest numbered MX record points to local host
经过几次搜索,我在http://forums.cpanel.net/f5/lowest-numbered-mx-record-points-local-host-73563.html找到了解决方案
这是为了:
登录 WHM 并转到 Main >> DNS Functions >> Edit MX Entry for domain
将相关域的 MX 优先级设置为 0 并保存。