Email

Postfix 阻止來自本地域的發件人

  • December 18, 2013

我想阻止來自我伺服器上執行的域的每封郵件。

範例:我的郵件伺服器上有 domain1.com,我收到一封來自外部的郵件,郵件地址為 JohnDoe@domain1.com 然後我知道這是垃圾郵件,因為 domain1.com 在我的伺服器上,所以發件人不能從外面來。

我希望 postfix 對此進行檢查,並簡單地阻止此類電子郵件。

我知道這是postfix中的一個函式,只是不知道是哪個。

謝謝。

當然,發送者可以來自“外部”;您需要仔細考慮這實際上意味著什麼。

如果使用者從您的網路外部送出郵件怎麼辦?您沒有指定這是否可能。

如果您對所有使用者送出郵件使用送出,並且只使用埠 25 進行 MTA 間的通信,這很容易;在這種情況下,只需使用 check_sender_access 映射禁止您的本地域:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, check_sender_access hash:/etc/postfix/local_domains

並在/etc/postfix/local_domains

example.org REJECT
example.net REJECT

等等

postmap更改文件時不要忘記文件:

postmap /etc/postfix/local_domains   

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