最近我注意到一个域的邮件没有送达,日志表明他们的服务器回复了#34;没有允许跳转"。但是,所有被拒绝的消息都是正常的,而不是反弹。然后我启动了tcpdump以查看发生了什么,并且它表明由于某种原因,Exim在发送方头中没有放置地址,这是数据包内容的一部分:
MAIL FROM:<> SIZE = 77151
但是,在日志中,Exim会显示此特定会话的正确发件人:
2014-03-25 12:17:03 1WSOPQ-0008SD-Ta< = test @ * H = localhost [127.0.0.1] P = smtp S = 248 * * ** @ ukr.net
也是
的一些输出exim -d-all+deliver+dns+expand+lookup+queue_run+resolver+route+transport+verify
34054扩张:来自$ {if def:return_path {$ return_path} {MAILER-DAEMON}} $ {tod_bsdinbox}
$ {if def:sender_address {X-Envelope-From:$ {sender_address}
$ {if def:received_for {X-Envelope-To:$ {received_for}34054结果:来自MAILER-DAEMON Tue Mar 25 12:36:18 2014 34054 X-Envelope-From:test @ *
34069提供1WSOiN-0008rG-De
34069读取假脱机文件1WSOiN-0008rG-De-H
34069 user = mailnull uid = 26 gid = 6 sender = test @ **
,所以发送者在途中被正确扩展,但在远程订阅时它会中断。
这是Exim发送错误的唯一一个域。配置中未列出域或其IP。我不知道为什么要这样做。