На днях я прочитал статью, в которой кратко коснулся некоторых распространенных недостатков проверки на большинстве современных веб-сайтов, и я решил провести некоторое исследование по ней.
Оказывается, САМЫЕ веб-сайты и почтовые провайдеры (hotmail, yahoo) СЛИШКОМ СТРОГО с их проверкой.
-
В разделе 2.3.10 RFC 2821
Следовательно, и из-за долгой истории проблем, когда промежуточные хосты пытались оптимизировать транспорт, изменяя их, локальная часть ДОЛЖНА интерпретироваться и назначаться семантикой только хостом, указанным в доменной части адреса.
В разделе 3.4.1 RFC 2822 Более подробно рассматривается, какой должна быть интерпретируемая пользователем строка!
addr-spec - это конкретный интернет-идентификатор, который содержит локально интерпретируемую строку, за которой следует символ знака («@», значение ASCII 64), за которым следует интернет-домен. Локально интерпретируемая строка - это либо строка в кавычках , либо точка-атом .
В разделе 3.2.4 RFC 2822 И, наконец, говорит нам, что точка-атом может содержать любой из следующих символов
В RFC 3696 Далее отображается список действительных электронных писем.
- "Abc \ @def" @ example.com
- "Фред Блоггс" @ example.com
- "Joe \ Blow" @ example.com
- "Abc @ DEF" @ example.com
- customer/department=shipping@example.com
- $A12345@example.com
- !def!xyz%abc@example.com
- _somename@example.com
Теперь, Мой вопрос ко всем вам, ребята, насколько строгим я должен проверять электронную почту. По данным РКФ? или согласно толпе. И что большинство людей там тоже проверяют?