Допустимы ли международные символы (например, символы умлаут) в локальной части адресов электронной почты?
Являются ли немецкие умляуты (ä, ö, ü) и sz-character (ß) действительными в локальной части адреса электронной почты?
Например, возьмите этот адрес электронной почты: björn.nuß[email protected]
RFC 5322 довольно четко говорит, что умлауты (и другие международные символы) не допускаются. Если я посмотрю главу 3.4.1, то в отношении локальной части:
local-part = dot-atom / quoted-string / obs-local-part
Итак, что означает dot-atom
? Он описан в главе 3.2.3: Короче говоря: Printable US-ASCII characters not including specials
Итак, во всем RFC 5322 я ничего не вижу о международных символах.
Или RFC 5322 уже устарел? (RFC 822 → RFC 2822 → RFC 5322)
Update:
Важным моментом для меня является: Какой текущий стандарт? Международные символы разрешены или нет?
RFC 5322 отмечен как ПРОЕКТ СТАНДАРТ. Поэтому я думаю, что самый последний источник, на который можно положиться, не так ли?
Эфран упомянул, что RFC 5336 позволяет использовать международные символы. Но RFC 5336 отмечен как ЭКСПЕРИМЕНТАЛЬНЫЙ, так что это не интересно для меня.
Ответы
Ответ 1
Да, они являются допустимыми символами, если почтовый обменник, ответственный за адрес электронной почты, поддерживает расширение UTF8SMTP, обсуждаемое в RFC 5336 Помните, что только небольшая часть почтовых обменников там поддерживает международные адреса электронной почты.
Как наш компонент проверки подлинности электронной почты для Microsoft.NET, так и службы проверки электронной почты REST, например, разрешить символы UTF8 в локальной части адреса электронной почты, но будет отмечать его как недействительный, если связанный с ним почтовый обменник не поддерживает вышеупомянутое расширение.
Ответ 2
https://tools.ietf.org/html/rfc5322#section-3.4.1 - это ваша последняя рекомендация по отслеживанию стандартов. Как правило, не рекомендуется использовать символы, которые требуют цитирования из-за чрезмерно большого количества стандартов, несогласных MTA. Такая электронная почта в конечном итоге будет потеряна.
В качестве дружественного совета эта таблица также очень полезна: http://www.remote.org/jochen/mail/info/chars.html
Ответ 3
Похоже, rfc6531 заменяет 5336, и это "ПРЕДЛАГАЕМЫЙ СТАНДАРТ",
https://tools.ietf.org/html/rfc6531