問題
郵件發送失敗,並收到錯誤郵件 (Non-Delivery Receipt) 。可以從錯誤郵件的內容判斷發送失敗的原因嗎?
回答
是。透過檢視錯誤郵件的內容,有時可以判斷郵件發送失敗的原因。
※ 被 Email DLP 拒絕的郵件,請參考此篇文章。
您也可以將錯誤郵件提供給 HENNGE One 技術支援團隊進行調查,
但回覆可能需要一些時間,建議您先確認是否屬於下列常見的錯誤郵件類型。
錯誤郵件 (NDR) 是由郵件伺服器自動回傳的訊息,
當「發送的郵件因某些原因未能送達對方」時會收到。
訊息中通常會記載失敗的原因,請確認關鍵字,
以判斷是否屬於下列情況。
此外,來自 Gmail 等主要郵件服務的錯誤郵件通常會包含詳細資訊的 URL,請一併參考連結內容。
錯誤郵件的主要記述格式
<收件者地址>: host <收件者郵件伺服器> said:
<SMTP代碼> <訊息 ※此處包含錯誤原因> (in reply to <回應時機>)使用者不明 <User Unknown、Unknownuser、NoSuchUser等>
當收件者電子郵件地址的本地部分(@前面的部分)不存在時,會收到此訊息。
主要原因包括電子郵件地址輸入錯誤或該電子郵件地址目前不存在,請確認對方的電子郵件地址後重新發送。
另外,行動電信業者的垃圾郵件過濾較為嚴格,有時即使收件者地址存在,也可能回傳與實際錯誤不符的回應(如 "Unknown user" 等)。
若收件者地址正確但仍出現此錯誤,發送端無法處理,請聯絡對方請其允許接收您的郵件。
範例:
<xxxx.xxxx@xxxx.co.jp>: host aspmx.l.google.com[000.000.000.000] said: 550-5.1.1 The email account that you tried to reach does not exist.
Please try 550-5.1.1 double-checking the recipient's email address for typos or 550-5.1.1 unnecessary spaces.
Learn more at 550 5.1.1 https://support.google.com/mail/?p=NoSuchUser y27-v6si3456678mkes.982 - gsmtp (in reply to RCPT TO command)<xxxx.xxxx@xxxx.co.jp>: host <收件者伺服器FQDN[IP 位址]> said: 550 5.7.1
<xxxx.xxxx@xxxx.co.jp>: Recipient address rejected: User unknown (in reply to RCPT TO command)管理員用診斷資訊:
產生伺服器: xxxxxxxx.prod.outlook.com
xxxx.xxxx@xxxx.co.jp
Remote Server returned '550 5.1.1 RESOLVER.ADR.RecipNotFound; not found'
主機不明 <Host or domain name not found、Host not found等>
當收件者電子郵件地址的主機名稱(@後面的部分)不存在時,會收到此訊息。
主要原因包括收件者電子郵件地址輸入錯誤、網域不存在、DNS 伺服器錯誤等,請先確認對方的電子郵件地址後重新發送。
若收件者地址正確但仍出現此錯誤,可能是收件網域發生問題,請聯絡收件伺服器的管理員。
範例:
<xxxx.xxxx@xxxx.co.jp>: Host or domain name not found. Name service error for name=xxxx.co.jp type=A: Host not found管理員用診斷資訊:
產生伺服器: xxxx.jp
xxxx.xxxx@xxxx.co.jp
Remote Server returned '< #5.4.4 X-Postfix; Host or domain name not found.
Name service error for name=xxxx.co.jpp type=A: Host not found>'
郵件大小超過限制
當發送的郵件大小(包含附件)超過對方伺服器所允許的大小時,會收到此訊息。
請考慮使用 Secure Transfer 或 Google 雲端硬碟等雲端儲存服務上傳檔案並分享連結,減少郵件大小後再重新發送。
範例:
The error that the other server returned was: 552 552 message size exceeds maximum size (state 18).<xxxx.xxxx@xxxx.co.jp>: message size 14840231 exceeds size limit 10240000 of server <收件者伺服器FQDN[IP 位址]>552 sorry, that message size exceeds my databytes limit
磁碟空間已滿
當收件者的「信箱容量」已滿時,會收到此訊息。
主要原因是收件者的「信箱(郵件暫存區)」容量超過限制,無法接收新郵件。
請聯絡收件者刪除伺服器上的郵件後再重新發送。
範例:
<xxxx.xxxx@xxxx.co.jp>: host <收件者伺服器FQDN[IP 位址]> said: 552 5.3.0 Message would exceed remaining quota (in reply to RCPT TO command)<xxxx.xxxx@xxxx.co.jp>: host alt1.aspmx.l.google.com[000.000.000.000] said: 452-4.2.2 The email account that you tried to reach is over quota.
Please direct 452-4.2.2 the recipient to 452 4.2.2 https://support.google.com/mail/?p=OverQuotaTemp p23si29386027hen.76 -gsmtp (in reply to RCPT TO command)<xxxx.xxxx@xxxx.co.jp>: user is over quota
接收拒絕 (for Google Workspace)
當收件者為 Google Workspace 等服務時,為了安全,可能會拒絕包含惡意執行程式碼的可執行檔案之收發。
請參考 Google 說明視窗的https://support.google.com/mail/?p=BlockedMessage
確認下列項目是否符合:
・無法收發的檔案類型
・zip 檔案內含 zip 檔案(雙重壓縮)
・最大檔案大小
範例:
<xxxx.xxxx@xxxx.co.jp>: host aspmx.l.google.com[000.000.000.000] said: 552-5.7.0
This message was blocked because its content presents a potential 552-5.7.0 security issue.
Please visit 552-5.7.0 https://support.google.com/mail/?p=BlockedMessage to review our 552 5.7.0 message content and attachment content guidelines. p23si29386027hen.76 -gsmtp (in reply to end of DATA command)
接收拒絕
收件者信箱因設定不允許接收外部郵件等原因,被拒絕接收。
請聯絡收件伺服器的管理員。
範例:
<xxxx.xxxx@xxxx.co.jp>: host xxxxx.mail.protection.outlook.com[000.000.000.000] said: 550
5.4.1 Recipient address rejected: Access denied xx(xxxxxxxxx) [xxxxx.prod.protection.outlook.com] (in reply to RCPT TO command)
收件伺服器逾時
當被收件伺服器中斷連線時,會收到此訊息。
可能原因包括收件伺服器暫時性故障、收件伺服器政策等導致無法接收郵件。
請聯絡收件伺服器的管理員。
範例:
<xxxx.xxxx@xxxx.co.jp>: delivery temporarily suspended: connect to <收件者伺服器FQDN[IP 位址]>:25: Connection timed out因 Microsoft 郵件發送政策被拒收
當向 Microsoft 提供的消費者郵件服務 Outlook.com(網域名稱:@outlook.com / @outlook.jp / @hotmail.com)發送每日 5,000 封以上郵件時,若不符合 Microsoft 指南,郵件將被拒收。
請參考下列 Help Center 文章進行處理。
Microsoft 的新郵件發送政策因應說明
詳細資訊請洽詢 Microsoft。
範例:
<xxxx.xxxx@xxxx.jp>: host.xxxxx.xxxxx.xxxxx[000.000.000.000] said: 550; 5.7.15 Access denied, sending domain [SendingDomain] does meet the required authentication level.