Español
EninSoft – recursos para programadores web
EninSoft - recursos para programadores web > Eninsoft > linux > Configurar DKIM para multiple dominios en Debian Buster

Configurar DKIM para multiple dominios en Debian Buster

  • noviembre 29, 2019
  • Categoría: linux redes seguridad
No hay comentarios

Importante: Esta información es para uso lúdico personal. En ningún caso se pretende dar conocimientos, consejos, formaciones, herramientas, ni soluciones técnicas de ámbito comercial ni profesional. Simplemente es información que se ha redactado en finalidad de recordatorio de ciertos proyectos realizados. Si usted no está seguro de la fiabilidad de la información, no cumple con sus expectativas o no es de su agrado, le ruego que abandone este sitio web. Para ver todas las exclusiones garantía y de responsabilidad acceda a la sección Aviso Legal.

Instalar los paquetes de OpenDKIM

apt-get install opendkim opendkim-tools

Editar la configuración de OpenDKIM para que use los archivos de configuración de los múltiples dominios.

vim /etc/opendkim.conf  

# Añadir al final:
SOCKET             inet:8891@localhost
KeyTable           /etc/opendkim/KeyTable
SigningTable       /etc/opendkim/SigningTable
ExternalIgnoreList /etc/opendkim/TrustedHosts
InternalHosts      /etc/opendkim/TrustedHosts
LogWhy yes

Crear el archivo de hosts autorizados (incluída IP pública) y los dominios «dom1.com» y «dom2.com».

mkdir /etc/opendkim
vim /etc/opendkim/TrustedHosts

# Añadir:
127.0.0.1
localhost
201.23.84.XXX
dom1.com
dom2.com

Adaptar el archivo por defecto de OpenDKIM:

vim /etc/default/opendkim

# Adaptar variable SOCKET:
SOCKET="inet:8891@localhost"

Configurar Postfix para que firme los emails con la signatura DKIM:

vim /etc/postfix/main.cf

# Añadir al final:
milter_default_action = accept
milter_protocol = 6
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891

Crear las claves públicas y privadas para nuestros dominios «dom1.com» y «dom2.com».

mkdir -p /etc/opendkim/keys/dom1.com
cd /etc/opendkim/keys/dom1.com
opendkim-genkey -s mail -d dom1.com
chown opendkim:opendkim mail.private

# repetir el mismo procedimiento para dom2.com

Añadir las keys en su archivo de configuración:

vim /etc/opendkim/KeyTable

# Añadir:
mail._domainkey.dom1.com dom1.com:mail:/etc/opendkim/keys/dom1.com/mail.private
mail._domainkey.dom2.com dom2.com:mail:/etc/opendkim/keys/dom2.com/mail.private

Y también añadir los registros al SigningTable.

vim /etc/opendkim/SigningTable

# Añadir:
dom1.com mail._domainkey.dom1.com
dom2.com mail._domainkey.dom2.com

Ahora se debe establecer la clave publica en un registro TXT del dominio «dom1.com» y «dom2.com». Para ello se debe acceder a la extranet de vuestro proveedor de dominios y crear un registro TXT con el contenido de la clave publica.

cat /etc/opendkim/keys/dom1.com/mail.txt
cat /etc/opendkim/keys/dom2.com/mail.txt

Reiniciar los servicios.

/etc/init.d/opendkim restart
/etc/init.d/postfix restart

Comprobar que los correos se firman correctamente.

mailx -r "info@dom1.com" test@gmail.com

buster debian dkim dominios firma multiple opendkim

Buscar

Publicaciones recientes

  • Crear un USB Parrot OS con persistencia desde Linux.
  • Configurar PHP-FPM con varios usuarios/grupos para servidores multihosting. PHP-FPM 7.3 – Debian 10 Buster.
  • Cambio de Apache Handler (ModPHP) a PHP FPM 7.3 en Debian Buster.
  • Eliminar los indices numéricos en Mysql PDO fetch registros.
  • Borrar recursivamente archivos que empiezen por un pattern.

Categorías

  • benchmark
  • bug
  • clúster
  • correo
  • css
  • desarrollo
  • documentación
  • framework
  • hardware
  • HE
  • imagen
  • java
  • jquery
  • linux
  • mac (osx)
  • minar
  • monedas virtuales
  • mysql
  • pci dss
  • php
  • python
  • redes
  • SAP
  • seguridad
  • Sin categorizar
  • sodimm
  • utilidades
  • virtualización
  • WAF
  • web
  • windows
  • wordpress
Copyright © 2018 EninSoft.com. Todos los derechos reservados
  • Aviso legal
  • Política de privacidad
  • Política de cookies
Buscar

Utilizamos cookies para darte la mejor experiencia en nuestra web.

Puedes saber más sobre qué cookies usamos o desactivarlas en los ajustes.

Política de privacidad
EninSoft - recursos para programadores web

Esta web utiliza cookies para proporcionarte la mejor experiencia de navegación posible. Estas cookies son guardadas en tu navegador y cumplen funciones como reconocerte cuando regresas a esta web y ayudarnos a saber qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias son aquellas fundamentales para el correcto uso de la web. No guardamos ninguna información sensible en ellas.

Si deshabilitas esta cookie, no podremos guardar tus preferencias. Esto implicará que cada vez que visites nuestra web tendrás que habilitar o deshabilitar las cookies de nuevo.

Cookies de analítica

Esta web usa Google Analytics para recoger información como el número de visitantes o las páginas más populares.

Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias

By  GDPR Cookie Compliance