
我想知道你是否可以幫助我......目前我們正在使用 exim 將我們的電子郵件轉發到 smtp_relay。
唯一的問題是,如果使用者存在並且有電子郵件地址,它不會退出伺服器並使用我們的中繼向他們發送郵件。
即使它是內部電子郵件地址,我也需要它來轉發。
希望這是有道理的,這就是我們目前的中繼設定方式
smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smtpauth
route_list = * smtp.sendgrid.net:587
謝謝
答案1
當 exim 發送郵件時,它使用/etc/localdomains
檔案來確定路由 - 出站(如果目標網域不在localdomains
)或本地傳遞(如果在)。因此,解決方案是從/etc/localdomains
文件中刪除目標域。
但是,請勿手動編輯該檔案 - 對本機託管 DNS 區域(在 WHM 或 cPanel 中)的每次編輯都會localdomains
以新值覆寫。
相反,您可以自行編輯DNS 區域,寫下正確的MX 記錄(即使您的伺服器不託管區域),然後在「電子郵件路由」部分(位於頁面底部)中選擇「遠端郵件交換器」選項- 這樣您就可以強制 WHM 從中刪除域名localdomains
,並且 exim 將始終嘗試向您的中繼發送郵件。
華泰