本文档介绍如何使用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身份验证不可用
在邮#5事务期间不允许使用503.5.0身份验证
503 #5.5.0已经过身份验证
503 #5.5.1先发送邮件
首#5503.5.1 RCPT
503 mailmerge事务中的错误命令序列DATA
503命令顺序错误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 |
初始版本 |