本文档介绍如何使用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事务中的DATA命令序列错误
503纯事务中的XPRT命令序列错误
503命令顺序错误,现在接收部件
503不在邮件合并事务中
504 #5.5.1身份验证机制XXX不可用
504命令参数XXX无法识别
504 XDFN语法无效
504无效部件号
504无效部件号XXX
504未指定变量值
504其他部分仍然缺失
504保留的变量名称
504 *parts语法中的语法错误
504 XDFN命令不能包含空字符
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 |
初始版本 |