郵件被退信的原因?
到iT邦幫忙

sirano7164(iT邦初學者10級)發問:
公司同事寄信至某一信箱,但一直被退,訊息如下:Client host rejected: cannot find your hostname,[XXX.XXX.XXX.XXX]。同事確認郵件位置沒錯,公司內的郵件伺服器也有請ISP設定反解。目前僅有這一間客戶有退信的情況,請問會是哪裡有問題?

rickhsu(iT邦初學者3級):
看起來像是,你的寄件設備送出helo時,所帶的HostName與你的DNS設定不同所造成的。可以從這裡開始清查。由於不是每一家公司都會檢查HostName和DNS對應關係,這和收信端公司的IT政策有關,一般都是國外廠商才會這麼設。這也造成為什麼只有該名客戶的信件被退。

vincent118(iT邦高手7級):
建議你到「www.mxtoolbox.com/SuperTool.aspx」去檢查。進入網頁後輸入Domain Name,它會幫你檢查MX。秀出MX設定後,有一個「Test SMTP」,就可能看你SMTP的狀況了。

plums(iT邦初學者7級):
如果是自己裝的Linux,我之前遇過「預設路由」沒設好,造成寄出的信件的實際IP不是DNS上所設定的IP,這樣就會被對方當SPAM給擋掉。

dream(iT邦初學者1級):
是spam.xxx.com.tw的問題,連過去打招呼時會出現:

220 xxx.xxx.com.tw ESMTP Postfix
helo
501 Syntax: HELO hostname

原因是主機名稱不符標準,如使用中文等名稱。

istme(iT邦初學者9級):
我認為應該是客戶設定較高的郵件寄送需求,所以會比較嚴格檢查(HELO 就開始檢查)。依據退信訊息,應該為對方主機查不到你連線的ip,反解查詢有誤,或是DNS解析有問題。

facers(iT邦初學者8級):
測試了對方的Mail Server,看來並沒有什麼問題。因此問題會不會在你的主機DNS設定上?可以試試寄test@@chilisin.com.tw,看會不會被退。

熱門新聞

Advertisement