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.
-
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. -
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. -
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. -
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. -
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.