使用方法
- 在 电子邮件地址 中粘贴地址,每行一个。
- 阅读 语法正确 和 语法错误 的数量。
- 对于 结论 显示为“错误”的每个地址,阅读 原因 并改正该地址。
检查的规则
互联网邮件地址由本地部分、@ 符号和域名组成(RFC 5322 第3.4.1节)。本地部分是点原子(dot-atom),即由字母和符号组成、各部分之间有单个点的字符串,或者是引号字符串(第3.2.3和3.2.4节)。域名是域名或用方括号括起来的地址字面量,后者包含 IPv4 或 IPv6 地址(RFC 5321 第4.1.3节)。
- SMTP 中的邮箱可能不允许非 ASCII 字符,因此这里的非 ASCII 字母会被判为错误(RFC 5321 第4.1.2节)。国际化地址需要本页面不检查的扩展。
- 域名标签由字母、数字和连字符组成。标签不能以连字符开头或结尾,也不允许使用下划线(RFC 5321 第4.1.2节)。
长度限制
本地部分最多64个八位字节,域名最多255个八位字节(RFC 5321 第4.5.3.1.1和4.5.3.1.2节)。域名中的每个标签最多63个八位字节(RFC 1035 第2.3.4节)。整个地址最多254个八位字节,因为256个八位字节的 SMTP 路径包括两个尖括号(RFC 5321 第4.5.3.1.3节)。
语法不等于能否投递
格式正确的地址也可能不存在,邮箱也可能拒收邮件。只有该域名的邮件服务器能够判断,而本页面从不连接服务器。另外,本页面只接受裸地址:写在尖括号中、前面带有姓名的形式不会按此检查。
示例:检查三个地址
[email protected] 的本地部分是点原子,域名是域名,因此语法正确。[email protected] 的本地部分中有两个连续的点,点原子的形式不允许这样(RFC 5322 第3.2.3节)。
user@my_host.example 不通过,因为 RFC 5321 不允许域名标签中有下划线。
| 地址 | 结论 |
|---|---|
| [email protected] | 正确 |
| [email protected] | 错误 |
| user@my_host.example | 错误 |
常见问题
语法正确的地址能收到邮件吗?
不一定。语法只说明地址的写法正确。邮箱是否存在,只有该域名的邮件服务器知道,而本页面不会联系它。
为什么 [email protected] 是错误的?
本地部分是点原子:由字母、数字和符号等字符组成,各部分之间用单个点隔开。两个连续的点,或者以点开头或结尾,都会破坏这种形式(RFC 5322 第3.2.3节)。
地址中可以包含空格或逗号吗?
只能出现在加引号的本地部分之中,例如 "john doe"@example.com(RFC 5322 第3.2.4节)。未加引号的空格或逗号在本地部分中不允许。
为什么带下划线的域名不通过?
SMTP 的域名标签由字母、数字和连字符组成,RFC 5321(第4.1.2节)规定其中不允许使用下划线。一些 DNS 名称出于其他目的会使用下划线,但邮件域名不能使用。
允许的最长地址是多长?
地址本身最多254个八位字节。本地部分最多64个,域名最多255个;256个八位字节的 SMTP 路径包含地址及其两个尖括号(RFC 5321 第4.5.3.1.1至4.5.3.1.3节)。
这个检查工具会把我的地址发送到什么地方吗?
不会。检查在您的浏览器中进行,您粘贴的地址既不会发送到任何服务器,也不会被保存,页面也不会连接邮件服务器。
资料来源
数据和文字最近核对于2026年11月10日星期二。