Postfix
後綴:通過第三方中繼主機傳輸地圖
我的網站和電子郵件由共享主機託管。不幸的是,他們的伺服器正在使用 CPanel,因此他們的垃圾郵件防護選項受到了限制。
我還有一個 VPS,用於測試和託管其他一些零碎的東西(為什麼我不將 VPS 用於網站?我不想擔心備份!) - 我可以將它用作我的MX 用於我的域,共享主機作為傳輸映射 - 我曾經執行自己的 dedi,因此已準備好 Puppet 模組用於郵件伺服器。
VPS 主機要求我使用 Postfix 郵件中繼,以確保我不會從他們的 IP 範圍內發送垃圾郵件。
我可以同時使用 Postfix
transport_maps
和relay_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 上的垃圾郵件保護。