為何我的郵件主機寄信到國外會失敗? 訊息如下:
From: MAILER-DAEMON (Mail Delivery System) Sent: Tuesday, June 05, 2018 9:02 AM To: rox@xxx.com.tw Subject: Undelivered Mail Returned to SenderThis is the mail system at host xxx.com.tw. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You can delete your own text from the attached returned message. The mail system Currently your mail server [x.x.x.218] does not fill that requirement. (in reply to RCPT TO command) |
此錯誤訊息主要是該寄信郵件主機 IP 沒有申請 DNS 解析,以致對方郵件主機進行 IP 反解析失敗直接拒收。
什麼是 IP 反解 ?
DNS 常用的 A 紀錄,將一個主機全名「FQDN」( Fully qualified domain name) 轉換成 IP 位址。
同理,IP「反解」就是將 IP 位址對映到主機的「FQDN」( Fully qualified domain name,也就是指 Domain Name )。
例如: 使用 nslookup 輸入 IP 60.xx.xx.218 顯示 mail.xxx.com.tw 的主機全名。 Dig 檢查工具
218.xx.xx.60.in-addr.arpa. 21599 IN PTR mail.xxx.com.tw.
為何需要做 IP 反解 ?
寄件者的寄信來源 IP 位址對於收信端主機非常重要,除了提供信件轉寄追蹤的依據外,固定的 IP 位址及相符合的主機名稱代表更佳的可信任郵寄主機。
因此較嚴格的收信方郵件主機會對發信方 IP 查詢反解,如果該 IP 沒有設定 PTR 記錄,或其 PTR 對映到的 FQDN/domain 之 A 記錄無法對映到該 IP ( 也就是「正反解不一致」 ),就有可能拒收信件。
所以郵件主機除了必須使用固定 IP 外,該 IP 還需要申請 DNS 反解析,這樣才可以順利寄信。
如何申請 ?
申請 IP 反解析必須向配發 IP 的 ISP 申請。例如 Hinet 用戶可以到以下網址申請 :
https://domain.hinet.net/dns_reverse_c/