公司網域是跟亞太線上申請的(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
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 '^]'.
看錯誤訊息可能是防火牆的問題,檢查一下25 port有沒有開,並試著從外面的電腦telnet mail.XXX.com.tw 25 看看有沒有什麼問題
另外也可以檢查一下DNS的設定,試著用nslookup or dig查一下MX是不是可以正常解析!
內部收發信OK but寄給別人不ok?,沒有退回訊息嗎?,你先使用scottchen的方式如果ok,那就有可能是黑名單的問題,參考一下之前的討論
To:jease
請問是"可以寄信卻收不到信",
還是"內部收發信都正常(只要寄給別人就有問題)"?
這是不同的問題點耶!
從以下的敘述中怎麼看都應該是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.
可以从以下几个方面去考量,邮件收不到的问题:
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身份验证”这个勾就是要勾的,否则无法寄信~
我們公司也是用亞太的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對不對!
幾個重點
A. DNS 部分
B. 網路部分
防火牆是否有開啟 port 25 讓 SMTP 服務可以傳遞郵件
可以用外部電腦進入命令列環境中用 telnet mailservername 25 來測試看看是否有回應