Postfix

後綴:通過第三方中繼主機傳輸地圖

  • March 2, 2015

我的網站和電子郵件由共享主機託管。不幸的是,他們的伺服器正在使用 CPanel,因此他們的垃圾郵件防護選項受到了限制。

我還有一個 VPS,用於測試和託管其他一些零碎的東西(為什麼我不將 VPS 用於網站?我不想擔心備份!) - 我可以將它用作我的MX 用於我的域,共享主機作為傳輸映射 - 我曾經執行自己的 dedi,因此已準備好 Puppet 模組用於郵件伺服器。

VPS 主機要求我使用 Postfix 郵件中繼,以確保我不會從他們的 IP 範圍內發送垃圾郵件。

我可以同時使用 Postfixtransport_mapsrelay_host指令來讓我的 MX 將我的域的所有郵件轉發到共享主機,但是通過 VPS 主機的中繼?

我想要的結果的另一個例子:

  • example.com有一個 MX 記錄(為了理智)vps.example.com
  • vps.example.com接收傳入的郵件,然後查詢transport_maps並將其轉發到最終目的地sharedhost.example.com,使用中繼relayvps.example.net作為“下一跳”

我個人不想這樣做。但是您可以像這樣在您的 VPS 上使用轉發地址:

a@example.org -> a@subdomain.example.org
b@example.org -> b@subdomain.example.org
...

然後將您的共享主機配置為 subdomain.example.org 的 MX。然後使用transport_maps

transport_maps = hash:/etc/postfix/transport

/etc/postfix/transport總而言之_

@subdomain.example.org smtp:[vps.relay.tld]

用於postmap更新 transport.db 中的查找表postmap /etc/postfix/transport

如果您需要中繼的憑據,您可以在其中配置它們/etc/postfix/saslpass

vps.relay.tld username:password

並用於postmap /etc/postfix/saslpass創建/更新查找表。

在共享主機上添加子域並將郵件轉發回原始地址。我不確定轉發是否不會破壞 VPS 上的垃圾郵件保護。

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