Instalación y configuración de openDKIM en Debian
Esta guía le mostrará cómo instalar y configurar openDKIM en un VPS Debian Squeeze. DKIM es una tecnología de autenticación de correo electrónico de firma/criptografía utilizada para validar que un mensaje fue enviado por una fuente autorizada. DKIM permite que una organización asuma la responsabilidad de transmitir un mensaje, de manera que pueda ser verificado por un destinatario. Puede encontrar más información en el sitio web oficial de DKIM.
Instalar openDKIM
aptitude install opendkim
Crea un nuevo directorio para tu clave
mkdir /etc/opendkim/keys/your-domain.com
Generar claves de canto
opendkim-genkey -D /etc/opendkim/keys/your-domain.com -d your-domain.com -s mail
El comando anterior creará dos archivos en el directorio recién creado:mail.private y mail.txt
Cambiar la propiedad a opendkim
chown -R opendkim:opendkim /etc/opendkim/keys/your-domain.com
Abra el archivo de configuración de openDKIM /etc/opendkim.conf, elimine todo y agregue lo siguiente
PidFile /var/run/opendkim/opendkim.pid Mode sv Syslog yes SyslogSuccess yes LogWhy yes UserID opendkim:opendkim Socket inet:8891@localhost Umask 002 Canonicalization relaxed/simple Selector mail KeyFile /etc/opendkim/keys/your-domain.com/mail.private KeyTable /etc/opendkim/KeyTable SigningTable /etc/opendkim/SigningTable
Abra /etc/opendkim/KeyTable (lista de claves disponibles para firmar) y agregue la siguiente línea
mail._domainkey.your-domain.com your-domain.com:mail:/etc/opendkim/keys/your-domain.com/mail.private
Abra /etc/opendkim/SigningTable y agregue la siguiente línea
your-domain.com mail._domainkey.your-domain.com
Abra /etc/opendkim/TrustedHosts y agregue las siguientes líneas
127.0.0.1 localhost your-domain.com
Agregue el contenido del archivo /etc/opendkim/keys/your-domain.com/mail.txt a su archivo de zona DNS
mail._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=MIG.......B58FQIDAQAB" ; ----- DKIM mail for your-domain.com
Abra el archivo de configuración de postfix (/etc/postfix/main.cf) y agregue las siguientes líneas
smtpd_milters = inet:127.0.0.1:8891 non_smtpd_milters = $smtpd_milters milter_default_action = accept milter_protocol = 2
Reinicie tanto openDKIM como postfix
/etc/init.d/opendkim restart /etc/init.d/postfix restart
Para verificar si todo funciona como se espera, envíe un correo electrónico a [email protected]. En unos segundos recibirá un correo electrónico de la siguiente manera
==================================== Summary of Results ==================================== SPF check: pass DomainKeys check: pass DKIM check: pass Sender-ID check: pass SpamAssassin check: ham
La línea "DKIM check:pass" significa que ha instalado correctamente openDKIM en su servidor.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.