LAMP 伺服器域無法將電子郵件發送到 Exchange 伺服器域.. 不同的 IP 但都在同一網路上
所以我在不同的伺服器上託管了 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