Resolver problemas

Porque é que alguns emails chegam ao spam e como diagnosticá-lo

Revisto a 5 min de leitura entregabilidade spam

Um email chegar ao spam não significa o mesmo que uma rejeição. Numa rejeição, o servidor de destino não aceita a mensagem e devolve um código SMTP; quando aparece no correio não solicitado, o recetor aceitou-a e classificou-a depois através dos seus próprios filtros.

Confirmar o que aconteceu à mensagem

Consulte primeiro o acompanhamento de entregas do cPanel e localize o envio pelo remetente, pelo destinatário ou pela data:

  • Uma resposta final 250 depois de transmitir a mensagem indica que o servidor remoto a aceitou para processamento. A partir desse ponto, o fornecedor recetor decide em que pasta a mostra.
  • Uma resposta 4.x.x costuma indicar um adiamento temporário. Não repita o envio de forma agressiva.
  • Uma resposta 5.x.x é uma rejeição permanente. Guarde o código e o texto completo para corrigir a causa.

Sem esse resultado não é possível saber se o problema está no transporte ou na classificação posterior.

Motivos habituais para a classificação como spam

  • Autenticação incompleta: SPF, DKIM e DMARC ausentes, inválidos ou não alinhados com o domínio visível do remetente.
  • Reputação: histórico do domínio ou do IP, queixas, devoluções, envios comprometidos ou picos repentinos de volume.
  • Conteúdo e ligações: URLs com má reputação, assuntos enganadores, HTML defeituoso ou um template muito diferente das mensagens habituais.
  • Falta de consentimento: listas antigas ou compradas, destinatários inativos e ausência de um mecanismo claro para cancelar a subscrição.
  • Usurpação do remetente: usar em From um domínio que não corresponde ao serviço autenticado. Em formulários, utilize uma conta própria como remetente e o endereço do visitante em Reply-To.

O que verificar antes de voltar a enviar

  1. Reveja a configuração de entregabilidade, SPF, DKIM, DMARC e PTR.
  2. Envie uma amostra representativa para o nosso teste de email a partir da mesma conta ou aplicação que falha.
  3. Verifique os cabeçalhos originais da mensagem recebida: resultados de SPF, DKIM e DMARC, servidor de saída e domínio de retorno.
  4. Se enviar para o Gmail com volume suficiente, utilize o Google Postmaster Tools para rever a reputação e a taxa de spam.
  5. Reduza o volume se as devoluções ou as queixas tiverem aumentado e volte a aumentá-lo gradualmente quando a causa estiver corrigida.

Marcar uma mensagem legítima como Não é spam ajuda o filtro desse destinatário, mas não substitui a correção de problemas de autenticação, reputação ou práticas de envio. Também não existe uma pontuação externa que garanta a caixa de entrada no Gmail, no Outlook ou noutros fornecedores.

Se o email sair de uma aplicação, use SMTP autenticado em vez da função mail() do PHP. Consulte a configuração para WordPress ou PrestaShop e ative o modo debug do PHPMailer se precisar de ver a resposta SMTP.

Comparar amostras sem expor dados de clientes

Teste separadamente uma mensagem simples e outra com o template que falha, usando destinatários de teste que controle. Guarde o assunto, a hora, o identificador e os cabeçalhos para os relacionar com o acompanhamento de entregas. Não envie faturas, dados pessoais nem mensagens confidenciais para serviços públicos de pontuação.

Se só falhar uma campanha ou um fornecedor de destino, essa diferença ajuda a delimitar o diagnóstico. Verifique também as ligações e o endereço de resposta. Configurar SMTP facilita identificar e registar o envio, mas não garante por si só uma boa reputação nem a caixa de entrada.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.