Email Spam Tester

Claude Code

Os seus templates são testados enquanto trabalha neles

Um comando no terminal. Depois, o Claude Code pode enviar um template transacional através do seu relay, ler o que o servidor de receção viu e alterar o template ou indicar-lhe que registo deve corrigir.

Copiar o comando

42 verificações · Sem chave · Sem conta

Um comando, depois pergunte

O servidor está alojado, por isso nada é instalado e nenhuma chave é adicionada ao seu ambiente.

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

Ou instale o plugin

O mesmo servidor, mais uma skill que indica ao agente como executar o ciclo.

/plugin marketplace add serg-tanichev/email-spam-tester-mcp
/plugin install email-spam-tester@email-spam-tester

O que pedir

Testar um template

Envie templates/welcome.html através do nosso sistema de envio de staging para um endereço de teste e diga-me o que falha.

O DKIM passa, mas d= é o domínio do relay, por isso o DMARC não está alinhado.

Encontrar o cabeçalho

Obtenha o código-fonte da mensagem para este slug e mostre-me qual é o cabeçalho que o nosso código deve definir: [slug]

Falta List-Unsubscribe-Post. Deve ficar em mailer.ts, linha a linha abaixo.

Comparar duas execuções

Corrija o que o relatório indica, teste novamente com um endereço novo e compare as duas pontuações.

A segunda execução está concluída. Vou colocar as duas pontuações lado a lado.

O template foi compilado.
Isso não diz nada sobre a caixa de entrada.

A ligação disponibiliza quatro ferramentas

Uma alteração ao template, uma execução de teste e um relatório que identifica o cabeçalho com problemas, tudo na sessão onde o código já está aberto.

Claude Code
/mcp
  • get_test_address

    Reserva um endereço durante uma hora. Com a colocação ativada, recebe também uma lista de caixas de correio em diferentes fornecedores.

  • wait_for_report

    Aguarda até as verificações terminarem e devolve as pontuações, as verificações que falharam ou geraram avisos, com as respetivas provas, e o plano de correção.

  • get_report

    Lê um relatório existente pelo respetivo slug, incluindo o progresso da verificação de pastas.

  • get_message_source

    Devolve o email tal como chegou, com os cabeçalhos pela ordem de transmissão, durante uma hora após a entrega.

Perguntas

Porque é necessário um email real em vez de texto colado?

Cerca de metade das verificações analisa o que a plataforma de envio acrescenta: a assinatura DKIM, o percurso pelos servidores e os cabeçalhos de cancelamento da subscrição. O texto colado não inclui nada disso, por isso o modelo teria de adivinhar.

O que pode o servidor ver?

O que você envia para o endereço de teste. A mensagem original é guardada durante uma hora após chegar. Depois, fica apenas o relatório, numa ligação que qualquer pessoa com o slug pode abrir. Envie emails de teste que não se importaria de mostrar a um colega e consulte a política de privacidade para saber o resto.

A pontuação é a mesma que aparece no site?

Sim. É a mesma análise e a mesma página de relatório, por isso pode comparar uma execução feita no chat com outra feita na página inicial.

Deve usar o relay de produção?

Sim, sempre que possível. Um relay de staging costuma assinar com outra chave e enviar a partir de outro IP, por isso as verificações descreveriam a configuração errada.

A configuração do projeto precisa de secrets?

Não. O servidor não usa nenhuma chave, por isso .mcp.json contém apenas o endereço.

Qual é a diferença entre o plugin e o comando?

O comando adiciona as ferramentas. O plugin adiciona as mesmas ferramentas e uma skill, para que o agente também saiba que skip não significa aprovação.

Envie um email real e leia o que recebeu

Copiar o comando