Centos

Postfix交錯/速率限制出站郵件

  • April 10, 2019

我們有一個伺服器,可以向訂閱者發送每週時事通訊,為了防止像 Hotmail 或 Yahoo 這樣的人因為同時向他們發送太多電子郵件而阻止我們,有沒有辦法可以錯開電子郵件,或者限制來自 postfix 的出站電子郵件?

請記住,我不希望郵件伺服器停止排隊郵件或接受新郵件,如果每個目標域/IP 地址有超過 3-4 條郵件或類似的東西,只需推遲發送。

**注意:**我不想要發件人限制,如類似問題中所述,here。我正在尋找更多的收件人限制,但沒有任何運氣找到如何使用 PolicyD 或 Anvil 服務來做到這一點,並且想知道是否有其他人完成了這樣的任務。

你可以使用死拍技巧:

main.cf:

transport_maps = hash:/etc/postfix/transport
deadbeats_destination_concurrency_limit = 50

master.cf:

deadbeats unix - - n - - smtp -o smtp_connect_timeout=5 -o smtp_helo_timeout=5 smtp_connect_timeout=2

transport.cf:

hotmail.com             deadbeats:
yahoo.com               deadbeats:
earthlink.net           deadbeats:
freemail.com.au         deadbeats:

應該讀:

deadbeats    unix    -    -    n    -    -    smtp 
   -o smtp_connect_timeout=5 
   -o smtp_helo_timeout=5 
   -o smtp_connect_timeout=2

你應該重新啟動 Postfix

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