Какова максимальная длина адреса электронной почты локальной части?

Согласно Википедии ( https://en.wikipedia.org/wiki/Email_address) и http://isemail.info/about максимальная длина локальной части адреса электронной почты составляет 64 символа.

Однако я только что получил письмо с этого адреса: reply+0032ff332e028331fad75f7549ee52d90483c7aa70138a3192cf00000001123b88e492a169ce06aab82c@reply.github.com

Его локальная часть состоит из 90 символов, и isemail.info считает его недействительным, однако это совершенно действительный адрес электронной почты. Я могу отправить письмо на него, и оно будет получено другой стороной.

Итак, что дает: не является ли максимальная длина локальной части адреса электронной почты 64 символа или нет? Если нет, то какова максимальная длина?

1 ответ

Решение

Максимальная длина составляет 64 октета.

Тем не менее, как MSalters говорит в комментариях, то, что что-то сделано, не означает, что это законно.

Некоторые системы принимают более длинные локальные части, другие - нет. В этом случае Github говорит, что вы должны отправить им электронное письмо на этот адрес. Это плохая практика для Github, потому что они могут принять более длинный адрес электронной почты, но они забывают, что клиент может быть более педантичным и отказываются отправлять (или, что еще хуже, урезать адрес электронной почты).

Они, вероятно, считают reply как реальная местная часть и использовать +0032ff33... как идентификатор, но в целом, как вы указываете, это делает их локальную часть намного (тоже?) больше.

Другие вопросы по тегам