iT邦幫忙

0

Mail Server 收不到信

jease 2008-04-16 13:40:3131590 瀏覽

公司網域是跟亞太線上申請的(Web Server),使用亞太線上DNS託管服務,
最近架了一台Mail Server,可以寄信卻收不到信,是DNS的問題嗎?
PS:內部收發信都正常(只要寄給別人就有問題)

亞太線上設定(DNS):
Domain Name Server/Host IP Address
1.WWW.XXX.com.tw(XXX=公司網域) 60.XXX.XXX.001(固定IP)
2.mail.XXX.com.tw(XXX=公司網域) 60.XXX.XXX.002(固定IP)
3.(空白)
4.(空白)
5.(空白)

mail帳號 @ 後面的域名 mail主機名稱
mx: mail.XXX.com.tw(XXX=公司網域) mail.XXX.com.tw(XXX=公司網域)
mx:(空白)
PS:應該是出在MX這邊的設定吧!

Mail Server環境:
OS:XP PRO
軟體:雷電Mail Server

看更多先前的討論...收起先前的討論...
davistai iT邦大師 1 級 ‧ 2008-04-16 14:01:11 檢舉
Mail server沒退信或return message mail嗎?/
jease iT邦研究生 1 級 ‧ 2008-04-16 14:22:24 檢舉
to davistai:
所有寄給Mail server的信都被退回,訊息如下:
This is an automatically generated Delivery Status Notification

THIS IS A WARNING MESSAGE ONLY.

YOU DO NOT NEED TO RESEND YOUR MESSAGE.

Delivery to the following recipient has been delayed:

mis@mail.XXX.com.tw

Message will be retried for 2 more day(s)

Technical details of temporary failure:
TEMP_FAILURE: The recipient server did not accept our requests to connect. Learn more at http://mail.google.com/support/bin/answer.py?answer=7720
[mis@mail.XXX.com.tw. (10): Connection timed out]

以下接下一段
jease iT邦研究生 1 級 ‧ 2008-04-16 14:22:58 檢舉
----- Message header follows -----

Received: by 10.100.172.16 with SMTP id u16mr13640394ane.100.1208226859892;
Mon, 14 Apr 2008 19:34:19 -0700 (PDT)
Return-Path: <mis@gmail.com>
Received: from PXXX ( [60.XXX.XXX.XXX])
by mx.google.com with ESMTPS id d21sm13208095and.30.2008.04.14.19.34.07
(version=SSLv3 cipher=RC4-MD5);
Mon, 14 Apr 2008 19:34:18 -0700 (PDT)
Message-ID: <003001c89ea1$ecf595a0$0300a8c0@PC033>
From: =?big5?B?q2Gs/LbsvaahxLjqut690k1JU7Fps8esUCM1NA==?= <mis@gmail.com>
To: =?big5?B?q2Gs/G1pcw==?= <mis@mail.XXX.com.tw>
Subject: =?big5?B?Rnc6IKXOs9C3c8X9SVSmqKywwOe5Qqq6vtSypKR1qOM=?=
Date: Tue, 15 Apr 2008 10:39:01 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_0029_01C89EE4.EBD2C510"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

PS:因超過1000字元,故分2段
jease iT邦研究生 1 級 ‧ 2008-04-16 14:28:11 檢舉
to cghaung:
Mail Server是架在我們公司內部,使用雷電Mail Server,
如果只是在內部收發E-mail都很正常,但是經過外部就有問題,
所以Mail Server應該沒問題,猜測可能是DNS沒設定好的關係,
DNS和MX的觀念不是很懂,不知道正確的設定方式!
jease iT邦研究生 1 級 ‧ 2008-04-16 23:39:20 檢舉
to scottchen:

25有開(雷電Mail Server顯示on),從家裡telnet到Mail Server應該是ok的(畫面一片黑沒有顯示錯誤訊息,沒有key指令的話,會自動結束連線)

dns方面不太懂,也不知道設定對不對...拍謝~

用nslookup mail.XXX.com.tw可以正解出ip(表示設定ok嗎!),
name:mail.XXX.com.tw
Address:60.xxx.xxx.xxx

不過用nslookup ip的時候確沒出現正確的網址(mail.XXX.com.tw),
name:60-xxx-xxx-xxx.HINET-IP.hinet.net(反解失敗嗎?)
Address:60.xxx.xxx.xxx

另外~dig是windows的指令嗎?大概怎麼檢測?
jease iT邦研究生 1 級 ‧ 2008-04-16 23:44:02 檢舉
to john651216:
Mail Server是最近幾天才架起來的,目前只有發過幾封信,
應該還不至於被列入黑名單,會不會只有用亞太託管的dns,
而沒有另外內部再架一台dns的關係,造成會漏信(從沒收到信= =")!
jease iT邦研究生 1 級 ‧ 2008-04-17 00:02:27 檢舉
to kaptech:
請看補充的詳細說明‧

簡單的說,就是所以寄到Mail Server的信都會收不到,全被退信,
Mail Server寄給別人都很正常沒問題,就是收不到信,
只有公司內部電腦<--->Mail Server收/發信是正常的(沒有經過外部),
這樣是不是dns解析和mx記錄的問題啊?如果是的話,可以舉例說明嗎?
jease iT邦研究生 1 級 ‧ 2008-04-17 09:45:21 檢舉
to tecksin:
那MX要怎麼設定才正確呢?

假設希望Mail帳號為 XXX@mail.XXX.com.tw(XXX=公司網域)或是
XXX@XXX.com.tw(XXX=公司網域)都可以。
鐵殼心 iT邦高手 1 級 ‧ 2008-04-17 09:59:34 檢舉
因為你現在的DNS是由亞太線上做 host 對應, 所以MX record 同樣可以請亞太線上幫你設定, 至於需要提供哪些文件, 需要請jease跟他們連絡.

DNS放在外面代管, 發生MX record沒有設定的問題是常見的事, 請代管的公司或ISP幫忙處理會比較快.
jease iT邦研究生 1 級 ‧ 2008-04-17 21:15:13 檢舉
to tecksin:
原來是MX record的問題,已經寫e-mail請亞太幫我處理了,
dns代管會有這樣的問題,那他們事先都不會想到嗎?
不先把設定的介面開放出來,還要user跟他們講,真是麻煩....
jease iT邦研究生 1 級 ‧ 2008-04-17 21:23:46 檢舉
to jessy:

1.dns是代管的,mx記錄如何知道設定是否正確?
2.telnet mail server 25 是ok的~
3.F/W沒有把25 port關掉
4.可以send mail到外部(gmail、yahoo、pchome...),但就是收不到外部寄過來的信,簡單的說,外部的信只能發,收不到信....
5.outlook 收/發信是正常的,問題是出在mail server,現在最大的嫌疑應該是dns或MX record設定錯誤造成的‧
jease iT邦研究生 1 級 ‧ 2008-04-18 15:22:18 檢舉
to chi1216:

1.我們也是選"亞太線上DNS託管服務"(DNS加值服務-轉址服務要勾嗎?)

2.原本公司只有一台Web Server,所以亞太DNS只有一筆紀錄
WWW.XXX.COM.TW(XXX=公司網域) 60.XXX.XXX.001(固定IP)

最近要新增一台Mail Server的話,設定如下:
mail.XXX.com.tw(XXX=公司網域) 60.XXX.XXX.002(固定IP)

下面的MX記錄那邊是不是我KEY錯啊?不然怎麼都收不信呢!
MX:XXX.com.tw(XXX=公司網域),還是輸入mail.XXX.com.tw 才對?
mail主機名稱:mail.XXX.com.tw (這邊應該沒問題)

3.telnet mail Server沒問題(mail.XXX.com.tw和ip都可以)
ps:telnet XXX.com.tw 25(用域名不行了,mail主機名稱才可以)
jease iT邦研究生 1 級 ‧ 2008-04-18 15:37:50 檢舉
to bestlong:

A.DNS部分
1.我在公司的電腦下nslookup mail.XXX.com.tw(mail Server主機名稱),可以查到那組對應的ip
2.亞太線上設定mx記錄只有2個空格可以輸入,如下所示:
①mail帳號@後面的域名(意思是指我們申請的網域嗎?例如:XXX.com.tw)
②mail主機名稱(mail.XXX.com.tw)

B.網路部分
可以用telnet mail Server 25應該就表示有開啟。
PS:下telnet mail Server 25│連線成功的話,是不是畫面會變全黑的(只剩游標閃爍),然後過約1分鐘後,才回到c:\
jease iT邦研究生 1 級 ‧ 2008-04-23 23:22:49 檢舉
to 482iop:
謝謝你提供的範例,解說的仔細有很大的參考價值,
後來也在廠商的協助下,調整dns記錄後,
現在已經可以收發e-mail了,感動捏...
davistai iT邦大師 1 級 ‧ 2008-04-24 14:43:07 檢舉
good & congradulations!!
john651216 iT邦研究生 1 級 ‧ 2008-04-29 19:19:03 檢舉
謝謝分享
5min iT邦好手 10 級 ‧ 2009-10-11 23:34:49 檢舉
最近常用 Google Apps,所以簡單寫個設定心得分享給大家 http://jeff-tour.blogspot.com/2009/09/800-e-pchome-pchomedns-google-apps.html
32
482iop
iT邦新手 4 級 ‧ 2008-04-18 18:18:52
最佳解答

MX設定的方式如下:
環境: mail server ip: 192.168.0.1(通常就是一般pop3、smtp的主機),mail account:123@www.aaa.com.tw
mail IN A 192.168.0.1 (代表mail.aaa.com.tw)
www IN MX 10 mail.aaa.com.tw
所謂的MX就是看e-mail帳號@後面是接什麼,以環境2而言,@後面是www.aaa.com.tw,所以別人寄給123@www.aaa.com.tw時,就會問它的MX是那一台,一找到就是mail.aaa.com.tw,所以我們又要設定mail.aaa.com.tw的IP,讓別人知道MX主機的位置是什麼,至於pop3、smtp隨你設定名稱,例如你要設定pop3.aaa.com.tw、smtp.aaa.com.tw也可以,如下:
pop3 IN A 192.168.0.1
smtp IN A 192.168.0.1
mail IN A 192.168.0.1 (代表mail.aaa.com.tw)
www IN MX 10 mail.aaa.com.tw (代表www.aaa.com.tw的MX主機為mail.aaa.com.tw)
以你提供的錯誤,是connection issue, 建議你直接在非公司網路下,直接telnet mail.xxx.com.tw 25
若是失敗會出現以下的訊息:
telnet: connect to address 60.x.x.x: Connection refused
telnet: Unable to connect to remote host: Connection refused
成功就會有以下的字眼:
Escape character is '^]'.

26
cghaung
iT邦研究生 5 級 ‧ 2008-04-16 13:55:49

可能是亞太的Mail Server有問題吧,建議直接詢問客服>

24
灌籃高手
iT邦高手 1 級 ‧ 2008-04-16 14:28:22

看錯誤訊息可能是防火牆的問題,檢查一下25 port有沒有開,並試著從外面的電腦telnet mail.XXX.com.tw 25 看看有沒有什麼問題

另外也可以檢查一下DNS的設定,試著用nslookup or dig查一下MX是不是可以正常解析!

22
john651216
iT邦研究生 1 級 ‧ 2008-04-16 14:38:38

內部收發信OK but寄給別人不ok?,沒有退回訊息嗎?,你先使用scottchen的方式如果ok,那就有可能是黑名單的問題,參考一下之前的討論

22
kaptech
iT邦新手 2 級 ‧ 2008-04-16 21:29:25

To:jease
請問是"可以寄信卻收不到信",
還是"內部收發信都正常(只要寄給別人就有問題)"?
這是不同的問題點耶!

22
鐵殼心
iT邦高手 1 級 ‧ 2008-04-17 01:05:30

從以下的敘述中怎麼看都應該是MX Record沒設的關係.
The other domain doesn't have up-to-date MX records or is otherwise misconfigured.
The other domain is blacklisting or graylisting messages from Gmail.
The other domain is experiencing temporary networking problems.

26
jessy
iT邦新手 4 級 ‧ 2008-04-17 09:49:02

可以从以下几个方面去考量,邮件收不到的问题:
1、先解析一下你的MX记录,看有无设置,如果没设MX记录,那么在对方跟你的MS进行SMTP连线时,就会查找你的A记录;
2、从外部telnet MS FQDN/IP 25,看25PORT是否正常;
3、检查一下你的F/W的设置,对SMTP的inbound/oubound的25PORT有无正常开启;
4、是否是所有的外部邮件都无法寄送,还是只是单个域的邮件无法接收,那么可以跟对方确认一下,他们有无收到退信,如果有,可以让其转寄至外部免费邮件`
如果有退信最好查了,因为在退信有一般因说明,方便查找问题所在~
5、如果是你内部的某个用户的话,请检查他个人客户端的OUTLOOK 的设置,你的MS有无启用认证的功能,如果,客户端的“我的服务器要求SMTP身份验证”这个勾就是要勾的,否则无法寄信~

22
chi1216
iT邦新手 4 級 ‧ 2008-04-18 09:53:10

我們公司也是用亞太的DNS轉址服務,一切正常,如果DNS是由亞太代管要點選"亞太線上 dns 託管服務"
你的設定看去起來沒有問題,亞太的設定其實不難,只是剛開始用不習慣(以前用TWNIC),不管什麼主機一定要在"Domain Name Server/Host IP Address "上設定,包含MAIL Server,之後才在MX設定對映的主機名稱,要注意的是,
MX 後面第一個空格要輸入"mail帳號@後的域名",第二個空格是上面有設定過的完整主機名稱,設定完成後24小時生效,時間長短不一定,因為你有2台主機,你可以先試www那台是否正常,如果正常表示DNS已經生效,之後再telnet Mail主機的Host Port用25,先試MX後面設定的域名看是否正常,如果不行再換上面設定的主機名稱,如果2個都不行就改用ip來試,如果連IP都不行就是你主機方面設定的問題,你也可以用Ping 主機名稱的方式看回應的IP對不對!

22
bestlong
iT邦新手 1 級 ‧ 2008-04-18 11:37:28

幾個重點
A. DNS 部分

  1. 外部電腦是否可以透過 DNS 服務查詢到正確的IP
  2. DNS server 設定中 MX 是否有指向 Mail server 的 網址 or IP

B. 網路部分
防火牆是否有開啟 port 25 讓 SMTP 服務可以傳遞郵件
可以用外部電腦進入命令列環境中用 telnet mailservername 25 來測試看看是否有回應

我要發表回答

立即登入回答