如何在 Exim 中禁用退回邮件?

如何在 Exim 中禁用退回邮件?

如何在 exim 中禁用退回邮件?

我不希望服务器在电子邮件不存在时发送退回消息。

在此处输入图片描述

答案1

当邮件无法投递时,即没有合适的路由器进行投递,就会发送退回邮件。如果您确实要丢弃所有不存在收件人的邮件,则必须添加最后一个路由器:

dropper:
        driver          = accept
        transport       = null_transport
        no_more

但我不确定这是否是一个明智的选择。如果有人在法定地址上打错了,他永远不会知道。

更好的方法是在 ACL 的 RCPT 阶段检查收件人。

你可以通过以下方式进行操作:

acl_rcpt:
. . . . .
require domains   = +relay_to_domains : +local_domains
        verify    = recipient
. . . . .

如果传入消息的收件人未列在您的用户数据库中,则该消息将被拒绝提交。这种方法的唯一缺点是您必须足够熟悉的eximACL,因为该规则应该放在 ACL 中的适当位置。

相关内容