Официальные документы RFC заявляют , что мы можем использовать как прописные, так и строчные буквы в "локальной" части домена (плюс многие другие сумасшедшие вещи).
Однако то, что является обычным в реальном мире, и то, что говорится в спецификации, - это две разные вещи.Ни один из этих дополнительных символов (! # $ % & ' * / = ? ^ { | } ~
) не разрешен в электронных письмах от крупных провайдеров, таких как Yahoo, Google или Hotmail.Кроме того, очень, очень редко можно увидеть электронное письмо, содержащее заглавные буквы (JohnDoe@example.com).
Сегодня я отправил себе пару электронных писем, используя различные прописные и строчные буквы, и обнаружил, что мои почтовые серверывсе рассматривали их как одну и ту же учетную запись, игнорируя тот факт, что регистр букв был другим.Другими словами, JohnDoe@example.com = johndoe@example.com на мои почтовые серверы (включая мои бесплатные почтовые учетные записи).
Должен ли я действовать в формате, который выбрал мир, - и стандартизировать /строчные буквы всех писем ANSII? Или я должен разрешить пользователям регистрировать несколько учетных записей как JohnDoe@example.com, johndoe@example.com и JOHNdoe@example.com?