在早期的 ACL 返回“丢弃”之后,如何配置 exim 以拒绝无效收件人?

在早期的 ACL 返回“丢弃”之后,如何配置 exim 以拒绝无效收件人?

出于我之前的问题中所述的原因从“不太可信”的主机发送(非关键)电子邮件,不幸的是,我们必须为唯一的目的接受然后立即丢弃退回邮件!

我们想使用 Exim 来实现这个目的。

为此,我在其acl_smtp_mail访问控制列表中放置了以下内容:

discard senders = :
drop

虽然这产生了对 SMTP 命令的预期响应行为MAIL,但 Exim 现在正在250 Accepted响应全部 RCPT TO命令。我们希望它只接受有效的收件人,而拒绝无效的收件人(这样客户端就不会误以为我们正在公开传递消息)。

为什么 Exim 现在接受所有收件人(在引入上述访问列表之前并不是这样),以及现在如何配置它以拒绝无效收件人?

答案1

我发现以下记录ACL 返回代码

如果 MAIL 的 ACL 返回“丢弃”,则会丢弃所有收件人,并且不会对后续 RCPT 命令运行 ACL。

相关内容