Exim

Exim4 不應向自己的域發送電子郵件

  • November 18, 2015

我的域,例如 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以重新生成並重新載入配置。

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