DKIM, SPF y DMARC en HCL Domino
HCL Domino en su versión 12.0.2, añade la configuración de SPF y DMARC.
Tristan Dixon de Prominic.net (nuestro proveedor de alojamiento Domino en la nube), explicó en Collabsphere 2022, temas como Registros SPF, DKIM, DMARC, filtros de SAM y además el control ICAP. Este articulo es un resumen de su sesión con algunas ilustraciones.
¿Por qué los registros SPF, DKIM y DMARC son importantes?
- Añaden credibilidad y validez a su dominio
- Ayudan a proteger los usuarios de los intentos de fishing / spoofing
- Es importante de tener todos esos registros en marcha en su infraestructura de correo para su dominio
Registros SPF (Sender Policy Framedwork)
- Valida que la IP y los hostnames están autorizados a mandar correo en nombre de su dominio
- Impide a los Spammers, mandar correo usando su dominio
- Añade credibilidad duradera a su dominio
- Implica añadir un registro TXT en su DNS publico para su dominio
- Un ejemplo podría ser:
v=spf1 ip4:189.205.10.25 a:subdominio.midominio.es ~all
v=spf1 + IP address + FQDN + Opción
SPF - Componentes del TXT
- mx: include todos las IP asociados con los registros MX de su dominio
- a: define un FDQN Fully Qualified Domain Name (dominio completo)
- Include: define un nombre de dominio y marca el SPF valido para este domino
- ip4: define una IP
- ~all: Es un fallo leve para el registro SPF. Permite al correo que es validado por el control, entra y ser marcado como SPAM
- -all: Es un fallo grave para el registro SPF. Todos sus mensajes que no han sido emitido por sus servidores (listados en el registro SPF), serán bloqueados.
DKIM (DomainKeys Identified Mail)
- Firmar todos los correos saliendo de su empresa / dominio con un clave encriptada
- Permite a los receptores de los correos, verificar si un correo ha sido modificado durante su transmisión, consultando el registro DNS para validar
- Ayuda a parar el fishing y spoofing contra su dominio
- Añade credibilidad a todos sus correos saliente de su dominio
- Construye una reputación a largo plazo para el propio dominio
- DKIM se encuentra disponible desde Domino 12.0.1
- Documentación: https://help.hcltechsw.com/domino/12.0.0/admin/conf_dkimsigning.html
- Para crear una clave DKIM para su domino, se crea una base de datos credstore.nsf en su servidor Domino (si Verse esta en uso, ya existe).
Documentación:
https://help.hcltechsw.com/domino/12.0.0/admin/secu_creating_the_credential_store_application_on_a_single_domino_server_t.html - Si no existe, se crea con los comandos siguientes donde nekname es el nombre de la clave:
keymgmt create nek <nekname>
- Después, se crea la base de datos para almacenar los credenciales, encriptado con la clave que acabamos de crear
keymgmt create credstore <nekname>
- La marca de la clave tiene que coincidir (ver documentación)
- La base de datos credstore.nsf se crea en el sub directorio \data\IBM_CredStore
- Creación de la la clave DKIM con el comando:
keymgmt create DKIM <domain> <selector> RSA [<keySize>]
keymgmt create DKIM data101.es 12345 RSA 2048
- Se exporta esta clave a un fichero de texto para poder obtener su contenido en el registro DNS
keymgmt export DKIM DNS data101.es 12345 dkimdns.txt
- El registro DNS para DKIM tiene el formato siguiente:
<selector>._domainkey.<domain>
12345._domainkey.renovations.com
- Hay que añadir un registro DKIM_KEY en el notes.ini del servidor Domino SMTP para asociar una clave con el dominio (Ojo: reinicio de la tarea Router necesaria)
DKIM_KEY_<domain>=<selector>
- Después de esta configuración, se activa la firma con un comando de consola
RouterDKIMSigning=<value>
(1/2)