2009-09-14 51 views
34

Estoy buscando específicamente la longitud mínima del prefijo y el dominio. He visto información conflictiva y nada que parezca autoritario. Como referencia, he encontrado esta página que afirma que una dirección de correo electrónico es un carácter funcional:¿Cuál es la longitud mínima adecuada de una dirección de correo electrónico según lo definido por el IETF o similar?

http://www.cjvandyk.com/blog/Lists/Posts/Post.aspx?ID=176

Probé la validación de direcciones de correo electrónico en Gmail y esperan que el prefijo mayor que o igual a 6. Estos son, evidentemente, muy lejos . Mi marco web espera un prefijo mayor o igual a 2.

Respuesta

64

La dirección de correo electrónico más corta y válida puede constar de solo dos partes: nombre y dominio.

nombre @ dominio

Dado que tanto el nombre y el dominio pueden tener la longitud de 1 carácter, la longitud total mínima resuelve a 3 caracteres.

9

Creo que la norma que busca es RFC 2822 - Internet Message Format

información más específica sobre las restricciones de direcciones de correo electrónico en RFC 3696 - Section 3

Para citar la especificación:

direcciones de correo electrónico contemporáneos consisten en un "local parte "separada de una" parte de dominio "(un nombre de dominio completo) por un signo al (" @ ").

Tres caracteres es el más corto.

Originalmente obtuve esta información de Phil Haack's blog post.

+1

¿Dónde dice esto la longitud mínima? – gbn

+1

Está ahí. ¡No solo es válido un carácter, sino que no tiene que ser alfanumérico! –

+1

Uf, es difícil de seguir – gbn

36

Bueno, el problema es realmente la cuestión ... el correo electrónico depende de si se envía a través de Internet, o dentro de un sistema cerrado (por ejemplo, intranet). a través de Internet, creo que [email protected] es el correo electrónico más corto posible (por ejemplo, G.CN de google para China daría como resultado la dirección de correo electrónico más corta posible, por ejemplo, [email protected], que tiene 6 caracteres). en la intranet, sin embargo, es algo completamente diferente, e i @ y sería posible, que tiene solo 3 caracteres.

+2

Puede configurar un MX o A para responder a un dominio de nivel superior, para que pueda tener algunasalias @ com. Creo que ya se hizo. Puede configurar un nuevo dominio de nivel superior en su propio servidor de nombres, que solo esté visible para las máquinas que controla, y así crear un dominio de nivel superior de una letra, con un mínimo de 3 letras, incluida la '@'. – kaleissin

+0

dado esto, creo que la respuesta correcta para una dirección de correo electrónico válida de "Internet" será una longitud mínima de 4 (incluyendo. Y @), y para una intranet de una longitud mínima de 3, incluido el punto. –

0

Muchos servidores de correo no aceptarán la dirección de correo electrónico si no hay al menos 2 caracteres antes del @. Eso no lo convierte en una dirección inválida, pero si los servidores no lo saben, seguro puede ocasionar muchos problemas.

Cuestiones relacionadas