Email Spam Tester

Teste um e-mail antes de enviá-lo: um endereço de uso único, uma pontuação de spam, 41 verificações com citações RFC e um plano de correção.

Servidor MCP hospedado

npx add-mcp 'https://email-spam-tester.com/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

O loop

Cinco etapas, e o agente executa todas elas sem precisar ser guiado passo a passo.

  1. Obter um endereço

    Uma chamada reserva um endereço de uso único e informa ao agente em qual idioma escrever o plano de correção. O endereço aceita exatamente uma mensagem e expira em uma hora.
  2. Enviar a mensagem real para ele

    Não um resumo, não uma versão abreviada. Metade das verificações lê cabeçalhos que a plataforma de envio adiciona, e um corpo colado não carrega nenhum deles.
  3. Aguardar

    Uma chamada bloqueante. Ela retorna quando a análise é concluída, então o agente não tem nada para consultar periodicamente nem um loop de espera que possa errar.
  4. Corrigir o que ela aponta

    Cada achado vem com a seção da RFC e a página de documentação do Google por trás dele, para que o agente possa verificar a afirmação em vez de confiar nela.
  5. Enviar novamente

    Um novo endereço, a mensagem corrigida, uma segunda pontuação para comparar com a primeira. Os ganhos esperados são calculados por re-pontuação, mas não se compõem, e o segundo relatório é o número honesto.

Conecte-o

O servidor MCP é uma linha para o Claude Code:

claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

Ou, para um cliente que aceita JSON:

{
  "mcpServers": {
    "email-spam-tester": {
      "type": "http",
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

Quatro ferramentas vêm com ele: reservar um endereço, aguardar o relatório, ler um relatório existente pelo seu slug e buscar a fonte da mensagem exatamente como foi entregue.

O arquivo de habilidade

O MCP dá ao agente as ferramentas. Isto dá a ele o julgamento: quando usá-las, como ler um status de "pulado" contra um status de "aprovado", e quais achados são registros DNS que a pessoa precisa alterar em vez de texto que o agente pode editar. Coloque-o e o agente para de perguntar.

Leia o arquivo /skill/SKILL.md

Salve-o como .claude/skills/mail-vet/SKILL.md, ou cole-o no que quer que seu cliente chame a mesma coisa.

Sem um agente

Duas requisições, sem chave. A primeira reserva o endereço, a segunda lê o relatório: 202 enquanto nada chegou, 200 com tudo quando chegou.

# reserve a single-use address
curl -sX POST 'https://email-spam-tester.com/api/v1/inbox?lang=en&utm_source=agent'
# {"address":"test-<slug>@t.email-spam-tester.com","slug":"<slug>",...}

# send the message there, then read it back
curl -s 'https://email-spam-tester.com/api/v1/tests/<slug>'
# 202 while nothing has arrived, 200 with the report once it has

A resposta carrega report_url, que é a página que uma pessoa pode ler. Entregue isso em vez de uma parede de JSON.

Lendo o relatório

Dois números, e eles não são duas opiniões sobre a mesma coisa.

Pontuação de caixa de entrada, 0 a 100

Nosso modelo. Autenticação e infraestrutura carregam a maior parte do peso, porque decidem a entrega antes que um filtro leia uma palavra do conteúdo.

Pontuação clássica, 0 a 10

Reproduz o número estilo SpamAssassin que as pessoas já comparam. Está aqui para que o relatório seja comparável ao que alguém viu em outro lugar, não porque mede melhor.

Uma verificação passa, avisa, falha, é pulada ou dá erro. "Pulado" não é "aprovado": significa que a verificação não se aplicou, sem anexos para escanear ou sem parte HTML para pesar. Um erro significa que não conseguimos descobrir, o que vale a pena dizer em voz alta em vez de pontuar como se tivéssemos.

O que o rascunho não pode corrigir

Alguns achados são DNS, não conteúdo, e o agente deve dizer isso claramente em vez de editar a mensagem até a pontuação mudar:

  • Registros SPF, DKIM e DMARC, e se eles estão alinhados com o domínio do remetente
  • DNS reverso para o IP de envio, e se ele confirma diretamente
  • Registros MX, TLS no host de envio e entradas em listas de bloqueio
  • MTA-STS, relatórios TLS, DNSSEC e BIMI

Todo o resto é o rascunho: assunto, pré-cabeçalho, peso do HTML, a parte de texto, texto alternativo das imagens, encurtadores de link, cabeçalhos de cancelamento de inscrição.

Quatro hábitos que valem a pena ensinar

Teste o que você vai enviar

Uma amostra reescrita mede a amostra.

Envie da plataforma, não do seu próprio cliente

Testar uma campanha do Mailchimp de uma conta pessoal mede essa conta.

Re-teste após corrigir

As correções interagem. O único número que leva isso em conta é o segundo relatório.

Não teste o e-mail de outra pessoa sem perguntar

O relatório mostra o assunto, o remetente, o endereço de devolução e a fonte completa para qualquer pessoa que tenha o link.