Ci hai mai pensato quali caratteri sono consentiti in un indirizzo email or quali sono le regole per la sintassi di un indirizzo email? Nel mondo dei linguaggi di programmazione e dei computer, è risaputo che uno spazio o un punto in più possono compromettere il corretto funzionamento di un programma o di un'azione. Nel mondo delle email, valgono esattamente le stesse regole. Un indirizzo email corretto deve contenere alcune parti standard. Se ogni parte non segue le regole, verrà visualizzato un errore di sintassi. Per maggiore chiarezza, desidero fornire un indirizzo email valido: [email protected]Questo indirizzo non contiene errori di sintassi. Se aggiungo un punto in più, si verifica un errore di sintassi: [email protected].

Ogni indirizzo email è composto da tre parti principali. Eccole:

  1. Nome del destinatario o parte locale
  2. @ Simbolo
  3. Parte del dominio
parti di dominio

Descriverò ogni parte di un indirizzo email standard.

Parte locale

La parte locale, o nome del destinatario, è esattamente ciò che precede il simbolo @. Potrebbe essere il nome del titolare dell'account, un ruolo aziendale come un manager, o un reparto. Esistono caratteri specifici e definiti che possono essere utilizzati nella parte locale:

  1. Lettere latine minuscole e maiuscole AZ e az
  2. Cifre da 0 a 9
  3. Punto ., a condizione che non sia il primo o l'ultimo carattere, a meno che non sia citato, e a condizione che non appaia consecutivamente, a meno che non sia citato. Ad esempio, [email protected] non è consentito ma è consentito "mark..russell"@example.com
  4. lo spazio e “(),:;<>@[] I caratteri sono consentiti con restrizioni. Sono consentiti solo all'interno di una stringa tra virgolette e, inoltre, una barra rovesciata o una virgoletta doppia devono essere precedute da una barra rovesciata.
  5. I commenti sono consentiti con parentesi a entrambe le estremità della parte locale. Ad esempio mark.russell(commento)@server.com e (commento)[email protected] sono entrambi equivalenti a [email protected].

Nonostante tutti i caratteri sopra menzionati siano logicamente validi, alcuni provider di posta elettronica potrebbero limitarne l'uso. Inoltre, gli indirizzi email potrebbero essere sensibili alle maiuscole e alle minuscole. Tuttavia, la maggior parte dei server di posta elettronica è configurata per considerare tutti i caratteri come se si trattasse di un'unica casella di posta. Vale la pena ricordare che la parte locale non può superare i 64 caratteri.

@ Simbolo

Penso che sia facile da indovinare. Deve esserci solo una @ dopo la parte locale, che separa la parte locale dalla parte di dominio.

Parte del dominio

Un nome di dominio è costituito da una o più sezioni, tecnicamente chiamate etichette, solitamente interconnesse e separate da punti. Ad esempio, example.com.

Nome di dominio (dominio di secondo livello)

Un nome di dominio è una serie di lettere e cifre che descrive uno spazio di proprietà e gestito da un singolo provider di caselle di posta o entità su Internet. I seguenti caratteri sono consentiti per la parte del nome di dominio:

  1. Lettere latine minuscole e maiuscole AZ e az
  2. Cifre da 0 a 9
  3. Trattino: -
  4. Indirizzo IP racchiuso tra parentesi quadre: mark.russell@[192.168.2.1] o mark.russell@[IPv6:2001:db8::1]
  5. Punto ., Nel caso in cui venga utilizzato un sottodominio. Esempio: [email protected]

TLD o dominio di primo livello

Il dominio di primo livello è espresso dall'etichetta più a destra; ad esempio, il nome di dominio www.debounce.com fa parte del dominio di primo livello io.

Ecco le cinque estensioni di dominio più comuni da prendere in considerazione nel 2020.

  • .com
  • .net
  • .org
  • . Co
  • . Us

Vale la pena ricordare che la parte del dominio (nome di dominio + TLD) non può superare i 255 caratteri.
tld

Esempi

Ecco alcuni esempi di sintassi email valide e non valide per una migliore comprensione.

Email

Sintassi valida?

Ragione

[email protected]

Si

-

xyz.esempio.com

Non

Nessun carattere @.

x@y@[email protected]

Non

È consentito solo un carattere @ fuori dalle virgolette.

#!$%&'*+-/=?^_`{}|[email protected]

Si

Strano, ma è valido 😉

[email protected]

Non

Il doppio punto prima di @ non è consentito.