Email Spam Tester

Gemini CLI

Gemini 프롬프트에서 실행하는 스팸 테스트

settings.json에 항목 하나를 추가하세요. 그러면 Gemini CLI가 주소를 예약하고 이메일을 기다린 뒤 터미널에 보고서를 표시합니다.

설정 복사

검사 42개 · 키 불필요 · 계정 불필요

settings.json에 추가하세요

settings.json의 mcpServers 아래에 항목을 추가하세요.

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "httpUrl": "https://email-spam-tester.com/mcp"    }  }}

연결하면 도구 4개를 사용할 수 있습니다

핵심은 키 이름입니다. Gemini CLI는 url을 SSE 엔드포인트로 처리하지만 이 서버는 스트리밍 가능한 HTTP를 사용하므로 httpUrl이 필요합니다.

Gemini CLI
/mcp
  • get_test_address

    1시간 동안 사용할 주소를 발급합니다. 수신함 배치를 켜면 여러 제공업체의 메일함 목록도 제공됩니다.

  • wait_for_report

    검사가 끝날 때까지 기다린 후 점수, 실패 및 경고가 발생한 검사와 그 근거, 수정 계획을 반환합니다.

  • get_report

    slug로 기존 보고서를 읽고 폴더 검사의 진행 상황도 확인합니다.

  • get_message_source

    전달된 후 1시간 동안 수신된 이메일을 헤더의 원래 전송 순서 그대로 반환합니다.

키 이름 하나가
실제 테스트를 가로막습니다.

요청할 내용

테스트 실행

테스트 주소를 발급하고, 제가 이메일을 보낼 때까지 기다린 다음 실패한 항목을 요약해 주세요.

주소를 확보했습니다. 이메일을 보낸 뒤 알려 주세요.

스크립트 작성

deploy/smoke-mail.txt를 저희 릴레이를 통해 테스트 주소로 보내는 셸 스크립트를 작성해 주세요.

스크립트를 작성했습니다. 환경 변수에서 릴레이 로그인 정보를 읽습니다.

원본 읽기

이 메시지의 Received 경로를 보여 주고, 어느 지점에서 저희 서버를 벗어났는지 알려 주세요: [slug]

네 번 거쳤습니다. 세 번째 서버가 직접 제어하는 마지막 서버입니다.

질문

붙여 넣은 텍스트 대신 실제 이메일이 필요한 이유는 무엇인가요?

검사 항목의 절반 정도는 발송 플랫폼이 추가한 내용을 확인합니다. DKIM 서명, 서버를 거친 경로, 수신 거부 헤더가 여기에 해당합니다. 붙여 넣은 텍스트에는 이런 정보가 없으므로 모델이 추측해야 합니다.

서버에서 무엇을 볼 수 있나요?

테스트 주소로 보낸 내용을 볼 수 있습니다. 원본 메시지는 도착 후 한 시간 동안 보관되며, 그 이후에는 slug를 아는 사람이라면 누구나 열 수 있는 링크에 보고서만 남습니다. 동료에게 보여 줘도 괜찮은 테스트 메일만 보내시고, 나머지 내용은 개인정보 처리방침을 확인하세요.

점수는 웹사이트의 점수와 같은가요?

네. 같은 분석과 같은 보고서 페이지를 사용하므로 채팅에서 실행한 결과를 홈페이지에서 실행한 결과와 비교할 수 있습니다.

왜 url이 아니라 httpUrl인가요?

Gemini CLI에서 url은 SSE 서버를 뜻하고 httpUrl은 스트리밍 가능한 HTTP를 뜻합니다. 이 서버는 스트리밍 가능한 HTTP를 사용합니다.

이메일도 직접 보낼 수 있나요?

세션에서 메일 명령이나 릴레이에 접근할 수 있다면 가능합니다. 그렇지 않으면 직접 보낸 다음 전송했다고 Gemini에 알려주세요.

헤드리스 모드에서도 작동하나요?

도구는 일반 MCP 호출이므로 CLI 세션에서 서버에 접근할 수 있는 환경이면 어디서든 실행됩니다.

실제 이메일 한 통을 보내고 결과를 확인하세요

설정 복사