Linux

後綴 - 速率限制傳出並發連接到一台機器/IP

  • November 16, 2017

我需要限制特定郵件伺服器的後綴傳出連接,但在我看來,posfix 的限制是基於域的?如果有一個郵件伺服器用於多個域怎麼辦?我試圖在 postfix 的調整手冊中找出“目的地”的含義,但似乎它是收件人的域而不是郵件伺服器(雖然我可能錯了)

目前情況:我有一個 IP 為 1.2.3.4 的郵件伺服器 mail.example.com。此郵件伺服器託管 company1.com 和 company2.com 的電子郵件。

當我設置:

smtp_destination_concurrency_limit = 1
default_destination_concurrency_limit = 1

現在,如果我一次發送兩封電子郵件 - 到 user@company1.comuser@company2.com,postfix 是否足夠聰明,可以為兩封電子郵件獲取 MX 伺服器,請查看郵件伺服器是否相同並限制連接,或者 postfix查看 2 個不同的域並讓它在兩個並發連接中一起執行?

是的,後綴足夠聰明,可以將消息傳遞到兩個域 user@domain1.comuser@domain2.com。在 postfix 開始查詢 DNS 條目以獲取 MX 記錄之前。Postfix 首先嘗試在內部傳遞消息。看到目前伺服器持有兩個域的電子郵件將分別成功發送到帳戶。

橙色也有同樣的問題。兩個域,但一個脾氣暴躁的 MX(不喜歡工作太努力……)。

您的問題的答案似乎是:否。後綴並不聰明,並發限制只是基於目標域而不是 MX ……

因此,就我而言,postfix 無法放慢速度,並且許多電子郵件被拒絕,因為它不知道 orange.fr 和 wanadoo.fr 是由同一個啞 MX 中繼的。

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