Cómo configurar y verificar que su registro SPF sea correcto
Como responsable de un sistema de correo electrónico personal o empresarial, es importante comprender cómo comprobar si su registro SPF es correcto y válido. Tener un registro incorrecto hará que los destinatarios de su correo electrónico no confíen en lo que sería un mensaje enviado legítimamente. Afortunadamente, es fácil de comprobar y, una vez que sepa cómo, podrá aplicar la misma información para proteger su empresa de mensajes entrantes maliciosos.
¿Qué significa SPF?
SPF significa 'Marco de políticas del remitente'.
¿Cómo funcionan los registros SPF?
Los registros SPF (Marco de políticas del remitente) especifican los servidores de correo electrónico que están autenticados para enviar en nombre de un dominio en particular. Por ejemplo, si tiene un servidor de correo con la dirección "mail.ourcloudnetwork.com" y utiliza el dominio ourcloudnetwork.com en su dirección de correo electrónico, deberá incluir "mail.ourcloudnetwork.com" en su registro SPF.
Si no especifica el servidor de correo de envío en su registro SPF, el usuario que reciba su correo electrónico no podrá confirmar o negar que la persona detrás del envío del correo electrónico es legítima o no, por lo que tendría que asumir que no.
¿Cómo es un registro SPF?
Un registro SPF es un tipo de registro DNS, de tipo; TXT. Este registro TXT generalmente pertenece a un servidor DNS público, por lo que es fácilmente visible para usuarios y sistemas de correo externos para validar el servidor de envío de una dirección de correo electrónico.
A continuación se muestran ejemplos de registros SPF de algunos sistemas de correo electrónico comunes:
Microsoft 365
v=spf1 include:spf.protection.outlook.com -allCorreo de Google
v=spf1 include:_spf.google.com ~allEntonces, si solo envías correo electrónico desde los sistemas anteriores (Microsoft 365 o Google Mail), puedes usar los ejemplos anteriores y listo. El problema viene cuando tienes tu propio servidor de correo, o si tienes un sitio web o servidor externo, necesitando además enviar correos electrónicos en nombre de tu dominio. Entonces, analicemos cada componente del registro SPF.
Cómo comprobar que tu registro SPF es correcto
Verificar su registro SPF es importante, ya que si hay algún problema o su registro SPF no es válido, podría hacer que el servidor de correo receptor marque incorrectamente su correo como spam o lo ponga en cuarentena. Además de esto, se recomienda que el destinatario "evite" el filtro de spam para correo con registros SPF mal configurados, ya que será imposible que el servidor le ayude a identificar si un correo electrónico es legítimo o ha sido falsificado.
En primer lugar, para comprobar qué está configurado actualmente como su registro SPF, tiene un par de opciones:
1. Inicie sesión en su proveedor de DNS (generalmente su registrador de dominio) y verifique sus registros TXT.
2. Utilice una herramienta de búsqueda en línea como mxtoolbox para realizar una búsqueda pública de su registro SPF: https://mxtoolbox.com/spf.aspx.
3. Utilice la línea de comando en su propio escritorio para buscar el registro SPF: (cambie el texto resaltado en amarillo a su propio dominio.
nslookup -q=txt ourcloudnetwork.com
Tus resultados deberían verse así:
Ahora que tiene su registro SPF a mano, puede utilizar algunas herramientas en línea para verificar que la sintaxis sea correcta y que el registro sea válido.
Una gran herramienta que uso ocasionalmente es el validador de sintaxis SPF de Vamsoft, aquí. Una vez que haya diseñado o escrito el registro SPF que desee, puede pegarlo en la herramienta en línea y comprobará que el formato y la sintaxis sean correctos. Esto asegurará que no encuentre ningún problema una vez que se implemente.
¿Cuáles son los componentes de un registro SPF?
Hagamos un desglose de mi registro SPF 'v=spf1 include:spf.protection.outlook.com -all'
Cada parte del registro SPF como un propósito específico, estas partes son: v=spf1, incluyen:, spf.protection.outlook.com & -all, aquí explicaré cada parte de este registro, luego pasaré a describir todas las opciones disponibles que puede incluir en su registro SPF.
v=spf1: este es el prefijo de la versión. Esto informa al sistema que analiza/lee el registro que se trata de un registro SPF. En la mayoría de los casos, será el servidor de correo del destinatario o el servicio de filtrado de correo.
incluir:: el mecanismo 'incluir' define el servidor de correo que está autorizado a enviar en nombre del dominio. Si la dirección IP del remitente coincide con la IP incluida o FQDN (nombre de dominio completo), se pasará la verificación SPF.
spf.protection.outlook.com: esta es la dirección del servidor que está autorizado a enviar en nombre de nuestro dominio. En este caso este registro pertenece a Microsoft 365 ya que estamos utilizando el servicio de correo Exchange Online. Esto viene directamente después del mecanismo de inclusión en el registro, sin espacios entre ellos.
todos: el mecanismo "todos" puede tener como prefijo varias opciones, estas son:
- -all: el uso de un '-' o un guión informará al servidor de correo del destinatario que no entregue ningún correo electrónico a la bandeja de entrada del destinatario si el remitente no coincide con el servidor de correo definido en el registro.
- ~all: el uso de '~' o tilde informará al servidor de correo del destinatario que el mensaje debe marcarse como sospechoso si el remitente no coincide con el servidor de correo definido en el registro.
- +todo: no se recomienda utilizar un "+" o más. Esto informará al servidor de correo del destinatario que acepte el mensaje independientemente de la dirección IP del remitente.
- ?all: tampoco se recomienda utilizar un signo de interrogación o '?'. Esto informará al servidor de correo del destinatario que no se puede decir nada explícitamente sobre el mensaje, manteniéndolo neutral.
a:: todos los registros que figuran en el registro SPF se prueban y, si la dirección IP del remitente coincide con la resolución de cualquiera de los registros enumerados, el mensaje se aprobará. Podría ser un relé de correo o web en lugar de un servidor de correo completo.
ip4: - ip4 le permite especificar direcciones IP específicas o subredes de red en su registro SPF. Si la dirección IP del remitente coincide con la dirección IP especificada o se encuentra dentro del rango de red especificado, el mensaje pasará.
Ejemplos de registros SPF
Ahora que sabemos qué componente o “mecanismos” componen un registro SPF, echemos un vistazo a algunos ejemplos de registros SPF que utilizan estos mecanismos.
Ejemplo 1
En este ejemplo, hemos permitido que tanto los servicios de Microsoft 365 como un servidor de correo específico en 198.123.2.3 envíen en nombre de nuestro dominio. Cualquier correo electrónico que no se envíe desde ninguno de los servidores/servicios será rechazado por el servidor del destinatario.
v=spf1 ip4:198.123.2.4 include:spf.protection.outlook.com -allEjemplo 2
En este ejemplo, permitimos que tanto los servicios de Microsoft 365 como los servicios de Exclaimer se envíen en nombre de nuestro dominio. Cualquier correo electrónico que no se envíe desde ninguno de los servidores/servicios será rechazado por el servidor del destinatario.
v=spf1 include:spf.exclaimer.net include:spf.protection.outlook.com -allEjemplo 3
En este ejemplo, definimos un servidor de correo confiable de mail.ourcloudnetwork.com, incluimos servicios de Microsoft 365 y usamos una tilde '~' con el prefijo 'todos'. Esto garantizará que se pase el correo del servicio y rango definidos, así como también marcará el correo que no proviene del remitente listado como un error suave.
v=spf1 mx:mail.ourcloudnetwork.com include:spf.protection.outlook.com ~all
