Превышение максимального размера адреса электронной почты - PullRequest
8 голосов
/ 24 июня 2009

Стандарт RFC говорит, что максимальный размер электронной почты равен 320 (на самом деле 256 в соответствии с http://www.dominicsayers.com/isemail/).. Существует ли какой-либо мыслимый сценарий, когда адреса электронной почты могут оказаться больше этого?

Ответы [ 2 ]

14 голосов
/ 24 июня 2009

Читать это: http://www.eph.co.uk/resources/email-address-length-faq/ В результате вы должны использовать 254 символа для хранения адресов электронной почты, поскольку это максимум, допустимый в SMTP-транзакции. Это указано в RFC5321 (так написано в вашей статье и фактически цитируется у меня), что является авторитетным.

1 голос
/ 24 июня 2009

Если честно, даже если у кого-то был действительный адрес электронной почты, превышающий 256/320 символов, было бы очень трудно использовать.

Любой, кто использует адрес электронной почты, даже вдвое меньший, чем этот (128 символов), должен урезать его!

хотя с положительной стороны, они, скорее всего, не получают спама!

Например, оба из них будут непригодны:

//long domain
joe.shmoe@someveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylogdomain.com

//long username
someveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylonguser@aregularlengthdomain.com
...