如何计算规范电子邮件?

时间:2018-04-12 09:09:39

标签: email

让我说我使用我的电子邮件地址somewords@gmail.com登录网站。我无法阻止某人仅使用唯一索引来使用相同的索引,因为Some.Words@gmail.com仍然与GMail规则相同。问题是计算一个规范的电子邮件并使其独一无二,但如何计算呢?

除了GMail之外,我无法找到关于这个主题的任何资源。是因为它是唯一这样做的邮箱提供商吗?如果没有一般规则?如果不是提供商的具体规则是什么?

1 个答案:

答案 0 :(得分:0)

RFC5321 Section 4.1.2.定义了可能的字符集:

Local-part = Dot-string / Quoted-string; MAY be case-sensitive

最终,它返回到atext,在该RFC中意外丢失了它,但它在其他地方(以及勘误中)进行了扩展:

   atext     =   ALPHA / DIGIT /     ; Printable US-ASCII
                   "!" / "#" /        ;  characters not including
                   "$" / "%" /        ;  specials.  Used for atoms.
                   "&" / "'" /
                   "*" / "+" /
                   "-" / "/" /
                   "=" / "?" /
                   "^" / "_" /
                   "`" / "{" /
                   "|" / "}" /
                   "~"

因此,除了可用的广泛字符集外,它还指定本地部分可能区分大小写。

除了这些正式规则外,对本地部分的解释没有任何限制,因此您想要的东西不存在。始终由本地邮件服务器来解释本地部分,进行等效转换,忽略字符等。