Windows-Server-2003

LAMP 伺服器域無法將電子郵件發送到 Exchange 伺服器域.. 不同的 IP 但都在同一網路上

  • April 28, 2012

所以我在不同的伺服器上託管了 2 個不同的域。

domain1.com 託管在 Windows 上:

  • DNS(MS) 是 10.1.1.39

  • WEB(MS) 是 10.1.1.21

  • Exchange(MS) 是 10.1.1.180

domain2.com 託管在 Linux 上。全部從一個盒子 10.1.1.41 執行

現在我可以接收從 domain1.com 到 domain2.com 的郵件,但我無法從 domain2.com 發送到 domain1.com。我有一個在 CentOS 6.2 上執行的 LAMP 伺服器設置 我正在使用 courier、postfix 和 maildrop。

當我嘗試從 domain2 向 domain1 發送電子郵件時,我從我的 LAMP 伺服器郵件日誌中複製了日誌文件

4 月 26 日 13:46:42 ns1 後綴/smtpd[4820]:從未知連接 [127.0.0.1]
4 月 26 日 13:46:42 ns1 後綴/smtpd[4820]:A2D37101E78:client=unknown[127.0.0.1]
4 月 26 日 13:46:42 ns1 後綴/清理 [4808]:A2D37101E78:消息 ID =
4 月 26 日 13:46:42 ns1 postfix/smtpd[4820]:斷開未知 [127.0.0.1]
Apr 26 13:46:42 ns1 postfix/qmgr[4452]: A2D37101E78: from=, size=1028, nrcpt=1 (queue active)
4 月 26 日 13:46:42 ns1 amavis[18113]: (18113-07) 通過 CLEAN,MYNETS LOCAL [127.0.0.1] [127.0.0.1] ->,消息 ID:,mail_id:bGLdfgjwN6y6,點擊:-0.999,大小:597,排隊為:A2D37101E78,9406 毫秒
Apr 26 13:46:42 ns1 postfix/smtp[4809]: 39578101E69: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=9.5, delays=0.12/0.01/0/9.4, dsn=2.0 .0,狀態=已發送(250 2.0.0 好的,id=18113-07,來自 MTA([127.0.0.1]:10025):250 2.0.0 好的:排隊為 A2D37101E78)
4 月 26 日 13:46:42 ns1 後綴/qmgr[4452]:39578101E69:已刪除
Apr 26 13:46:42 ns1 postfix/smtp[4828]: A2D37101E78: to=, relay=domain1.com[10.1.1.21]:25, delay=0.08, delays=0.06/0.02/0/0, dsn=4.4 .2, status=deferred(在接收初始伺服器問候語時與 domain1.com[10.1.1.21] 失去連接)

所以這是我的 Microsoft DNS 設置的副本。

名稱 類型 數據
(與父母相同)主機(A)10.1.1.21
(與父節點相同)名稱伺服器 NS ns1.domain1.com
ns1 主機 (A) 10.1.1.39
郵件主機(A)10.1.1.180
交換主機(A)10.1.1.180
www 主機 (A) 10.1.1.21
郵件 Mail Exchanger(MX) exchange.domain1.com
DiG 9.7.3-P3-RedHat-9.7.3-8.P3.el6_2.2 domain1.com MX
全域選項:+cmd
得到答案:
-HEADER- 操作碼:QUERY,狀態:NOERROR,id:53574
標誌:qr aa rd ra;查詢:1,答案:0,權威:1,附加:0

問題部分:
domain1.com。在 MX

權威部門:
domain1.com。3600 在 SOA ns1.Workgroupdomain.domain1.com 中。hostmaster.Workgroupdomain.domain1.com。69 900 600 86400 900

查詢時間:1毫秒
伺服器:10.1.1.39#53(10.1.1.39)
時間:2012 年 4 月 27 日星期五 12:40:56
味精大小 rcvd:112

因此,查看來自 postfix 的郵件日誌和這些設置,我想我真正的問題是..

如何讓 postfix 在 DNS 伺服器上查看和使用 MX 記錄,或者為 postfix 創建某種覆蓋以知道如果它想向 domain1.com 發送郵件,它必須使用 mail.domain1.com 的郵件伺服器?

任何幫助表示讚賞。

Postfix 正在嘗試將郵件中繼到 10.1.1.21,這顯然是您的 Web 伺服器。確保您有一個指向您的 Exchange 伺服器的 domain1 的 MX 記錄。

**編輯:**基於更新的 DNS 資訊。您有 mail.domain1.com 的 MX 記錄,因此如果您將郵件發送到 user@mail.domain1.com,它將轉到 Exchange - 但您沒有僅 domain1.com 的 MX 記錄。在 domain1.com 中為 @ 添加一條 MX 記錄,指向 exchange,然後一切就緒。這條線看起來像

(same as parent) Mail Exchanger(MX) exchange.domain1.com

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