Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 郵件伺服器常見 SMTP 錯誤代碼速查:421、441、450、451、550、554 完整對照表

編輯:系統常見問題解答

郵件退信代碼是診斷投遞失敗的關鍵。依 RFC 5321/3463 分類:

4xx 暫時性失敗 (Transient Failure) — 重試可能成功

代碼增強代碼常見訊息原因處置
4214.3.2 / 4.4.2Service not available, closing transmission channel收件方服務器忙碌、維護、連線數達上限、IP 信譽差指數退避重試 (10m, 30m, 1h, 4h...),檢查發信 IP 信譽 (Talos, SenderScore)
4214.7.0Your IP is filtered / SPAM listed發信 IP 在 RBL (Spamhaus, Barracuda, SORBS) 或收件方私有黑名單申請除名、切換發信 IP、改用信譽良好的 Relay (SendGrid, Mailgun, Amazon SES)
4414.4.1No answer from host收件方 MX 伺服器無回應、DNS 解析失敗、防火牆封鎖 25 埠驗證 MX 記錄 (dig MX)、telnet port 25、檢查防火牆/安全群組
4504.7.1Recipient address rejected: Greylisted for 300 seconds灰名單機制:首次寄信暫拒,合法 MTA 會重試確保發信 MTA 支援重試 (Postfix/Exim 預設支援),等待重試成功
4514.3.0 / 4.4.0Temporary system failure / DNS resolving error收件方內部錯誤、DNS 伺服器異常稍後重試,更換 DNS 解析器 (1.1.1.1, 8.8.8.8)
4514.4.2Bad connection (I/O timeout)網路延遲高、MTU 問題、中間設備封鎖檢查 MTU (ping -s 1472 -f)、追蹤路徑 (traceroute)

5xx 永久性失敗 (Permanent Failure) — 不重試,需人工介入

代碼增強代碼常見訊息原因處置
5505.1.1User unknown / No such user收件信箱不存在、拼寫錯誤、帳號已刪除清洗收件人清單、驗證雙重確認 (Double Opt-in)
5505.7.1Relay access denied / Authentication required未驗證即嘗試轉信、發信 IP 不在 mynetworks設定 SMTP AUTH、啟用 Submission 埠 (587/465)、SPF/DKIM/DMARC 對齊
5505.7.1Message rejected due to spam content / SPF/DKIM/DMARC fail內容觸發反垃圾規則、認證失敗檢查郵件內容、DKIM 簽名、SPF 記錄、DMARC 政策 (p=reject/quarantine)
5545.7.1Transaction failed / Rejected by policy收件方政策拒收 (RBL、信譽極差、附件類型禁止)申請除名、改用信譽良好 Relay、壓縮/加密附件
5545.4.6Routing loop detected郵件迴路 (轉發規則錯誤、別名循環)檢查虛擬別名/轉發規則、郵件標頭 Received 路徑

快速診斷流程

  1. 查看退信郵件原始碼 → 取得 Status:、Remote-MTA:、Diagnostic-Code:。
  2. 判斷 4xx/5xx → 4xx 等待重試/調整發信策略;5xx 立即修正根因。
  3. 檢查發信 IP 信譽:SenderBase、Talos、Barracuda、Spamhaus。
  4. 驗證 SPF/DKIM/DMARC:dig TXT _dmarc.example.com、dkimverify 工具。
  5. 若大量退信:暫停發信、分析退信模式、清洗清單、申請除名、逐步恢復發信量 (Warm-up)。

Postfix/Exim 關鍵重試參數

# Postfix main.cf
minimal_backoff_time = 300s
maximal_backoff_time = 4000s
maximal_queue_lifetime = 5d
bounce_queue_lifetime = 5d
# Exim
retry_data:
  *  *  F,2h,15m; G,16h,1h,1.5; F,4d,6h

建立退信代碼知識庫、自動化解析退信郵件、整合至監控儀表板,讓郵件投遞可見、可控、可優化。

Copyright © Windows教程網 All Rights Reserved