Pro*_*sRF 31 email domain-name hostname
我研究了正则表达式并面临一个问题:像这样的电子邮件地址username@192.0.2.1
是否有效?
肯定有有效的用户名,但是域呢?它应该只是域名还是主机IP地址也允许?当然,我的意思是任何主机地址,而不仅仅是本地主机。
mta*_*tak 64
不,这不是有效的电子邮件地址。电子邮件地址的主机部分 ( @example.com
),可以是 IP 地址而不是域名,但 IP 必须括在括号中,例如:
username@[127.0.0.1]
Run Code Online (Sandbox Code Playgroud)
有时主机不为域名系统所知,并且通信(特别是报告和修复错误的通信)被阻止。为了绕过这个障碍,允许使用地址的特殊文字形式来替代域名。对于 IPv4 地址,这种形式使用四个由点分隔并用括号括起来的小十进制整数,例如 [123.255.37.2],它表示一个 (IPv4) 八位字节序列形式的 Internet 地址。
也就是说,在实践中,像使用这样的 IP 的电子邮件地址会触发垃圾邮件预防措施,因此它不会很实用。但从技术上讲,它是一个有效的电子邮件地址。
归档时间: |
|
查看次数: |
4712 次 |
最近记录: |