O ciclo
Cinco etapas, e o agente executa todas elas sem precisar de orientação em cada uma.
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, nem uma versão abreviada. Metade das verificações lê os cabeçalhos adicionados pela plataforma de envio, e um corpo colado não inclui nenhum deles.
Aguardar
Uma única chamada bloqueante. Ela retorna quando a análise termina, então o agente não precisa fazer polling nem corre o risco de errar em um loop de espera.
Corrija o que ele indica
Cada constatação vem com a seção da RFC e a página da documentação do Google que a fundamentam, para que o agente possa verificar a afirmação em vez de confiar nela.
Envie novamente
Um novo endereço, a mensagem corrigida, uma segunda pontuação para comparar com a primeira. Os ganhos esperados são calculados por uma nova pontuação, mas não se acumulam, e o segundo relatório é o número real.
Configure
O servidor MCP requer uma linha no 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 slug e buscar a fonte da mensagem exatamente como ela foi entregue.
O arquivo de skill
O MCP fornece as ferramentas ao agente. Isto fornece o discernimento: quando usá-las, como interpretar um status de ignorado em relação a um status de aprovado e quais constatações são registros DNS que a pessoa precisa alterar, em vez de texto que o agente pode editar. Adicione-o e o agente para de perguntar.
Salve-o como .claude/skills/mail-vet/SKILL.md ou cole-o no que seu cliente chamar de equivalente.
Sem um agente
Duas requisições, sem chave. A primeira reserva o endereço; a segunda lê o relatório: 202 enquanto nada tiver chegado, 200 com tudo assim que chegar.
# reserve a single-use address curl -sX POST 'https://email-spam-tester.com/api/v1/inbox?lang=en&utm_source=agent' # {"address":"test-<slug>@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 contém report_url, que é a página que uma pessoa pode ler. Entregue-a em vez de uma parede de JSON.
Leitura do relatório
Dois números, e eles não são duas opiniões sobre a mesma coisa.
Pontuação de caixa de entrada, de 0 a 100
Nosso modelo. Autenticação e infraestrutura têm a maior parte do peso, porque determinam a entrega antes que um filtro leia uma palavra do conteúdo.
Pontuação clássica, de 0 a 10
Reproduz o número no estilo do SpamAssassin que as pessoas já usam para comparação. Ele está aqui para que o relatório seja comparável ao que alguém viu em outro lugar, não porque ofereça uma medição melhor.
Uma verificação passa, gera um aviso, falha, é ignorada ou apresenta um erro. Ignorada não significa aprovada: significa que a verificação não se aplicava, sem anexos para analisar ou sem uma parte HTML para avaliar. Um erro significa que não conseguimos determinar o resultado, o que vale a pena dizer explicitamente em vez de atribuir uma pontuação como se tivéssemos conseguido.
O que o rascunho não pode corrigir
Algumas constatações são de DNS, não de conteúdo, e o agente deve dizer isso claramente em vez de editar a mensagem até que a pontuação mude:
- Registros SPF, DKIM e DMARC, e se eles estão alinhados com o domínio From
- DNS reverso do IP de envio, e se ele é confirmado pela resolução direta
- Registros MX, TLS no host de envio e entradas em listas de bloqueio
- MTA-STS, relatórios de TLS, DNSSEC e BIMI
Todo o resto é o rascunho: assunto, preheader, peso do HTML, parte em texto, texto alternativo das imagens, encurtadores de links, cabeçalhos de cancelamento de inscrição.
Quatro hábitos que vale a pena ensinar a ele
Teste o que você vai enviar
Uma amostra reescrita mede a amostra.
Envie pela plataforma, não pelo seu próprio cliente
Testar uma campanha do Mailchimp a partir de uma conta pessoal mede essa conta.
Teste novamente após corrigir
As correções interagem. O único número que leva isso em conta está no segundo relatório.
Não teste o e-mail de outra pessoa sem pedir permissão
O relatório mostra o assunto, o remetente, o endereço de bounce e o código-fonte completo para qualquer pessoa que tenha o link.
Primeiro, teste um manualmente
Leva cerca de um minuto e mostra o que o agente lerá.