首页/网络/协议速查/手工测试邮件协议

手工测试邮件协议

线上排障最可靠的手段:直接用 openssl/nc 开一条会话,逐条敲命令看真实应答,比在任何客户端里点菜单都快。

协议速查网络更新于 2026-10-12

IMAPS 手工会话

IMAPS 手工会话
openssl s_client -connect imap.example.com:993 -quiet
a1 LOGIN user@example.com 应用密码
a2 LIST "" *
a3 SELECT INBOX
a4 FETCH 1 (FLAGS BODY.PEEK[HEADER.FIELDS (SUBJECT)])
a5 LOGOUT

POP3S 与 SMTP 提交

POP3S 与 SMTP 提交
openssl s_client -connect pop3.example.com:995 -quiet
USER alice
PASS 应用密码
STAT
QUIT

openssl s_client -starttls smtp -connect smtp.example.com:587 -crlf -quiet
手工会话会留下凭据历史:用应用专用密码,测试后清理 shell history(history -c / 删记录文件)。

易错点

  • 用 telnet 连 993/995 会直接卡死:这两个端口连接即 TLS,必须用 openssl s_client 或支持 TLS 的客户端

数据来源与参考

  • RFC 8314 §3(端口与 TLS 建议)
  • RFC 5321

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌