Mejorar la seguridad del correo electrónico mediante el registro DMARC
Descubra cómo funciona DMARC y cómo implementarlo para su servicio de correo
Objetivo
El registro Domain-based Message Authentication, Reporting, and Conformance (DMARC) es un mecanismo de seguridad del correo electrónico. Se basa en los resultados de las comprobaciones SPF y DKIM.
Esta guía explica cómo funciona DMARC y cómo implementarlo para su servicio de correo.
Información sobre la administración de los servicios de OVHcloud y cómo encontrar la asistencia adecuada
Al utilizar las guías de OVHcloud, tenga en cuenta las siguientes condiciones:
- Las instrucciones pretenden ofrecer el mayor detalle posible, pero no pueden cubrir todos los casos de uso individuales. Es posible que deba adaptar las acciones descritas a sus necesidades.
- El ecosistema de OVHcloud está diseñado para ofrecer flexibilidad y libertad de elección. Por lo tanto, los clientes son responsables de la configuración correcta y segura de sus servicios. Para evitar la pérdida de datos, recomendamos encarecidamente aplicar estrategias de copia de seguridad a todos sus datos importantes.
- Nuestras guías y tutoriales pueden hacer referencia a software o servicios de terceros en combinación con las soluciones de OVHcloud. El soporte técnico de OVHcloud no incluye la configuración de sistemas o productos fuera de nuestra responsabilidad. Esto incluye, entre otros:
- Sistemas operativos e interfaces de usuario (Windows, Debian, Plesk, etc.).
- Cualquier otro software de terceros (clientes FTP, software de correo electrónico, etc.).
- Servicios ofrecidos por otros proveedores (DNS, API, interfaces de usuario, etc.).
Para recibir la asistencia adecuada ante cualquier problema, siga estas recomendaciones:
- ¿Busca asesoramiento personalizado o desea tratar un tema que no se aborda en detalle en nuestra documentación?
Únase a la comunidad de OVHcloud para buscar su tema y contactar con otros usuarios. - ¿Necesita informar de un incidente relacionado con su servicio de OVHcloud o tiene dificultades en el área de cliente de OVHcloud?
Cree una solicitud de soporte en nuestro centro de ayuda. - ¿Necesita asistencia profesional para su proyecto o ayuda con tareas fuera de nuestro ámbito de soporte?
Visite nuestro portal de partners para encontrar expertos familiarizados con las soluciones de OVHcloud. - ¿Busca información más detallada sobre nuestros niveles de soporte y Professional Services?
Visite nuestras páginas web sobre los niveles de soporte de OVHcloud y los OVHcloud Professional Services.
Puede participar en la mejora de nuestra documentación:
- ¿Desea enviar comentarios para mejorar una guía o informar de información insuficiente en una página concreta?
Utilice los botones «¿Le ha resultado útil esta página?» al final de la página para hacérnoslo saber. - ¿Desea proponer una actualización concreta de la documentación?
Utilice la función «Editar esta página», disponible al final de la página y en la barra lateral.
Requisitos
- Uno de los mecanismos de autenticación, SPF y/o DKIM, debe configurarse en la zona DNS del nombre de dominio de la solución de correo.
Acceso al área de cliente de OVHcloud
- Enlace directo:
- Ruta de navegación:
Web Cloud>Dominios> seleccione su nombre de dominio > pestañaZona DNS
Procedimiento
El DMARC permite al titular de un nombre de dominio gestionar la seguridad de los mensajes de correo electrónico enviados con su nombre de dominio. Su objetivo es:
- Declarar al servidor destinatario las acciones que deben llevarse a cabo en caso de fallo de los mecanismos de autenticación SPF y/o DKIM.
- Mejorar el control del uso del nombre de dominio y detectar los intentos de usurpación mediante los informes enviados en caso de fallo de autenticación del correo. Además, también mejora la seguridad al crear el enlace entre los protocolos SPF y DKIM.
El registro DMARC contiene información sobre la política que debe aplicarse a los mensajes de correo electrónico maliciosos que intentan usurpar su nombre de dominio.
DMARC consulta los mecanismos de autenticación SPF y DKIM para comprobar los mensajes de correo electrónico entrantes.
El resultado de estas comprobaciones SPF y/o DKIM es traducido por DMARC como «medidas a tomar» cuando un correo electrónico falla en las comprobaciones. Estas medidas pueden consistir en poner en quarantine o rechazar los mensajes de correo electrónico afectados.
¿Cómo funciona DMARC?
A continuación ofrecemos un ejemplo de cómo funciona el DMARC.
Cuando contact@mydomain.ovh envía un mensaje de correo electrónico a recipient@otherdomain.ovh, el servidor receptor consulta la zona DNS del dominio remitente mydomain.ovh para ver las instrucciones del registro DMARC.
El registro DMARC comunica la política que debe adoptarse en función del resultado de las pruebas SPF y DKIM. También puede introducir una o varias direcciones de correo electrónico (representadas en nuestro ejemplo por la dirección report@mydomain.ovh) que sirven para recibir los informes de fallos de correo enviados desde el nombre de dominio mydomain.ovh.
Tras leer las instrucciones del registro DMARC del nombre de dominio mydomain.ovh por el servidor de recepción de «otherdomain.ovh», los mensajes de correo se enviarán a la dirección recipient@otherdomain.ovh, o bien se marcarán como «SPAM» o se rechazarán.
Configurar el DMARC
Existen dos formas de configurar el DMARC en la zona DNS de OVHcloud:
- Por la herramienta de configuración DMARC. Este registro permite una configuración simplificada del DMARC. Solo tendrá que rellenar los campos con los parámetros DMARC necesarios para su configuración. Los servidores DNS leen este registro como registro TXT.
- Mediante un registro TXT. Este registro estándar puede utilizarse para configurar el DMARC desde el área de cliente de OVHcloud. Con él, podrá integrar todas las etiquetas de configuración DMARC, incluidas las que faltan a través del registro DMARC de OVHcloud. Sin embargo, debe respetar las reglas de sintaxis del protocolo DMARC.
Registro DMARC
Puede añadir el registro DMARC a su zona DNS desde el área de cliente de OVHcloud. Para ello, conéctese al y acceda a la sección Web Cloud. En la columna izquierda, seleccione el nombre de dominio en la sección Nombres de dominio y abra la pestaña Zona DNS para acceder a su zona DNS.
Haga clic en Añadir una entrada encima de la tabla y, a continuación, seleccione el tipo DMARC. El formulario le permite configurar cada parte del registro:
- Subdominio: esta entrada debe empezar por
_dmarc. Si aplica su DMARC a todo el nombre de dominio, no introduzca nada más que_dmarcen esta casilla. Si define su DMARC a un subdominio de su nombre de dominio principal, añada su subdominio después de_dmarc. Por ejemplo, si se debe aplicar el DMARC a un subdominio.mydomain.ovh, hay que introducir_dmarc.subdomainen la casilla «subdominio» para el nombre de dominio mydomain.ovh.
A continuación ofrecemos una descripción completa de las etiquetas utilizadas para el registro DMARC de OVHcloud:
-
Versión: campo obligatorio que determina la versión del protocolo DMARC (
DMARC1). -
Regla para el dominio (p=): política que debe adoptar el destinatario a petición del titular del nombre de dominio remitente. La política se aplica al nombre de dominio consultado y a los subdominios, a menos que la etiqueta de subdominio sp= indique instrucciones diferentes. Los valores posibles son los siguientes:
- none: el titular del nombre de dominio no solicita ninguna acción específica relativa a la entrega de mensajes.
- quarantine: si se produce un fallo en la comprobación del mecanismo DMARC, los destinatarios deben considerar el correo como sospechoso. En función de la capacidad del servidor destinatario, esto puede significar «colocar en la carpeta spam» y/o «informar como sospechoso».
- reject: rechazo de los mensajes de correo electrónico que no superan la comprobación del mecanismo DMARC.
La configuración del parámetro p= puede afectar considerablemente a la entrega de los mensajes de correo electrónico del nombre de dominio. Es recomendable configurar p=none y realizar un análisis de los informes de fallos durante varias semanas para corregir cualquier anomalía. Pasar a p=quarantine o p=reject requiere un control total de los parámetros de seguridad del correo electrónico, relativos al SPF y al DKIM. El uso del factor pct=, que se muestra a continuación, permite realizar una transición gradual.
-
Porcentaje de mensajes filtrados (pct=) (valor entre 0 y 100, el valor predeterminado es 100): porcentaje del flujo de mensajes al que se debe aplicar la política DMARC. El objetivo de la etiqueta «pct» es permitir a los titulares de nombres de dominio adoptar una implementación lenta del mecanismo DMARC.
-
URI de creación de informes globales (rua=): direcciones a las que se enviarán los informes (lista de texto sin formato con comas). Se puede especificar cualquier URI válido. La mención "mailto:" debe preceder al destinatario de correo (por ejemplo:
mailto:address@example.com). -
Regla para los subdominios (sp=): política que debe adoptar el destinatario para todos los subdominios. Se aplica únicamente a los subdominios del nombre de dominio consultado y no al nombre de dominio en sí. Su sintaxis es idéntica a la de la etiqueta «p» definida anteriormente. Si esta etiqueta no está presente, la política especificada por la etiqueta 'p' se aplica a los subdominios.
-
Modo de alineación para SPF (aspf=) (el valor predeterminado es
r): especifica el modo de alineación SPF. Los valores son los siguientes:R(Relaxed) para el modo flexible: los mensajes de correo electrónico pueden enviarse, por ejemplo, desde un subdominio del nombre de dominio declarado. Esto se conoce como alineación parcial.s(strict) para el modo strict: los mensajes de correo deben enviarse desde el nombre de dominio declarado y únicamente desde este. El resultado es «alineado».
En el contexto de los mecanismos de autenticación SPF y DKIM, la alineación se refiere a la correspondencia entre el nombre de dominio (y/o la firma de dominio) utilizado en el envío y el nombre de dominio registrado en estos mecanismos.
Ejemplos
- Alineado: cuando la dirección john.smith@mydomain.ovh transmite un mensaje desde el servicio de correo asociado al nombre de dominio mydomain.ovh y se han configurado los mecanismos de autenticación SPF y DKIM, se obtiene un resultado alineado.
- Parcialmente alineado: cuando la dirección john.smith@subdomain.mydomain.ovh transmite un mensaje desde el servicio de correo asociado al nombre de dominio mydomain.ovh, pero los mecanismos de autenticación SPF y DKIM se han configurado únicamente en el nombre de dominio principal (es decir, mydomain.ovh), se obtiene un resultado parcialmente alineado.
- Fallos de los mecanismos de autenticación: el remitente intenta enviar un mensaje de correo electrónico como john.smith@mydomain.ovh, pasando por otra dirección (como robert@example.com) o utilizando un servicio de envío de correo electrónico que no aparece en el SPF. En este caso, los mecanismos de autenticación SPF y DKIM devuelven un error como resultado.
Registro TXT
Puede añadir el registro TXT a su zona DNS desde el y accediendo a la sección Web Cloud. Haga clic en Dominios y seleccione el nombre de dominio correspondiente. A continuación, abra la pestaña Zona DNS.
Haga clic en Añadir una entrada encima de la tabla y, a continuación, seleccione el tipo TXT.
- Subdominio: esta entrada debe empezar por
_dmarc. Si aplica su DMARC a todo el nombre de dominio, no introduzca nada más que_dmarcen esta casilla. Si define su DMARC a un subdominio de su nombre de dominio principal, añada su subdominio después de_dmarc. Por ejemplo, si se debe aplicar el DMARC a un subdominio.mydomain.ovh, hay que introducir_dmarc.subdomainen la casilla «subdominio» para el nombre de dominio mydomain.ovh
A continuación se muestra una lista de las etiquetas utilizadas para crear un registro TXT con la configuración de DMARC. Esta lista es complementaria a las etiquetas mencionadas en la sección anterior «Registro DMARC».
-
adkim (el valor predeterminado es
r): especifica el modo de alineación DKIM. Los valores son los siguientes:r(relaxed) para el modo flexible: los mensajes de correo electrónico que no superen la autenticación DKIM son marcados como «no deseados» por el servidor de destino.s(strict) para el modo strict: los mensajes de correo electrónico que fallan en la autenticación DKIM son rechazados por el servidor de destino.
-
ruf (lista de texto sin formato delimitada por comas): direcciones a las que se debe notificar la información de error específica del mensaje. Si esta etiqueta está presente, el titular del nombre de dominio remitente solicita a los destinatarios que envíen informes de errores detallados sobre los mensajes de correo electrónico que no superen la evaluación DMARC de forma específica (consulte la etiqueta
foa continuación). El formato del mensaje que se va a generar debe seguir el formato especificado para la etiquetarf. La mención « mailto: » debe preceder al destinatario de correo (por ejemplo:mailto:address@example.com). -
fo (texto sin formato; el valor predeterminado es
0): Opciones de informe de errores detallado. Los generadores de informes pueden optar por cumplir las opciones solicitadas. El contenido de esta etiqueta debe omitirse si no se especifica una etiquetaruf(arriba). El valor de esta etiqueta es una lista de caracteres separados por dos puntos (:) que indican las siguientes opciones de informe de errores:- 0: genera un informe de errores de DMARC si todos los mecanismos de autenticación (DKIM ET SPF) no pueden producir un resultado "pass" alineado.
- 1: genera un informe de errores de DMARC si un mecanismo de autenticación (DKIM O SPF) produce algo distinto de un resultado alineado "success".
- d: genera un informe de errores de DKIM si se produce un error en el mecanismo de autenticación de DKIM, independientemente de su alineación.
- s: genera un informe de fallos de SPF si falla el mecanismo de autenticación de SPF, independientemente de su alineación.
-
rf (valores de texto sin formato separados por comas, el valor predeterminado es
afrf): esta etiqueta indica el tipo de formato esperado para los informes que proporcionan detalles específicos sobre los errores de autenticación de mensajes. Actualmente solo se admite elafrf(Auth Failure Reporting Format). -
ri (entero sin signo de 32 bits en texto sin formato; el valor predeterminado es 86400): intervalo necesario, en segundos, entre informes agregados. Esta etiqueta especifica la frecuencia con la que los destinatarios de correo electrónico deben generar informes agregados sobre los resultados de la evaluación de DMARC para el nombre de dominio en cuestión.
Ejemplos de registro
En nuestros dos ejemplos, el parámetro p=se utiliza en su forma restrictiva para ilustrar el comportamiento de un servicio de correo en este caso.
La configuración del parámetro p= puede afectar considerablemente a la entrega de los mensajes de correo electrónico del nombre de dominio. Se recomienda configurar p=none y realizar un análisis de los informes de errores durante varias semanas para corregir cualquier anomalía. Pasar a p=quarantine o p=reject requiere un control total de los parámetros de seguridad del correo electrónico, relativos al SPF y al DKIM. El uso del factor pct=, que se muestra a continuación, permite realizar una transición gradual.
Primer ejemplo
Para ilustrar este primer ejemplo, hemos utilizado el registro DMARC en la zona DNS y le hemos aplicado los siguientes parámetros. Obtenemos el siguiente resultado:
Todos los mensajes de correo enviados (pct=100) se procesan mediante los mecanismos de autenticación SPF y/o DKIM. Los mensajes de correo electrónico que no superen la prueba SPF se rechazarán automáticamente porque «aspf=s» (mecanismo SPF en modo strict). Se envía un informe de errores sobre el fallo de los mecanismos de autenticación SPF y/o DKIM a report@mydomain.ovh (rua=mailto:report@mydomain.ovh).
Segundo ejemplo
En este segundo ejemplo, se ha utilizado un registro TXT para utilizar etiquetas que no están disponibles a través del registro DMARC simplificado. Obtenemos el siguiente resultado:
-
p=quarantine: los mensajes de correo electrónico que no superan las pruebas DMARC se tratan como "sospechosos".
-
pct=100: La política DMARC se aplica al 100% de los mensajes procedentes del flujo de correo del titular del nombre de dominio.
-
ruf=mailto:report@mydomain.ovh: dirección de correo electrónico a la que se enviarán los informes de errores detallados con el argumento "mailto".
-
fo=0: opciones para generar informes de errores. El valor '0' indica que sólo se deben generar informes de errores DMARC si los mecanismos de autenticación SPF y DKIM no pueden producir un resultado alineado 'pass'.
-
adkim=r: el modo de alineación de ID de DKIM requerido por el titular del nombre de dominio es "relaxed" (modo flexible). En este modo, DKIM debe proporcionar una firma válida y el identificador del encabezado "From" se puede alinear parcialmente.
-
aspf=s: el modo de alineación del identificador SPF requerido es "strict". Esto significa que el SPF del nombre de dominio alineado debe coincidir exactamente con la dirección IP remitente del mensaje.
-
ri=86400: Establece el intervalo solicitado entre informes agregados, en segundos. En este caso, debe generarse un informe agregado al menos una vez cada 86400 segundos (una vez al día).
Más información
Para servicios especializados (posicionamiento, desarrollo, etc.), contacte con los partners de OVHcloud.
Si quiere disfrutar de ayuda para utilizar y configurar sus soluciones de OVHcloud, puede consultar nuestras distintas soluciones pestañas de soporte.
Interactúe con nuestra comunidad de usuarios.