Цитирование 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, который может быть подчеркиванием.
Да, адрес электронной почты может начинаться с подчеркивания.