为什么 EXIM 无法验证发件人?

Why is EXIM not able to verify sender?

将电子邮件从一台服务器发送到另一台服务器时出现令人费解的问题。

Server-01 pr@example.camp 发送到 Server-02 eman@example.edu.au

服务器 02 退回 sender verify fail for <pr@example.camp>: Unrouteable address

在 Server-02 上 运行 dig MX example.camp 解析良好:

;; ANSWER SECTION:
mus.camp.               2869    IN      MX      10 server01-aus.emanwebdesign.com.
mus.camp.               2869    IN      MX      0 server01-aus.emanwebdesign.com.

;; AUTHORITY SECTION:
mus.camp.               2869    IN      NS      ns10.domaincontrol.com.
mus.camp.               2869    IN      NS      ns09.domaincontrol.com.

我也可以从 Server-02 telnet 到 mus.camp 的端口 25 并验证电子邮件地址 (pr@...) 是否存在。

关于 Exim 的发件人验证为何失败的任何线索?

编辑 exim -bvs pr@example.campreturns

pr@example.camp failed to verify: Unrouteable address

解决的问题是 mus.camp 域最初托管在 Server-02 上,但后来移至 Server-01。然而,Server-02 仍在尝试在其内部查找电子邮件地址,而不是转到 Server-01。

为了解决这个问题,我从 Server-02 中删除了邮件和 dns 记录。 (使用 VestaCP)。