我的 exim4 服务器由于发件人验证失败而拒绝了大量垃圾邮件。然而,这导致大量邮件被冻结,进而成为我邮箱管理员收件箱中的垃圾邮件。exim 日志中的示例行:
2020-08-13 15:39:28 [25544] H=(mail.foo,com) [::1]:14347 I=[::1]:25 F=<[email protected]> rejected RCPT <foobar@localhost>: Sender verify failed
然后我将在我的邮政局长账户中收到如下通知:
Message 1k69l3-0007T7-Hv has been frozen (delivery error message).
The sender is <>.
The following address(es) have yet to be delivered:
[email protected]: Unrouteable address
我猜我的 exim4 想要发送退回邮件,但邮件无法送达。我该如何避免这种情况?
答案1
事实证明,这并不是我的 exim 的问题。用户的 fetchmail 设置为发送反弹邮件。但是,该反弹邮件应该发送到无法投递的地址。因此,exim 对此无能为力... 发生循环是因为 fetchmail 设置为软反弹,它会一遍又一遍地重试邮件,而不是在发生硬错误时删除邮件。