ajuda do SPF; Meus e-mails ainda são considerados spam

1

Eu tentei entender o SPF, mas os termos usados estão além da minha experiência, então eu volto para vocês agora.

Eu tenho um servidor virtual privado ( VPS ) que eu mesmo gerencio.

Eu instalei o postfix nele e tenho um servidor chamado:

  server1.domain.se

Agora, o IP do meu VPS é, por exemplo:

   111.111.11.1

Depois, eu tenho meu DOMAIN registrado em um ISP , onde posso configurar manualmente meus próprios Registros DNS .

Eu tenho esses registros de configuração (IP SUBSTITUÍDO COM "111.111.11.1"):

NAME            TYPE     DATA
www.domain.se    A   111.111.11.1    
domain.se        A   111.111.11.1    
server1.domain.se A   111.111.11.1   
domain.se        TXT v=spf1 a mx ptr ~all

Quando eu envio e-mail usando a função de e-mail do php: s os e-mails são considerados spam pelo gmail, pelo hotmail e por todos os outros servidores de e-mail. Por que isso acontece?

Aqui está como eu envio o email em php:

$mail_message= "THE MESSAGE GOES HERE";
$headers="MIME-Version: 1.0"."\n";
$headers.="Content-type: text/plain; charset=UTF-8"."\n";
$headers.="From: Domain <[email protected]>"."\n";
$subject="Subject goes here";

mail($email, '=?UTF-8?B?'.base64_encode($subject).'?=', $mail_message, $headers, '[email protected]'); 

Acima, o endereço de e-mail [email protected] nem existe, só para você saber.

Eu sou como eu disse antes muito novo para os servidores de e-mail, então por favor, explique em detalhes como resolver isso ...

Se você precisar de mais informações, como minha configuração de postfix ou algo assim, é só me avisar.

Obrigado

    
por Anonymous12345 25.09.2010 / 19:14

4 respostas

1

Eu tentaria saber porque o email está sendo bloqueado. Tente configurar uma conta de e-mail de teste no Hotmail e envie para essa conta. Se ele acabar na pasta de spam, visualize a mensagem bruta com cabeçalhos completos. Frequentemente, os filtros de spam anexam informações de cabeçalho sobre as regras que levaram o sistema a pensar que era spam.

Supondo que você tenha acesso root à máquina, eu executaria o tcpdump para examinar a transação quando você envia sua mensagem de teste. Normalmente, o MTA na outra extremidade fornecerá a razão do bloqueio.

tcpdump -s 0 -w - port 25 | strings
    
por 26.09.2010 / 01:03
1

definir spf não é a solução final; use um rDNS, como alguém sugeriu anteriormente, procure o seu ip na RBL's na internet - veja www.anti-abuse.org por exemplo considere a instalação de chaves de domínio para o yahoo / gmail aceitar seus e-mails em (quase) qualquer situação (e-mail em massa, etc.)

e se você quiser uma abordagem prática, poste sua saída postconf -n

    
por 25.09.2010 / 22:42
0

Você configurou o RDNS com seu ISP? A falta de um ponteiro inverso é o motivo mais comum para o correio ser considerado spam por outros servidores.

    
por 25.09.2010 / 19:44
0

Retransmitir via servidor de correio do seu ISP. Configure seu servidor de e-mail para encaminhar todas as mensagens enviadas para ele até que você resolva seus problemas,

Até que seu registro PTR aponte para seu domínio, você provavelmente terá problemas. Você terá que organizar isso com o seu ISP. Você tem um endereço IP estático, caso contrário, você não deve tentar enviar diretamente para a Internet e corre o risco de perder o e-mail recebido.

Verifique também o que o seu servidor acha que o nome é o server1.domain.se. Se apenas disser server1, ou 111.111.11.1, você provavelmente não conseguirá enviar e-mails para muitos servidores.

Leia as mensagens de devolução recebidas, pois elas podem fornecer uma indicação de por que você foi classificado como spam. Além disso, verifique seu endereço de IP em spamhaus.org. Se você estiver bloqueado, você terá problemas com muitos servidores. Existem outros sites que verificarão várias listas negras para você.

    
por 26.09.2010 / 03:16