Email Spam Tester

Mail Vet

초안을 보냅니다. 진단을 확인합니다. 수정합니다. 다시 보냅니다.

에이전트가 뉴스레터를 작성하지만, 그것이 제대로 도착할지는 알 수 없습니다. Mail Vet은 이를 확인할 방법을 제공합니다. 일회용 주소, 실제 SMTP 전송, 그리고 수신 서버가 실제로 확인한 내용에 대한 39개의 검사입니다.

베타 기간에는 무료입니다. 키도, 계정도, 언급할 만한 요청 제한도 없습니다.

절차

다섯 단계이며, 에이전트는 각 단계를 일일이 안내받지 않고도 모두 실행합니다.

  1. 주소 받기

    한 번의 호출로 일회용 주소를 확보하고 수정 계획을 어떤 언어로 작성할지 에이전트에 알려줍니다. 이 주소는 정확히 한 개의 메시지만 수신하며 한 시간 후 만료됩니다.

  2. 실제 메시지 보내기

    요약본도, 축약본도 아닙니다. 검사 중 절반은 발송 플랫폼이 추가한 헤더를 확인하며, 붙여 넣은 본문에는 그러한 헤더가 하나도 없습니다.

  3. 대기

    한 번의 블로킹 호출입니다. 분석이 완료되면 반환되므로 에이전트가 폴링할 필요가 없고 잘못 구현할 수 있는 대기 루프도 없습니다.

  4. 지적된 항목 수정

    각 발견 사항에는 근거가 되는 RFC 섹션과 Google 문서 페이지가 함께 제공되므로, 에이전트는 이를 신뢰하기만 하는 대신 주장을 확인할 수 있습니다.

  5. 다시 전송

    새 주소, 수정된 메시지, 첫 번째 점수와 비교할 두 번째 점수입니다. 예상 개선치는 재채점으로 계산되지만 합산할 수 없으며, 두 번째 보고서의 점수가 실제 수치입니다.

연결

MCP 서버는 Claude Code에서 한 줄이면 됩니다:

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

또는 JSON을 받는 클라이언트의 경우:

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

다음 네 가지 도구가 함께 제공됩니다: 주소 예약, 보고서 대기, 슬러그로 기존 보고서 읽기, 전달된 그대로 메시지 원본 가져오기.

스킬 파일

MCP는 에이전트에 도구를 제공합니다. 이 파일은 에이전트에 판단 기준을 제공합니다: 언제 도구를 사용해야 하는지, skip 상태와 pass 상태를 어떻게 해석해야 하는지, 어떤 발견 사항이 에이전트가 편집할 수 있는 텍스트가 아니라 사용자가 변경해야 하는 DNS 레코드인지. 이 파일을 추가하면 에이전트가 더 이상 묻지 않습니다.

파일 읽기 /skill/SKILL.md

.claude/skills/mail-vet/SKILL.md로 저장하거나, 클라이언트에서 같은 용도로 사용하는 위치에 붙여 넣으세요.

에이전트 없이

키 없이 두 번 요청합니다. 첫 번째 요청은 주소를 예약하고, 두 번째 요청은 보고서를 읽습니다: 아직 아무것도 도착하지 않았으면 202, 도착한 뒤에는 모든 내용과 함께 200을 반환합니다.

# 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

응답에는 사람이 읽을 수 있는 페이지인 report_url이 포함됩니다. JSON 덩어리 대신 이를 전달하세요.

보고서 읽기

두 개의 수치이며, 같은 항목에 대한 두 가지 의견이 아닙니다.

받은편지함 점수, 0~100

자체 모델입니다. 인증과 인프라에 가장 큰 가중치를 둡니다. 필터가 본문의 단어 하나를 읽기도 전에 이 요소들이 전송 여부를 결정하기 때문입니다.

클래식 점수, 0~10

사람들이 이미 비교에 사용하는 SpamAssassin 방식의 수치를 재현합니다. 이 점수가 더 정확해서가 아니라, 다른 곳에서 본 결과와 보고서를 비교할 수 있도록 제공됩니다.

검사는 통과, 경고, 실패, 건너뜀 또는 오류 상태가 됩니다. 건너뜀은 통과가 아닙니다. 검사할 첨부 파일이 없거나 평가할 HTML 부분이 없어 해당 검사가 적용되지 않았다는 뜻입니다. 오류는 확인할 수 없었다는 뜻이며, 확인한 것처럼 점수를 매기기보다 이를 명시하는 것이 중요합니다.

초안으로 해결할 수 없는 항목

일부 결과는 콘텐츠가 아니라 DNS와 관련되므로, 에이전트는 점수가 바뀔 때까지 메시지를 수정하는 대신 이를 명확히 밝혀야 합니다:

나머지는 모두 초안입니다: 제목, 프리헤더, HTML 용량, 텍스트 파트, 이미지 대체 텍스트, 링크 단축 서비스, 구독 취소 헤더.

가르칠 만한 네 가지 습관

보낼 내용을 테스트하세요

다시 작성한 샘플은 그 샘플을 측정합니다.

자신의 클라이언트가 아니라 플랫폼에서 보내세요

개인 계정에서 Mailchimp 캠페인을 테스트하면 해당 계정이 측정됩니다.

수정 후 다시 테스트하세요

수정 사항은 서로 영향을 줍니다. 이를 반영하는 유일한 수치는 두 번째 보고서에 있습니다.

허락 없이 다른 사람의 메일을 테스트하지 마세요

보고서는 링크를 가진 누구에게나 제목, 발신자, 반송 주소 및 전체 소스를 보여 줍니다.

먼저 하나를 직접 테스트하세요

약 1분이 걸리며 에이전트가 무엇을 읽게 될지 보여 줍니다.

테스트 주소 받기