Можно ли использовать заглавные буквы в адресе электронной почты?

24

Если я отправлю электронное письмо Hello@Example.comвместо hello@example.com, могут ли быть проблемы с доставкой из-за заглавных букв?

Тим
источник

Ответы:

40

Hello@Example.com / hello@example.com

Технически это разные адреса электронной почты, однако, вы, вероятно, в порядке.

Доменная часть адреса электронной почты (example.com) не чувствительна к регистру. Таким образом, «ExaMple.com» - это то же самое, что и «example.com». Тем не менее, получатель (local-part) потенциально чувствителен к регистру, поэтому «Hello» отличается от «hello». Сказав это, реальные почтовые серверы имеют тенденцию не применять это (я никогда не сталкивался с тем, что делает), поскольку это просто сбивает с толку и подвержено ошибкам пользователя.

Если вы храните адреса электронной почты, вам, вероятно, следует хранить их в оригинальном футляре (по крайней мере, для получателя), чтобы быть в безопасности. Однако всегда сравнивайте их без учета регистра, чтобы избежать дублирования.

Из RFC 2821 - Простой протокол пересылки почты :

Локальная часть почтового ящика ДОЛЖНА БЫТЬ обрабатываться с учетом регистра. Поэтому реализации SMTP ДОЛЖНЫ позаботиться о том, чтобы сохранить случай локальных частей почтового ящика. Домены почтовых ящиков не чувствительны к регистру. В частности, для некоторых хостов пользователь «Смит» отличается от пользователя «Смит». Однако использование чувствительности к регистру локальных частей почтового ящика затрудняет взаимодействие и не поощряется.

MrWhite
источник
5

Большинство SMTP-серверов хорошо работают с заглавными буквами. Однако некоторые из них различают прописные и строчные буквы в получающей части. Доменная часть нечувствительна к регистру.

Например, почта Google не различает прописных и строчных получателей.

GMail строчная конверсия

Я рекомендую вам проконсультироваться с соответствующим администратором сервера или оставить вопрос для того же запроса.

Каран
источник
2
На самом деле Google не различает также, если вы добавите одну или несколько точек в локальной части. То есть: Gmail@gmail.com - это то же самое, что Gmail@gmail.com
freedev
2
Я уверен, что есть огромная разница между поиском почты в графическом интерфейсе и логикой доставки SMTP.
Виктор Гавро