被對方伺服器拒絕收件怎麼辦(急救法)?

除非是內部信件互寄 , 如果是寄到其他公司的信件 , 都會是 伺服器對伺服器雙方的交握 , 寄方負責寄到對方的地址, 通常寄方會查詢 DNS 取得 MX 記錄, 再依照 MX 記錄設定查詢到 A 記錄的IP , 然後與目標伺服器溝通寄信 , 收方也會根據本身伺服器的能力 , 決定拒絕或接收寄送方的信件, 最常的方式是詢問線上黑名單組織,寄方的IP是否已經被列入黑名單 , 若是的話就拒絕接收 或退回

當然您必須要去著手查詢被多少家黑名單組織列入並移除 , 不過比較重要的是如何先暫時把信寄給對方 ?

可以先用 郵件伺服器/郵件轉發路由

首先啟用後 到路由表下新增路由

目標收件者伺服器通常是 email @後面的那一串 ,列入 jerry@gmail.com 這裡就填寫 gmail.com , 代轉伺服器 通常可以用線路商的 smtp 來代轉 , 如果您的線路是 hinet 線路, 可以輸入 168.95.4.211 ,其他的可以不需設定 , 確定後路由立即生效

之後寄信給 gmail.com 的收件者 ,信會由伺服器先轉由 hinet 主機 , 再寄給gmail , gmail 收信時看到的寄件者一樣是您的網域, 但IP會是mas.hinet.net 的IP , 所以不會把您列入黑名單

ISP 的smtp代轉通常會有一天多少數量的限制(好像是100封信) , 所以這只是暫時的急救法 , 您還是要盡快把被拒絕的原因找出來並解決

另外如果您有設定 SPF 的話 必須先把 -all 改為 ~all ,或把 SPF 加入 hinet 的 SPF v=spf1 a mx include:spf.ms.hinet.net -all

否則對方伺服器若有檢查 SPF 驗證 也會因為 IP與 SPF 設定不同 ,一樣拒絕你的信