Usar registro SPF para no ser detectado como SPAM

Cuando configuras un servidor hay un tema que suele dar bastante quebraderos de cabeza y es el de como configurarlo para que los mensajes enviados desde él no sean configurados como SPAM.

En mi caso, utilizo Google Apps como servidor de correo y además, el formulario de contacto de esta web también envía mails desde el dominio manelperez.com, por ejemplo, contact@manelperez.com

Tras las primeras pruebas detecté que los mensajes enviados desde el formulario de contacto eran marcados como SPAM y tras buscar un poco de información, encontré la solución en los registros SPF configurables en tu zona DNS.

Un registro SPF (Sender Policy Framework) informa a un servidor de correo que recibe un mail cuales son las direcciones IP autorizadas para enviar correos desde el dominio recibido, de este modo, cuando llega un mail desde contact@manelperez.com a una dirección de correo de yahoo, el servidor de yahoo consultará las DNS para el dominio manelperez.com, comprobará si la IP desde la que se envió el correo está recogida dentro de las IPs permitidas identificadas en el registro SPF y si lo está, lo marcará como seguro.

Como configurar un registro SPF?

Configurar un registro SPF es tan sencillo como añadir un registro del tipo TXT en tu zona DNS con una sintaxis específica.

Si quieres permitir que tanto los servidores de google (recuerda que en mi caso utilizo Google Apps) como la IP 125.125.125.1 sean marcados como servidores seguros para enviar mails, deberás añadir un registro TXT con el siguiente valor:

v=spf1 include:_spf.google.com ip4:125.125.125.1 ~all

De este modo, ayudaremos a los servidores de correo a detectar los correos enviados desde Google y desde la IP 125.125.125.1 como válidos.