Можно ли использовать double @ в адресе электронной почты?
Я знаю, что Yahoo и Gmail не принимают его. Но я хочу знать, может ли человек создать адрес электронной почты с двойным @
в адресе и может ли он получать электронные письма с этим адресом?
Например: info@stackoverflow.com@example.com
.
Я не хочу использовать этот нестандартный формат, но я хочу знать, может ли хакер это сделать?
2 ответа:
Как ответ на этот вопрос гласит:
Локальная часть адреса электронной почты может использовать любой из следующих символов ASCII:
- прописные и строчные английские буквы (a-z, A-Z)
- цифры от 0 до 9
- персонажи ! # $ % & ' * + - / = ? ^ _ ` { | }
- характер . (точка, точка, точка) при условии, что она не является первой или последней. характер, а также при условии, что он не появляется два или более раз последовательно.
Так что это обычно не допускается :)
Нет это не допускается. Смотрите раздел RFC 3.4.1
Addr-spec-это определенный идентификатор Интернета, содержащий локально интерпретируемая строка, за которой следует символ at-sign ("@", Значение ASCII 64), за которым следует домен Интернета. Локально интерпретируемая строка - это либо строка в кавычках, либо точка-атом. Если строку можно представить в виде точечного атома (то есть она не содержит символы, отличные от символов atext или "."в окружении atext символов), то следует использовать форму точка-атом и кавычки- строковая форма не должна использоваться. Комментарии и складывание белого пространства Не следует использовать вокруг " @ " в спецификации addr.