目錄

簡介

使用Telnet測試電子郵件(SMTP)

常見的SMTP錯誤代碼

相關資訊

簡介

本文檔介紹如何使用telnet通過郵件安全裝置(ESA)或安全管理裝置(SMA)上配置的監聽程式，從本地客戶端執行基本SMTP測試。

使用Telnet測試電子郵件(SMTP)

如果正在排查電子郵件連線和電子郵件接收問題，可能需要測試基本SMTP通訊以解決您遇到的問題。例如，如果通過SMTP向ESA傳送電子郵件時遇到問題，可以在本地客戶端或案頭上使用Telnet測試SMTP連線，並連線到ESA上的埠25。預設情況下，SMTP偵聽埠25。

注意：從GUI上的Network > Listeners或CLI上的listenerconfig中，確認您的ESA的監聽程式配置在哪個埠。

範例：

$ telnet 172.16.6.165 25

Trying 172.16.6.165...

Connected to my_esa.

Escape character is '^]'.

220 my_esa.local ESMTP

helo

250 my_esa.local

mail from:

250 sender <test@test.com> ok

rcpt to:

250 recipient <user@other.com> ok

data

354 go ahead

subject: TESTING SMTP

This is line one.

This is line two.

.

250 ok: Message 214 accepted

quit

221 my_esa.local

Connection closed by foreign host.

註：除2xx以外的任何輸出代碼通常都是錯誤

常見的SMTP錯誤代碼

4xx代碼：

421 #4.4.5此時的TLS會話太多

421 #4.4.5來自主機的連線過多

421 #4.4.5到此主機的連線太多

421 #4.4.5與此監聽程式的連線太多

421 #4.x.2此會話的消息太多

421 <hostname>服務不可用，正在關閉事務通道

421超出允許的連線時間

421超出錯誤SMTP命令限制，正在斷開連線

421評估許可證已過期

451 #4.3.0伺服器錯誤

452 #4.3.1隊列已滿

452 #4.3.1伺服器資源不足 — 請稍後再試

452 #4.3.1臨時系統錯誤(12)

452 #4.5.3收件人過多

由於暫時原因，454 TLS不可用

5xx代碼：

500 #5.5.1命令無法識別

500行過長

501 #5.0.0 EHLO需要域地址

501 #5.5.2語法錯誤XXX

501 #5.5.4 AUTH命令的引數無效

501未知命令XXX

501未知選項XXX

501未知值XXX

503 #5.3.3身份驗證不可用

在郵#5交易期間不允許使用503.5.0身份驗證

503 #5.5.0已驗證

503 #5.5.1郵件優先

首#5503.5.1 RCPT

503錯誤的命令序列mailmerge事務中的DATA

503命令序列錯誤XPRT within plain transaction

503命令順序錯誤，現在接收部件

503不在郵件合併事務中

504 #5.5.1身份驗證機制XXX不可用

504命令引數XXX無法識別

504 XDFN語法無效

504無效的部件號

504無效的部件號XXX

504未指定變數值

504其他部分仍然丟失

504保留的變數名稱

504 *parts語法中的語法錯誤

504 XDFN命令不能包含NULL字元

530 #5.7.0必須首先發出STARTTLS命令

530 #5.7.0此傳送者必須首先發出STARTTLS命令

需要530身份驗證

需要538 #5.7.11加密

552 #5.3.4消息報頭大小超過限制

552 #5.3.4消息大小超過限制

超過552大小限制

554 #5.3.0伺服器錯誤

554跳太多

554郵件正文包含非法的裸露CR/LF字元。

相關資訊

- Cisco Email Security Appliance — 最終使用手冊

- 簡易郵件傳輸通訊協定(SMTP)增強狀態碼登錄檔

- 技術支援與文件 - Cisco Systems