DKIM + Exim en Ubuntu

Cómo configurar DKIM en un servidor sin panel de control.

DKIM (DomainKeys Identified Mail) es un método de autenticación de correo electrónico que permite a los destinatarios verificar que un mensaje fue enviado realmente desde el dominio declarado. En un VPS o un servidor dedicado, configurar DKIM es sencillo — tienes control total sobre el servidor de correo.

Los ejemplos siguientes utilizan example.com como dominio.

Generación de las claves

Crea un directorio para almacenar las claves:

mkdir /etc/exim4/dkim
cd /etc/exim4/dkim

Genera la clave privada:

openssl genrsa -out example.com.key 1024

Genera la clave pública a partir de la clave privada:

openssl rsa -pubout -in example.com.key -out example.com.pub

Transfiere la propiedad del directorio al usuario Debian-exim, con el que se ejecuta Exim:

chown -R Debian-exim:Debian-exim /etc/exim4/dkim

Configuración de Exim

Abre /etc/exim4/exim4.conf.template y añade las siguientes líneas antes de la sección remote_smtp:

DKIM_CANON = relaxed
DKIM_DOMAIN = example.com
DKIM_PRIVATE_KEY = /etc/exim4/dkim/example.com.key
DKIM_SELECTOR = email

Si elegiste la opción de configuración dividida al instalar Exim, añade estas líneas en /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp.

Guarda los cambios y reinicia Exim:

service exim4 restart

Verifica la configuración:

exim -bP transports | grep dkim

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Adición del registro DNS

En la zona DNS de tu dominio, crea un registro TXT:

Nombre del registro:

email._domainkey

Donde email es el selector definido en la configuración de Exim.

Valor del registro:

v=DKIM1; h=sha256; k=rsa; p=0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDcbu6mvGWmF65Suqazr3Krb2Ky/EXs8qaT1yMDfc00YJD77dq6jCnAwxQUHHuKanlELGd1uqomTzs5MBuzw0TCEhzIyyiD+ZZBbJQa85a7OhdLoDs7MkwlF2Asqj4k44CpJo0c7gAySdbIQNaY9YpTW0L1TatwIDAQAB

Parámetros del registro:

  • v=DKIM1 — versión de DKIM.
  • h=sha256 — algoritmo de hash preferido (sha1 o sha256).
  • k=rsa — tipo de clave pública.
  • p=... — la clave pública extraída de /etc/exim4/dkim/example.com.pub.

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos