Может ли «[email protected]» быть действительным адресом электронной почты?

Может ли «[email protected]» быть действительным адресом электронной почты?

Я изучаю регулярные выражения и столкнулся с вопросом: может ли такой адрес электронной почты [email protected]быть действительным?

Конечно, есть допустимое имя пользователя, но что насчет домена? Должно ли быть только доменное имя или разрешен также IP-адрес хоста? Конечно, я имею в видулюбойадрес хоста, а не только локальный хост.

решение1

Нет, это не будет допустимым адресом электронной почты. Часть хоста адреса электронной почты ( @example.com) может быть IP-адресом вместо доменного имени, но IP должен быть заключен в скобки, например:

username@[127.0.0.1]

ВидетьRFC 5321 Раздел 4.1.3:

Иногда хост неизвестен системе доменных имен, и связь (и, в частности, связь для сообщения об ошибке и ее исправления) блокируется. Чтобы обойти этот барьер, в качестве альтернативы доменному имени допускается специальная буквенная форма адреса. Для адресов IPv4 эта форма использует четыре небольших десятичных целых числа, разделенных точками и заключенных в скобки, например [123.255.37.2], что указывает на (IPv4) интернет-адрес в форме последовательности октетов.

Тем не менее, на практике адрес электронной почты, например, с использованием IP-адреса, подобного этому, вызовет меры по предотвращению спама по всему миру, поэтому это было бы не очень практично. Но технически это действительный адрес электронной почты.

Связанный контент