Exim
Exim4 不應向自己的域發送電子郵件
我的域,例如 example.com,連同它的 MX 記錄一起在 GoDaddy 註冊。example.com 的託管位於由另一個託管商管理的 VPS 上。example.com 執行具有聯繫表的 Web 伺服器。我希望此聯繫表格將電子郵件發送到 info@example.com 到 GoDaddy 郵箱,我需要在 VPS 上設置 exim 以作為 MTA 執行。
我使用“dpkg-reconfigure exim4-config”設置 exim4,選擇“internet site”選項並接受其餘的預設值。但是我看到 exim 嘗試將電子郵件發送到 info@example com 到自身 io 到 GoDaddy。
我在“dpkg-reconfigure exim4-config”期間感到困惑
Please enter a semicolon-separated list of recipient domains for which this machine should consider itself the final destination. These domains are commonly called 'local domains'. The local hostname and 'localhost' are always added to the list given here
並試圖找到一種不將本地主機名包含在此列表中的方法:
man update-exim4.conf dc_other_hostnames is used to build the local_domains list, together with "localhost". This is the list of domains for which this machine should consider itself the final destination. The local_domains list ends up in the macro MAIN_LOCAL_DOMAINS.
我最終得到了 MAIN_LOCAL_DOMAINS 宏,但我不知道如何更改它。
任何幫助表示讚賞
您可以編輯
/etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs
和刪除MAIN_LOCAL_DOMAINS
單詞,只保留domainlist local_domains =
該行。(如果您沒有選擇拆分配置,請編輯
/etc/exim4/exim4.conf.template
。)執行
service exim4 reload
以重新生成並重新載入配置。