Linux

DebianWheezy 上的 Exim4:被 RCPT 拒絕不可路由地址

  • January 13, 2015

最近我更新了 domain1.com 上的 MX 記錄以指向 domain2.com。域 2 目前正在執行 exim4,我希望它為域 1 中繼郵件。問題是每次我從 user@gmail.comuser@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 添加到Domain2dc_relay_domains/etc/exim4/update-exim4.conf.conf。從遠端伺服器測試和驗證。(域 1 可能有效。)
  • 這就是移動 MX 記錄的意義所在。
  • 可能將 domain1 配置為使用 domain2 作為其智能主機。
  • 將 domain1 添加到dc_relay_netsDomain2/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 驗證收件人的方式。通常,您希望這是一個標註。

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