Postfix
postfix 僅將特定目標域的郵件阻止到域
我有一個託管許多虛擬域的郵件伺服器。
此伺服器上的一個虛擬域的所有者要求我阻止來自外部域的郵件到他的郵箱。
我有這個設置在我的
main.cf
:smtpd_sender_restrictions = check_sender_access hash:/etc/postfi/sender_check
這允許我阻止來自域的郵件,但是如果我使用此解決方案,我會阻止來自此發件人域的郵件到伺服器中的所有域,而不僅僅是針對感興趣的人。
有什麼技巧可以告訴 postfix 來評估發件人域和目標域以進行過濾嗎?
我可以在郵箱級別進行過濾,但是管理起來很煩人且非常耗時…
您可以像這樣使用
smtpd_restriction_classes
in來執行此操作main.cf
:smtpd_recipient_restrictions = ... check_recipient_access hash:/etc/postfix/recipient_access ... smtpd_restriction_classes = tocustomerx tocustomerx = check_sender_access hash:/etc/postfix/customer_x_sender_access
放
/etc/postfix/recipient_access
這樣的東西:dom-customer.com tocustomerx
而在
/etc/postfix/customer_x_sender_access
dom-xyz.com REJECT
這告訴 postfix 到您的客戶域的郵件屬於類
tocustomerx
,並且對於該類,它應該檢查/etc/postfix/customer_x_sender_access
發件人的訪問權限。