“[email protected]” 是有效的电子邮件地址吗?

“[email protected]” 是有效的电子邮件地址吗?

我研究正则表达式并遇到一个问题:像这样的电子邮件地址[email protected]有效吗?

当然有有效的用户名,但域名呢?它应该是域名还是主机 IP 地址也允许?当然我的意思是任何主机地址,而不仅仅是本地主机。

答案1

不,这不是有效的电子邮件地址。电子邮件地址的主机部分 ( @example.com) 可以是 IP 地址而不是域名,但 IP 必须括在括号中,例如:

username@[127.0.0.1]

RFC 5321 第 4.1.3 节

有时域名系统无法识别主机,因此通信(尤其是报告和修复错误的通信)会被阻止。为了绕过这一障碍,允许使用地址的特殊文字形式来替代域名。对于 IPv4 地址,此形式使用四个小的十进制整数,用点分隔并用括号括起来,例如 [123.255.37.2],它表示八位字节序列形式的 (IPv4) Internet 地址。

话虽如此,但实际上,使用这样的 IP 地址的电子邮件地址会触发所有垃圾邮件预防措施,因此不太实用。但从技术上讲,这是一个有效的电子邮件地址。

相关内容