2009-09-14 82 views
34

Sto specificatamente cercando la lunghezza minima del prefisso e del dominio. Ho visto informazioni contrastanti e nulla che sembra autorevole. Per avere un riferimento, ho trovato questo sito che sostiene che un indirizzo di posta elettronica di un carattere è funzionale:Qual è la lunghezza minima corretta di un indirizzo e-mail come definito da IETF o simili?

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

ho provato convalidare gli indirizzi email in Gmail e si aspettano prefisso maggiore o uguale a 6. Questi sono ovviamente fuori strada . Il mio framework web prevede un prefisso maggiore o uguale a 2.

risposta

64

L'indirizzo email più breve valido può essere costituito da due sole parti: nome e dominio.

nome @ dominio

Poiché sia ​​il nome di dominio può avere la lunghezza di 1 carattere, la lunghezza totale minima risolve a 3 caratteri.

9

Credo che lo standard che si sta cercando è RFC 2822 - Internet Message Format

informazioni più specifiche su restrizioni di indirizzi e-mail in RFC 3696 - Section 3

Per citare la specifica:

indirizzi e-mail contemporanee sono costituiti da un "locale parte "separata da una" parte del dominio "(un nome di dominio completo) da un at-sign (" @ ").

Quindi tre caratteri è il più breve.

Originariamente ho ricevuto queste informazioni da Phil Haack's blog post.

+1

Dove si dice la lunghezza minima? – gbn

+1

È lì dentro. Non solo un carattere è valido, ma non deve essere alfanumerico! –

+1

Phew, è difficile da seguire – gbn

36

beh, il problema è in realtà la domanda .. l'email dipende da se viene inviata tramite Internet o all'interno di un sistema chiuso (ad es. Intranet). su Internet, credo che [email protected] sia l'e-mail più breve possibile (ad esempio, il codice G.CN di google per la Cina potrebbe consentire l'indirizzo email più breve possibile, ad esempio [email protected], che è lungo 6 caratteri). sulla intranet, tuttavia, è una cosa completamente diversa, e io sarò possibile, che è lungo solo 3 caratteri.

+2

È possibile impostare un MX o A per rispondere per un dominio di primo livello, in modo che si possa avere somealias @ com. Credo che sia stato fatto. Puoi configurare un nuovo dominio di primo livello sul tuo server dei nomi solo visibile alle macchine che controlli e quindi creare un dominio di primo livello di una sola lettera, per un minimo di 3 lettere incluso "@". – kaleissin

+0

dato questo penso che la risposta corretta per un indirizzo email "internet" valido sarà una lunghezza minima di 4 (inclusi. E @), e per una intranet una lunghezza minima di 3 compreso il punto. –

0

Molti server di posta non accetteranno l'indirizzo di posta elettronica se non ci sono almeno 2 caratteri prima della @. Questo non lo rende un indirizzo non valido, ma se i server non lo sanno, sicuramente può portare a molti problemi.