O SPF pode contribuir dependendo da forma como o servidor de email do destinatário foi configurado. Geralmente eu vi isso sendo usado para ponderar uma mensagem como não-spam, não agir como um fator singularmente decisivo. O DKIM também ajudará da mesma maneira.
Dito isso, a melhor maneira de tratar seu e-mail como legítimo é garantir que o básico seja abordado
- certifique-se de que o servidor esteja configurado corretamente, o nome do servidor (ou seja, o nome oferecido no HELO / EHLO quando o servidor entregar mensagens) for um FQDN válido
- verifique se o registro PTR do IP do servidor está definido. Ele deve (no mínimo) ter um registro PTR válido, o ideal é que ele corresponda ao nome do host do servidor (embora não muitos provedores se preocupem com uma correspondência. Seu registro SPF pode especificar ambos).
- usa um endereço válido de quando envia e-mails para receber servidores que usam a verificação do remetente (geralmente [email protected] é o endereço do remetente para o e-mail gerado pelo apache, mas não aceita e-mail)
- Verifique se você não está tentando executar um servidor de geração de e-mails em um intervalo de provedor que é conhecido por causar problemas (IPs elásticos do EC2 nos deram uma quantidade razoável de aborrecimentos - alguns provedores incluíram na lista negra toda a faixa em um ponto devido para problemas de spam. Não tenho certeza se este ainda é o caso)
- verifique se o seu IP não está listado nos RBLs mais usados ( link )
- não envie spam (é óbvio, mas você nunca sabe:)
você pode verificar como um e-mail será interrogado (com algumas verificações de validade do DKIM e do SPF) enviando um e-mail para [email protected] - ele retornará um relatório de e-mail automático.