Email

在較早的 ACL 返回“丟棄”之後,如何配置 exim 以拒絕無效的收件人?

  • April 20, 2015

由於我之前的問題Originating (non-critical) emails from a “less-trusted” host中列出的原因,不幸的是,我們似乎必須執行一個 SMTP 伺服器,其唯一目的是接受然後立即丟棄退回郵件!

我們想為此目的使用 Exim。

為此,我在其acl_smtp_mail訪問控制列表中放置了以下內容:

discard senders = :
drop

雖然這會產生響應 SMTPMAIL命令所需的行為,但 Exim 現在正在響應250 Accepted所有命令 RCPT TO。我們希望它只接受有效的收件人,並拒絕無效的收件人(這樣客戶就不會得到我們正在公開轉發消息的錯誤印象)。

為什麼 Exim 現在接受所有收件人(在引入上述訪問列表之前不是),現在如何配置為拒絕無效收件人?

我發現ACL 返回程式碼下記錄了以下內容:

如果 MAIL 的 ACL 返回“discard”,則所有收件人都將被丟棄,並且不會為後續的 RCPT 命令執行 ACL。

引用自:https://serverfault.com/questions/683848