Email IPv6地址作为电子邮件地址的域部分

Email IPv6地址作为电子邮件地址的域部分,email,ip,ipv6,email-validation,Email,Ip,Ipv6,Email Validation,我试图测试一个新的电子邮件验证功能,我写的,基于,但有一些小的调整 从一大组有效和无效条目中,该函数只找到一个假阴性—一个具有IPv6地址而不是域的地址 user@[IPv6:2001:db8:1ff::a0b:dbd0] 来源是此维基百科页面: 但是,System.Net.IPAddress无法解析IPv6:2001:db8:1ff::a0b:dbd0,并且在中找不到对IPv6前缀的任何引用 显然,IPv6:2001:db8:1ff::a0b:dbd0不是有效的IPv6地址,但它在电子邮件地

我试图测试一个新的电子邮件验证功能,我写的,基于,但有一些小的调整

从一大组有效和无效条目中,该函数只找到一个假阴性—一个具有IPv6地址而不是域的地址

user@[IPv6:2001:db8:1ff::a0b:dbd0]
来源是此维基百科页面:

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

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


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

查看RFC4291了解IPv6地址格式是正确的。但是,对于SMTP(以及任何其他电子邮件软件处理地址),您还应该查看中的

您想要的可能是“IPv6地址文字”