¿Cómo configurar correctamente los registros DNS SPF?


Estoy enviando correos electrónicos semanales a los suscriptores y resulta que los mensajes con frecuencia van a la carpeta de spam para los usuarios.

Estoy utilizando Amazon SES para enviar estos mensajes y he agregado un registro SPF de acuerdo con sus instrucciones: http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SPFSenderIDDKIM.html?r=3917

Al consultar los registros SPF para mi dominio, obtengo lo siguiente de http://www.kitterman.com/spf/validate.html :

SPF record lookup and validation for: mydomain.tld

SPF records are primarily published in DNS as TXT records.

The TXT records found for your domain are:


SPF records should also be published in DNS as type SPF records.
Type SPF records found for the domain are:


Checking to see if there is a valid SPF record. 

Found v=spf1 record for mydomain.tld: 
v=spf1 include:amazonses.com ?all 

evaluating...
Results - record processed without error.

The result of the test (this should be the default result of your record) was, none . The explanation returned was,

Para mis registros DNS de CloudFlare tengo:

SPF  mydomain.tld   v=spf1 include:amazonses.com ?all   with automatic TTL
TXT  mydomain.tld   spf2.0/pra include:amazonses.com ?all   with automatic TTL

Los correos electrónicos se envían desde "[email protected] "y" [email protected]".

Algunos usuarios han informado haber visto el siguiente mensaje: "Mensajes que falsamente parecen ser una respuesta de "mensaje rebotado" (un correo electrónico generado por el sistema que puede recibir automáticamente después de enviar un mensaje que no se puede entregar, como un mensaje enviado a un correo electrónico no válido dirección)"

Con mi solución de envío actual no puedo agregar un DKIM a los correos electrónicos.

¿Cómo se puede resolver esto para mejorar cualquier tipo de problema de recepción para nuestros usuarios?

Author: ylluminate, 2012-03-20

1 answers

No hay registros TXT válidos para su dominio (observe que la prueba no devuelve ninguno, vea a continuación un ejemplo de trabajo), lo que es causado por la falta de comillas alrededor de esos registros TXT que definió, como se explica, por ejemplo, en Tipos de registros soportados :

A diferencia de la mayoría de los otros tipos de registros, para registros TXT el campo de datos es esencialmente de forma libre e incluso puede incluir espacios. Tenga en cuenta: Cuando al ingresar una cadena que incluya espacios, como registros SPF, debe encierre la cadena entre comillas dobles; de lo contrario, las palabras individuales ser citado por separado y dividir el registro en varias partes.

Aquí están los TXT registros que actualmente usamos con éxito para Amazon SES según Autenticando Su dirección de correo electrónico y (de hecho, es desafortunado que su documentación no aborde las necesidades de cotización):

"v=spf1 include:amazonses.com ~all"
"spf2.0/pra include:amazonses.com ~all"

En consecuencia, aquí está el resultado abreviado de nuestro dominio para la prueba que ha sido corriendo:

SPF record lookup and validation for: [...]

SPF records are primarily published in DNS as TXT records.

The TXT records found for your domain are:
spf2.0/pra include:amazonses.com ~all 
v=spf1 include:amazonses.com ~all 

[...]

Checking to see if there is a valid SPF record. 

Found v=spf1 record for services.marescom.net: 
v=spf1 include:amazonses.com ~all 
 23
Author: Steffen Opel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-22 22:48:57