Lista de verificación para el envío y la verificación de entrega de correo exitosos
Se requerirá el siguiente software para las comprobaciones posteriores:
-
La utilidad host
- Debian/Ubuntu:
apt-get install bind9-host - CentOS:
yum install bind9-host
- Debian/Ubuntu:
-
La utilidad telnet
- Debian/Ubuntu:
apt-get install telnet - CentOS:
yum install telnet
- Debian/Ubuntu:
Registro MX
El registro MX es un tipo de registro DNS diseñado para registrar servidores de correo mediante el protocolo SMTP. Este registro es responsable de determinar el servidor al que debe entregarse un correo electrónico por el agente de correo del remitente. Puede haber varios tipos de registros con diferentes prioridades en un mismo dominio.
Puede comprobar si el correo funciona localmente o utiliza un servidor de correo de terceros usando el comando host:
host -t MX example.com
Al trabajar con el servidor de correo local, se mostrará una salida como la siguiente:
El correo de example.com es gestionado por 10 mail.example.com.
Cabe mencionar que la entrada mail.example.com también puede apuntar a otro servidor. Además, es necesario tener en cuenta que mail.example.com debe ser un registro A existente que apunte al servidor desde el que envía correos.
También puede ejecutar estos comandos para comprobarlo:
host example.com
host mail.example.com
Y comparar las direcciones IP a las que apuntan el dominio principal, en este caso example.com, y mail.example.com.
Es necesario configurar un registro MX para que los servidores de correo puedan recibir su correo electrónico.
Ejemplo de registro MX:
Nombre: example.com.
Tipo: MX
Valor: mail.example.com.
Prioridad: 10
Firma DKIM
Con la ayuda de FASTPANEL®, la firma DKIM puede obtenerse en el menú de gestión → sección "Correo" haciendo clic en "DKIM" frente al dominio de correo requerido

En DNS, el registro debe añadirse de la siguiente manera:
Nombre: dkim._domainkey
Tipo: TXT
Valor: v=DKIM1; k=rsa; p=public_key
Aquí tiene un ejemplo del registro DKIM correcto
dkim._domainkey TXT v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpbBQ0T2xO3/SwziunIC/IFbsxBRub6WXiu8Kc2w7uB4GVw+SAB5wSEslDJbFXQRbdV9i/Duu8EQ9xik8dbqdLVyP4iAtw34g4j6QWKcfocgK4hEkwlPFff1dzUlNQONh2riNE5KVJXuWcizm8hub7nPnl36e7OnxiL0qIU7tT1QIDAQAB
Puede encontrar más información sobre DKIM en https://wikipedia.org/wiki/DomainKeys_Identified_Mail
Registro SPF
La presencia de un registro SPF puede comprobarse ejecutando el comando host. En este caso, el comando tendrá este aspecto:
host -t TXT example.com
Con una salida como:
example.com texto descriptivo "v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all"
Tenga en cuenta que puede que ipv6 no esté presente en esta entrada. En este caso, la firma SPF tendrá este aspecto:
example.com texto descriptivo "v=spf1 ip4:ipv4_of_your_server a mx ~all"
Es necesario señalar que debe haber un solo registro SPF
En DNS, el registro debe añadirse de la siguiente manera:
Nombre: example.com.
Tipo: TXT
Valor:
v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all
o (si no se utiliza ipv6)
v=spf1 ip4:ipv4_of_your_server a mx ~all
Por ejemplo:
example.com TXT v=spf1 ip4:1.2.3.4 a mx ~all
Puede obtener más información sobre SPF en https://wikipedia.org/wiki/Sender_Policy_Framework
Registro DMARC
En la mayoría de los casos, el valor del registro DMARC será el mismo.
En DNS, el registro debe añadirse de la siguiente manera:
Nombre: _dmarc
Tipo: TXT
Valor: v=DMARC1; p=none
Por ejemplo:
_dmarc.example.com. TXT v=DMARC1; p=none
Puede encontrar más información sobre DMARC en https://wikipedia.org/wiki/DMARC