【问题标题】:IPv6 address as the domain portion of an email addressIPv6 地址作为电子邮件地址的域部分
【发布时间】:2013-08-10 07:46:03
【问题描述】:

我正在尝试测试我编写的基于this one. 的新电子邮件验证功能,但做了一些小的调整。

从大量有效和无效条目中,该函数仅找到一个误报 - 一个具有 IPv6 地址而不是域的地址。

user@[IPv6:2001:db8:1ff::a0b:dbd0]

来源是这个维基百科页面:Email Addresses

但是,System.Net.IPAddress 无法解析IPv6:2001:db8:1ff::a0b:dbd0,我在RFC4291 中找不到任何对 IPv6 前缀的引用。

显然,IPv6:2001:db8:1ff::a0b:dbd0 不是有效的 IPv6 地址,但它在 email 地址中是否有效?还是维基百科错了?

实际的电子邮件应该是user@[2001:db8:1ff::a0b:dbd0] 有人知道吗?

【问题讨论】:

    标签: email ip ipv6 email-validation


    【解决方案1】:

    您可以在 RFC4291 中查看 IPv6 地址格式。但是,对于 SMTP(因此对于任何其他电子邮件软件处理地址),您还应该查看 RFC5321 中的 Address Literals

    您想要的可能是“IPv6-address-literal”。

    【讨论】:

      猜你喜欢
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      • 2013-12-20
      • 2021-02-12
      • 2014-09-18
      • 2019-12-17
      相关资源
      最近更新 更多