重写测试工作正常,但实际发送邮件时却不行

重写测试工作正常,但实际发送邮件时却不行

测试以下重写规则时(位于 /etc/exim4/conf.d/rewrite/31_exim4-config_rewriting)

*@*.hidden [email protected] fsrF

测试结果符合预期

xeross@Mainframe:~$ sudo exim -brw [email protected]
  sender: [email protected]
    from: [email protected]
      to: [email protected]
      cc: [email protected]
     bcc: [email protected]
reply-to: [email protected]
env-from: [email protected]
  env-to: [email protected]

但是,当从 LAN 网络中除运行 Exim 的机器之外的机器发送邮件时(我使用的测试节点配置了 nullmailer),邮件头不会进行调整,从而导致。

2010-11-14 00:14:37 1PHPIr-0001rz-Iw <= [email protected] H=(InternalServices.hidden.local) [192.168.0.24] P=smtp S=535 id=1289689918.                                 [email protected]
2010-11-14 00:14:42 1PHPIr-0001rz-Iw ** [email protected] R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<xe                                 [email protected]> SIZE=1571: host smtp.isp.nl [212.54.42.9]: 550-Verification failed for <[email protected]>\n550-                                 Unrouteable address\n550 Sender e-mail address invalid / Afzender e-mail adres bestaat niet
2010-11-14 00:14:42 1PHPIw-0001s2-Rd <= <> R=1PHPIr-0001rz-Iw U=Debian-exim P=local S=1689
2010-11-14 00:14:43 1PHPIr-0001rz-Iw Completed
2010-11-14 00:14:48 1PHPIw-0001s2-Rd ** [email protected] R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server afte                                 r RCPT TO:<[email protected]>: host smtp.isp.nl [212.54.42.9]: 550 Recipient e-mail address invalid / Ontvanger e-mail adres bestaat                                  niet
2010-11-14 00:14:48 1PHPIw-0001s2-Rd Frozen (delivery error message)

然而,当从 exim 框发送时它们似乎被很好地重写(即使没有这个重写规则,因为我已经用 debian 配置它了)。

知道什么地方出了问题吗?

答案1

您的 LAN 客户端是否可能无法正确通过 Exim 箱发送。

客户端直接发送邮件?

客户的电子邮件仅被转发(未被更改)?

也许您的规则没有应用于 mta 队列?

检查一下然后告诉我:)

答案2

重写不起作用,因为 Nullmailer 框以某种方式发送来自 InternalServices.hidden.local 的邮件,结果发现这是由于 /etc/mailname 包含旧域名造成的。

我们已经更新了该盒子并且现在一切正常运行。

相关内容