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


Я знаю, что Yahoo и Gmail не принимают его. Но я хочу знать, может ли человек создать адрес электронной почты с двойным @ в адресе и может ли он получать электронные письма с этим адресом?

Например: info@stackoverflow.com@example.com.

Я не хочу использовать этот нестандартный формат, но я хочу знать, может ли хакер это сделать?

2 2

2 ответа:

Как ответ на этот вопрос гласит:

Локальная часть адреса электронной почты может использовать любой из следующих символов ASCII:

  • прописные и строчные английские буквы (a-z, A-Z)
  • цифры от 0 до 9
  • персонажи ! # $ % & ' * + - / = ? ^ _ ` { | }
  • характер . (точка, точка, точка) при условии, что она не является первой или последней. характер, а также при условии, что он не появляется два или более раз последовательно.

Так что это обычно не допускается :)

Нет это не допускается. Смотрите раздел RFC 3.4.1

Addr-spec-это определенный идентификатор Интернета, содержащий локально интерпретируемая строка, за которой следует символ at-sign ("@", Значение ASCII 64), за которым следует домен Интернета. Локально интерпретируемая строка - это либо строка в кавычках, либо точка-атом. Если строку можно представить в виде точечного атома (то есть она не содержит символы, отличные от символов atext или "."в окружении atext символов), то следует использовать форму точка-атом и кавычки- строковая форма не должна использоваться. Комментарии и складывание белого пространства Не следует использовать вокруг " @ " в спецификации addr.