本文檔介紹如何使用telnet透過郵件安全裝置(ESA)或安全管理裝置(SMA)上配置的偵聽程式從本地客戶端執行基本SMTP測試。
如果您正在排除電子郵件連線和電子郵件接收問題,則可能需要測試基本SMTP通訊以解決您遇到的問題。例如,如果透過SMTP向您的ESA傳送電子郵件時遇到問題,可以透過在本地客戶端或案頭上使用Telnet 來測試SMTP連線,並連線到ESA上的埠25。預設情況下,SMTP偵聽埠25。
範例:
$ 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.
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身份驗證不可用
在郵件事務期間不允許使用503 #5.5.0身份驗證
503 #5.5.0已經過驗證
503 #5.5.1先郵寄
503 #5.5.1 RCPT優先
503 mailmerge transaction中的commandDATA命令序列錯誤
503 plain transaction中的XPRT命令序列錯誤
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字元。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
12-Aug-2014 |
初始版本 |