mail forwarding 會掉信通常是因為垃圾郵件規則,假設信件由 A(發信機) -> B(轉址機) -> C(目的主機)
第一關A->B 的時候,大部分的轉址機都設定了很嚴苛的垃圾郵件規則,甚至比免費信箱還嚴格,一方面在收信部分,受攻擊的機會不會比免費信箱小,另一方面他們還必須把信件轉寄出去,如果把關不嚴格,被目的主機列入黑名單,那轉址機就失去效用了。
第二個問題(B->C)則是 mail from 的問題,轉址的時候寄件者的 email address 是不變的,所以收件主機可能檢查轉止機的 IP 和 email address 的domain 是否相符,如果不符,就會拒收,尤其是寄件的主機如果有設定 SPF 紀錄 。
例如
寄件者 sender @ emample.com.tw
收件者 user @ yourname.com.tw 轉址機
轉寄到 user @ gmail.com
如果 example.com.tw 的 DNS 設定了 sender id ,指定 xxx.xxx.xxx.xxx 這個 IP 為合法的 IP
當 gmail 收到來自轉止機 (yourname.com.tw) 的信,寄件的 IP 和 寄件人網域 example.com.tw 指定的 sender id 不符,就會直接拒收。
重點是大部分的轉址機只負責轉址,轉寄失敗是不會寄退信通知的。
|