Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Exchange Server 2003 郵件發送失敗排查與重試策略優化

編輯:關於伺服器

問題背景

Exchange 環境中郵件無法發送的成因多樣:網路鏈路中斷、DNS 解析異常、收件方伺服器拒收等。積壓的未送達郵件會佔用佇列資源,甚至導致磁碟空間耗盡。Exchange 2003 提供靈活的重試與通知機制,透過調整參數可平衡「送達率」與「資源消耗」。

存取未送達郵件設定

  1. 開啟「Exchange 系統管理員」 → 展開「管理群組」→「您的管理群組」→「伺服器」→「您的伺服器」→「通訊協定」→「SMTP」→「預設 SMTP 虛擬伺服器」
  2. 右鍵選「內容」→ 切換至「傳遞」標籤

預設重試與到期行為

  • 前三次重試:間隔各 10 分鐘
  • 後續重試:未送達前兩天,每 15 分鐘嘗試一次
  • 最終到期:兩天後仍失敗,產生「未送達報告」(NDR) 退信給寄件者
  • 延遲通知:預設 12 小時未送達即通知寄件者「郵件延遲,仍在嘗試」

自訂重試參數建議

在「傳遞」標籤可調整:

  • 首次/二次/三次重試間隔:視網路品質縮短至 5~15 分鐘
  • 郵件到期時間:關鍵業務建議縮短為 24~48 小時,避免佇列堆積
  • 延遲通知閾值:可改為 4~8 小時,讓寄件者更早知情

BADMAIL 目錄管理(舊版本適用)

Exchange 2003 SP1 預設停用 BADMAIL 目錄,防止未送達郵件無限堆積佔滿磁碟。若業務需保留(如合規審計),需修改登錄表啟用並限制大小:

路徑:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SMTPSVC\Queuing
值 1:MaxBadMailFolderSize (DWORD) — 單位 KB,-1 表無限制,0 表停用,建議設 10240 (10 MB)
值 2:BadMailSyncPeriod (DWORD) — 同步檢查間隔(分鐘),0 表停用,建議 10~15

警告:修改登錄表前請完整備份系統,錯誤可能導致作業系統損壞。

最佳實務總結

  • 監控 SMTP 佇列長度,設定告警閾值
  • 配合 DNS 轉寄器與智慧主機,縮短解析與轉發延遲
  • 定期清理殘留的 .eml 檔案,釋放磁碟空間
  • 啟用郵件追蹤日誌,便於事後根因分析
Copyright © Windows教程網 All Rights Reserved