直接在浏览器中测试 SMTP 邮件服务器 —— 无需 telnet 客户端,也无需开放 25 端口。了解实时 SMTP 命令如何工作、在线测试何时优于手动测试,以及如何解读结果。
在线 SMTP 测试是指直接在浏览器中检测邮件服务器 — 无需终端、无需 telnet 客户端,也不需要您自己的机器开放 25 端口。您输入一个域名或邮箱地址,本站便会在一台被允许与邮件服务器通信的服务器上替您完成 SMTP 对话,然后用通俗的语言向您展示结果。
本指南将说明这样的测试实际做了什么、何时该用在线工具而非手动的 smtp telnet 测试,以及各个 smtp 命令的含义,以便您能读懂邮件服务器给出的任何回应。
探测邮件服务器的经典方法是手动会话:telnet mail.example.com 25,然后手工输入协议命令。这种方式精确而透明,但存在一些实际限制:
telnet ... 25 只会一直卡住。openssl。在线测试则规避了这一切:它运行在一台开放 25 端口、发信信誉良好的服务器上,自动查找 MX 主机、处理 TLS,并给出清晰的判定结果。
最快捷的方式是使用首页上的邮箱检测。输入任意邮箱地址,它就会:
EHLO)、设定发件人(MAIL FROM)并询问收件人(RCPT TO)— 全程不发送任何邮件。如果您只想检查服务器的配置,而非某个特定邮箱,可使用以下专项工具:
无论检查是在这里自动完成,还是您亲自做一次手动的 smtp telnet 测试,交换的都是同样的那几个 smtp 命令。了解它们有助于您读懂任何结果:
| 命令 | 作用 |
|---|---|
EHLO host | 向服务器打招呼,并询问它支持哪些扩展(STARTTLS、AUTH、SIZE…)。回复 250。 |
STARTTLS | 在交换任何敏感信息之前,将连接升级为加密连接。 |
MAIL FROM:<addr> | 设定信封发件人并开始一次事务。若被接受则回复 250。 |
RCPT TO:<addr> | 决定性的命令。250 = 邮箱被接受,550 = 无此用户,4xx = 稍后重试。 |
RSET / QUIT | 在不发送的情况下取消事务,然后礼貌地关闭会话。 |
每个回复的第一位数字告诉你其类别:2xx 成功,3xx 需要更多输入,4xx 临时(稍后重试),5xx 永久拒绝。逐条命令的完整讲解、每个响应代码以及一个 telnet 实例,都在我们的配套指南中:用 telnet 进行 SMTP 检查。
准备好试试了吗?从首页运行一次在线 SMTP 测试,或阅读更深入的 smtp telnet 测试指南 亲手操作。