Postfix
帶有本地故障轉移的遠端 smtp
我想為我的網站做一個特定的設置,但我不確定它是否可能或如何做……問題是,我的網站有一些問題,我跟踪到山魈的連接問題,所以我臨時解決了這個問題更改設置以使用我自己的 SMTP,但我想要完成的是使用 exim 或 postfix 將郵件發送到我的本地 SMTP(“更快”),然後嘗試通過 mandrill 將其轉發給最終使用者,如果它給出超時嘗試直接發貨…
謝謝
推薦的設置總是將電子郵件發送到 localhost 後綴,並讓本地後綴將電子郵件轉發到正確的郵件伺服器。這使得網站電子郵件更加健壯,因為它通過在本地排隊電子郵件來避免任何刪除郵件問題。直接傳遞的回退是棘手的,因為您不能直接執行,您必須使用將執行傳遞的回退伺服器
因此,將您的站點設置為傳送到本地主機(或使用 sendmail 命令)並添加到後綴
relayhost = [remote-smtp.domain]
(保留$$ $$防止 postfix 將任何 MX 用於 remote-smtp.domain ) 當傳遞失敗時,您需要使用 fallback 參數來使用另一台伺服器,該伺服器將進行直接傳遞。設置
smtp_fallback_relay=[other.server.domain]
將電子郵件發送到另一台伺服器。該伺服器可以是不同的伺服器(更簡單)或同一台機器,執行第二個 postfix 實例(更多工作,檢查這個)您可以使用您的 ISP 郵件伺服器,將 SASL 身份驗證作為備用郵件伺服器或某些朋友伺服器。如果沒有,讓電子郵件在隊列中等待,直到中繼主機恢復並刷新所有電子郵件