Email
SMTP 伺服器可以告訴發送 MTA 發送到另一個地址嗎?
是否可以通過接收 MTA 以某種方式響應來完成電子郵件轉發,告訴發送 MTA它應該將電子郵件發送到另一個地址,或者必須由接收 MTA 執行電子郵件轉發?
不。目前的 RFC ( 5321 ) 沒有列出任何指示發件人重新嘗試到不同地址的響應 coes。我懷疑你是否願意相信這種回應,即使它確實如此。如果無法在我指定的域中聯繫到收件人,我會忽略任何告訴我連接到某個 3rd 方 MX 的指令。
附錄 SMTP 是圍繞不可靠的網路建構的,具有嚴格的移交過程。如果收件人沒有明確確認收到我發送的 MTA,那麼該郵件仍然是我的責任。再加上相當於 HTTP 302 重定向的內容:如果我在重新投遞計劃中途收到一個,會重置計時器嗎?如果我得到一連串(或循環)怎麼辦?如果可能有多個失敗的收件人需要報告,我如何建構發件人的 NDR?它變得混亂。