Ведущие подчеркивает в адрес электронной почты? - PullRequest
11 голосов
/ 09 февраля 2012

На какой RFC я бы ссылался, чтобы узнать, является ли приемлемым подчеркивание в локальной части адреса электронной почты?

Пример: _johndoe@hotmail.com

Конечно, этот вопрос также может относиться к любому ведущему специальному символу.

Я нашел эту строку в Википедии, но не смог найти никаких ссылок в самом RFC. Я что-то здесь упустил?

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

Ответы [ 2 ]

19 голосов
/ 09 февраля 2012

Цитирование RFC5322.

Раздел 3.4.1 гласит:

An addr-spec is a specific Internet identifier that contains a
locally interpreted string followed by the at-sign character ("@",
ASCII value 64) followed by an Internet domain.  The locally
interpreted string is either a quoted-string or a dot-atom.

Возвращаясь к 3.2.3, вы получаете:

atext       =   ALPHA / DIGIT /    ; Printable US-ASCII
                   "!" / "#" /        ;  characters not including
                   "$" / "%" /        ;  specials.  Used for atoms.
                   "&" / "'" /
                   "*" / "+" /
                   "-" / "/" /
                   "=" / "?" /
                   "^" / "_" /
                   "`" / "{" /
                   "|" / "}" /
                   "~"

atom           =   [CFWS] 1*atext [CFWS]

dot-atom-text  =   1*atext *("." 1*atext)

dot-atom       =   [CFWS] dot-atom-text [CFWS]

[CFWS] означает комментарий или пробел.

Таким образом, первая часть адреса электронной почты может быть точечным атомом, который в свою очередь начинается с символа atext, который может быть подчеркиванием.

Да, адрес электронной почты может начинаться с подчеркивания.

3 голосов
/ 09 февраля 2012

Раздел 3.4.1 этого RFC определяет, как указываются адреса, и ссылается на вещи, определенные в разделе 3.2.3.Там нет ничего, что запрещает ведущий "_".

...