Buscando reforzar la autenticación de envío de mi servidor de correo electrónico, estoy buscando algunos consejos útiles sobre el tema.
Como tengo en total 4 servidores Vps desde donde se enviarán los correos electrónicos, la confirmación de registro, el restablecimiento de contraseñas, etc., así como varios dominios, estoy buscando reforzar la seguridad de las autorizaciones de correo electrónico.
Entonces tengo VPS1 que es el servidor de correo electrónico basado en IRedMail, donde configuré
dominio 1, 2, 3, 4 y 5
Los sitios web de los dominios se encuentran respectivamente en diferentes servidores vps, por lo que cada uno tiene una dirección IP diferente.
Los dominios 1, 2 y 3 están en VPS2. El dominio 4 está en vps 3 y el dominio 5 en vps 4.
¿Cuál sería el mejor enfoque para crear correctamente mis registros SPF y DMARC?
Cualquier ayuda sobre este tema es muy apreciada.
Respuesta1
Suponiendo que todos los servidores VPS se conectan al VPS 1 para enviar correos electrónicos y que el registro MX de todos los dominios apunta a la dirección IP del VPS 1:
FPS
Cree un SPF
TXT
registro para todos los dominios: "v=spf mx ~all"
. ~
Se utiliza the en lugar de the -
en la all
declaración. Esto es algo controvertido, pero se relaciona con las notas siguientes. El fracaso total -
a menudo tiene consecuencias indeseables en la capacidad de entrega.
Tenga en cuenta que el Return-Path
dominio (donde van los rebotes) se verifica mediante SPF
comprobaciones, y no la From
dirección (es por eso que necesitamos DMARC
). Por lo tanto, si sus correos electrónicos utilizan direcciones de rebote diferentes a las direcciones de remitente, Bounce address
se verificará el dominio en busca de un SPF
registro.
Tenga en cuenta que SPF
la verificación fallará en los correos electrónicos reenviados mediante reglas de transporte/bandeja de entrada o listas de correo (a menos que Return-Path
se reescriba el encabezado). Tenga en cuenta que el Return-Path
dominio (donde van los rebotes) se verifica mediante SPF
comprobaciones, y no la From
dirección (es por eso que necesitamos DMARC
). Por lo tanto, si sus correos electrónicos utilizan direcciones de rebote diferentes a las direcciones de remitente, Bounce address
se verificará el dominio en busca de un SPF
registro. Lo mismo ocurre cuando utiliza subdominios. Para cada subdominio que utilice como dirección de rebote, deberá configurar un registro SPF (y MX).
DMARC
Cree un registro 'DMARC' TXT
en cada dominio en _dmarc.domain.com: "v=DMARC1;p=reject"
. Dado que su configuración es tan sencilla, es posible que no desee preocuparse por los informes en XML
formato enviados a usted o a un servicio de terceros, ya que sabe que solo un host debe estar autorizado para enviar correos electrónicos en nombre de sus dominios. Si amplía sus servicios, puede agregar la rua
etiqueta para permitir la recepción de informes.
DKIM
Le recomiendo encarecidamente agregar una DKIM
configuración de firma a su configuración para mejorar la capacidad de entrega en caso de que SPF
la autenticación falle como se describe en los escenarios anteriores. DKIM
sobrevivirá al reenvío cuando SPF
falle, aunque DKIM
la autenticación puede fallar cuando se cambien partes del correo electrónico durante el transporte (por ejemplo, reescritura de direcciones). Juntos SPF
y DKIM
se complementarán para mejorar la capacidad de entrega.
Un consejo básico para configurar DKIM es crear un par de claves DKIM con una longitud de bits de 2048 y publicar la clave pública en un TXT
registro DNS en ._domainkey.domain.com donde puede elegir su propio nombre de selector. Para fines de rotación de claves, es aconsejable configurar un segundo registro selector para usarlo cuando la clave privada inicial se vio comprometida o como práctica recomendada para la rotación programada (por ejemplo, cada 6 meses).
Hay mucho más que decir sobre las mejores prácticas de firma DKIM; sin embargo, esto está más allá del alcance de su pregunta y está perfectamente establecido en el RFC.
Descargo de responsabilidad
Esta configuración refleja mis elecciones sobre cómo configurar la autenticación de correo electrónico en el escenario descrito. En determinadas áreas existen suposiciones que pueden no ser correctas o completas y, de lo contrario, conducirían a un enfoque diferente.