Ubuntu

Postfix 動態設置 Relay Host

  • July 2, 2015

有誰知道通過 Postfix 發送郵件時動態設置中繼主機的方法?Postfix 在什麼時候設置中繼主機?有什麼方法可以告訴 Postfix 為特定電子郵件使用中繼主機(不在全域設置範圍內)?

基本上,當要將電子郵件發送到出站電子郵件地址(Gmail、Outlook.com 等)時,我希望能夠根據哪個中繼主機具有最佳送達率等級來選擇要使用的中繼主機。這可能會在幾秒鐘內改變,因此它不能是“全域”後綴設置。

我考慮過創建一個內容過濾器來查找“收件人”,找到正確的中繼主機,然後使用另一個應用程序發送電子郵件。然而,這似乎很尷尬,因為我們已經在 Postfix 中。

任何幫助將不勝感激!

謝謝。

您的問題已經以更一般的方式回答:Use different relay in postfix

可以設置transport_maps哪些收件人域與中繼主機匹配:

transport_maps = hash:/etc/postfix/transport

除了雜湊文件,您可以使用所有支持的後端,請參閱Postfix 查找表類型,例如:LDAP、memcache、mysql、pgsql、sqlite 等。

請參閱有關傳輸的文件(尤其是TABLE SEARCH ORDER)以了解 postfix 如何在數據庫中查找值以及用於搜尋的鍵。

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