【发布时间】:2011-07-14 18:05:10
【问题描述】:
官方 RFC 文档 state 我们可以在域的“本地”部分使用 both upper and lowercase letters(以及许多其他疯狂的东西)。
但是,现实世界中的共同点 - 和规范所说的是两件不同的事情。来自 yahoo、google 或 hotmail 等大型提供商的电子邮件中不允许使用这些额外字符 (! # $ % & ' * / = ? ^ { | } ~)。此外,很少会看到包含大写字母的电子邮件 (JohnDoe@example.com)。
我今天使用不同的大小写组合给自己发送了几封电子邮件,发现我的电子邮件服务器都将它们视为同一个帐户,而忽略了字母大小写不同的事实。换句话说,JohnDoe@example.com = johndoe@example.com 到我的电子邮件服务器(包括我的免费电子邮件帐户)。
我应该采用世界选择的格式 - 并将所有 ANSII 电子邮件标准化/小写吗? 或者我应该允许用户将多个帐户注册为 JohnDoe@example.com、johndoe@example.com , 和 JOHNdoe@example.com?
【问题讨论】: