Linux
DebianWheezy 上的 Exim4:被 RCPT 拒絕不可路由地址
最近我更新了 domain1.com 上的 MX 記錄以指向 domain2.com。域 2 目前正在執行 exim4,我希望它為域 1 中繼郵件。問題是每次我從 user@gmail.com 向 user@domain1.com 發送電子郵件時,我都會收到以下消息:
注意:我沒有使用拆分配置文件
2015-01-12 14:49:42 H=mail-ig0-f178.google.com [209.85.213.178] F=<user@gmail.com> rejected RCPT <user@domain1.com>: Unrouteable address
我已經嘗試遵循有相同問題的人的幾個線上指南,但無濟於事。有人能指出我正確的方向嗎?我已經為此工作了一段時間,但沒有取得任何進展。
編輯:我對 exim4 還很陌生,所以我不太確定在 Domain2 上添加 IP 地址路由器以連接到 Domain1 是什麼意思。但是,我確實設法將 domain1 添加到 dc_relay_domains 以及 dc_relay_nets 中。我目前的 /etc/exim4/update-exim4.conf.conf 如下:
dc_eximconfig_configtype='internet' dc_other_hostnames='domain1.com;localhost' dc_local_interfaces='IP of eth0;IP of eth1' dc_readhost='domain1.com' dc_relay_domains='domain1.com;' dc_minimaldns='false' dc_relay_nets='IP of domain1/24' dc_smarthost='domain1.com:25' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='maildir_home''
檢查您在 Domain2 上的日誌。還要檢查 Domain1 日誌以查看它們是否拒絕消息。他們應該告訴你為什麼流量被拒絕。這裡有幾個步驟可以讓事情正常進行。
- 在 Domain2 上添加一個 IP 地址路由器以連接到 Domain1。驗證。
- 將 Domain1 添加到Domain2
dc_relay_domains
中/etc/exim4/update-exim4.conf.conf
。從遠端伺服器測試和驗證。(域 1 可能有效。)- 這就是移動 MX 記錄的意義所在。
- 可能將 domain1 配置為使用 domain2 作為其智能主機。
- 將 domain1 添加到
dc_relay_nets
Domain2/etc/exim4/update-exim4.conf.conf
中。從 Domain1 測試。更改值後,
update-exim4.conf.conf1
您需要重新載入 Exim4 配置。IP 路由甚至基於名稱的路由都可以使用該文件完成
/etc/exim4/hubbed_hosts
。將格式的行添加Domain1: mailserver.domain1
到此文件。有關詳細資訊,請參閱 的輸出man exim4-config_files
。您可能需要修改為 domain1 驗證收件人的方式。通常,您希望這是一個標註。