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

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

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

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

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


person user254173    schedule 02.11.2015    source источник
comment
То, что это работает, не означает, что это законно! Моя машина может ехать 250 км/ч, это не означает, что здесь разрешена скорость.   -  person MSalters    schedule 02.11.2015


Ответы (1)


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

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

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

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

person Olivier Grégoire    schedule 02.11.2015