問題
ESA支援哪些SMTP響應代碼?
ESA完全符合RFC 821的原始簡單郵件傳輸協定(SMTP)規範。RFC 821中列出了郵件響應代碼的完整清單。
400系列代碼指示SMTP會話中出現非致命錯誤或響應。這種錯誤通常稱為軟退回,除非另有指示,否則傳送郵件伺服器將在稍後重新嘗試傳送給預期的接收者。軟退回可能由多種原因引起,從超出其配額的郵件帳戶到對特定發件人施加的SMTP hosts策略限制。
500系列代碼也是錯誤代碼。但是,與400系列的軟退回不同,500表示接收伺服器完全無法接受要傳送的郵件。這些故障(稱為硬退回)通常由格式錯誤或未知的郵寄地址、失敗的反向DNS檢查或其他接收方主機策略限制等問題引起。
必須注意的是,根據為傳送郵件伺服器設定的策略,軟退回最終可能會變成硬退回
下面列出了最常見的SMTP響應代碼:
211系統狀態或系統幫助應答
214幫助訊息有關如何使用接受者或特定非標準命令含義的資訊;此回覆僅對人類使用者有用
220服務就緒
221服務關閉傳輸通道
250請求的郵件操作,正確,已完成
251用戶不是本地使用者;將轉發到
354開始郵件輸入;以<CRLF>結尾。<CRLF>
421服務不可用,正在關閉傳輸通道如果服務知道必須關閉此通道,則這可能是對任何命令的回覆
450未執行請求的郵件操作:郵箱不可用例如,郵箱正忙
451請求的操作已中止:處理錯誤
452未採取要求的行動:系統儲存不足
453個收件人過多
500語法錯誤,命令無法識別這可能包括錯誤,例如命令列太長
501參數或引數中的語法錯誤
502命令未實現
503命令序列錯誤
504未實現命令引數
550未採取要求的行動:郵箱不可用,例如,未找到郵箱,無法訪問郵箱
551用戶不是本地使用者;請嘗試
552請求的郵件操作已中止:超出儲存分配
553未採取要求的行動:郵箱名稱不允許例如,郵箱語法不正確
554事務失敗