Alguna vez has pensado en ¿Qué caracteres están permitidos en una dirección de correo electrónico? or ¿Cuáles son las reglas para la sintaxis de una dirección de correo electrónico?En el mundo de la informática y los lenguajes de programación, es bien sabido que un espacio en blanco o un punto adicional puede provocar fallos en un programa o una acción. En el mundo del correo electrónico, existen las mismas reglas. Una dirección de correo electrónico correcta debe tener ciertos elementos estándar. Si alguno de ellos no cumple con las reglas, se producirá un error de sintaxis. Para mayor claridad, a continuación se muestra una dirección de correo electrónico válida: sales@costex.comEsta dirección no tiene ningún error de sintaxis. Si le añado un punto extra, entonces sí que se convierte en un error de sintaxis: sales@costex.com.

Cada dirección de correo electrónico tiene tres partes principales. Aquí están:

  1. Nombre del destinatario o parte local
  2. @ Símbolo
  3. Parte del dominio
partes del dominio

Voy a describir cada parte de una dirección de correo electrónico estándar.

Parte local

La parte local o el nombre del destinatario es lo que precede al símbolo @. Puede ser el nombre del titular de la cuenta, un cargo en la empresa (como gerente) o un departamento. Existen caracteres específicos que se pueden usar en la parte local:

  1. Letras latinas mayúsculas y minúsculas A-Z y Arizona
  2. Dígitos de 0 a 9
  3. Punto Siempre que no sea el primer o el último carácter a menos que esté entre comillas, y siempre que tampoco aparezca de forma consecutiva a menos que esté entre comillas. Por ejemplo, sales@costex.com no está permitido, pero “mark..russell”@example.com sí lo está.
  4. Spacios (Amplitud) y “(),:;<>@[] Se permiten caracteres con restricciones. Solo se permiten dentro de una cadena entrecomillada y, además, una barra invertida o comillas dobles deben ir precedidas de una barra invertida.
  5. Se permiten comentarios con paréntesis al principio o al final de la parte local. Por ejemplo, mark.russell(comentario)@servidor.com y (comentario).sales@costex.com son ambos equivalentes a sales@costex.com.

Aunque todos los caracteres mencionados son válidos, algunos proveedores de correo electrónico pueden restringir el uso de ciertos caracteres. Además, las direcciones de correo electrónico distinguen entre mayúsculas y minúsculas. Sin embargo, la mayoría de los servidores de correo están configurados para considerar todos los casos como si fueran la misma bandeja de entrada. Cabe mencionar que la parte local no puede superar los 64 caracteres.

@ Símbolo

Creo que es fácil de adivinar. Debe haber solo una @ después de la parte local, que separa la parte local de la parte del dominio.

Parte del dominio

Un nombre de dominio consta de una o más secciones, técnicamente denominadas etiquetas, generalmente interconectadas y separadas por puntos. Por ejemplo, example.com.

Nombre de dominio (dominio de segundo nivel)

Un nombre de dominio es una serie de letras y dígitos que describe un espacio en Internet propiedad de un proveedor de correo electrónico o entidad, y operado por este. Los siguientes caracteres están permitidos para la parte del nombre de dominio:

  1. Letras latinas mayúsculas y minúsculas A-Z y Arizona
  2. Dígitos de 0 a 9
  3. Guión: -
  4. Dirección IP rodeado de corchetes: mark.russell@[192.168.2.1] o mark.russell@[IPv6:2001:db8::1]
  5. Punto .En caso de que se utilice un subdominio. Ejemplo: sales@costex.com

TLD o Dominio de Nivel Superior

El dominio de nivel superior se expresa mediante la etiqueta más a la derecha; por ejemplo, el nombre de dominio www.debounce.com es parte del dominio de nivel superior io.

Aquí están las cinco extensiones de dominio más comunes a considerar en 2020.

  • .com
  • .net
  • .org
  • . Co
  • . Nosotros

Cabe mencionar que la parte del dominio (nombre de dominio + TLD) no puede exceder los 255 caracteres.
tld

Ejemplos

Aquí tenéis algunos ejemplos de sintaxis de correo electrónico válidas e inválidas para una mejor comprensión.

Dirección de correo electrónico

¿Sintaxis válida?

Razón

sales@costex.com

xyz.example.com

No

Sin el carácter @.

x@y@sales@costex.com

No

Sólo se permite una @ fuera de las comillas.

#!$%&'*+-/=?^_`{}|sales@costex.com

Es extraño, pero es válido 😉

sales@costex.com

No

No se permiten puntos dobles antes de la @.