Email Spam Tester

Gemini CLI

ทดสอบสแปมได้จากพรอมต์ของ Gemini

เพิ่มรายการเดียวใน settings.json จากนั้น Gemini CLI จะจองที่อยู่อีเมล รอรับอีเมลของคุณ และแสดงรายงานในเทอร์มินัล

คัดลอก config

ตรวจสอบ 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 แต่เซิร์ฟเวอร์นี้ใช้ streamable HTTP ดังนั้นรายการนี้ต้องใช้ httpUrl

Gemini CLI
/mcp
  • get_test_address

    จองที่อยู่อีเมลไว้หนึ่งชั่วโมง เมื่อเปิดการทดสอบตำแหน่งกล่องขาเข้า คุณจะได้รับรายชื่อกล่องจดหมายจากผู้ให้บริการต่างๆ ด้วย

  • wait_for_report

    รอจนการตรวจสอบเสร็จ แล้วส่งคืนคะแนน รายการตรวจสอบที่ไม่ผ่านและมีคำเตือนพร้อมหลักฐาน รวมถึงแนวทางแก้ไข

  • get_report

    อ่านรายงานที่มีอยู่จาก slug รวมถึงความคืบหน้าของการตรวจสอบโฟลเดอร์

  • get_message_source

    ส่งคืนอีเมลตามที่ได้รับ พร้อมส่วนหัวตามลำดับที่ส่งมาจริง และเก็บไว้หนึ่งชั่วโมงหลังส่งถึง

มีชื่อคีย์เพียงชื่อเดียวคั่นระหว่าง
คุณกับการทดสอบจริง

สิ่งที่ควรถาม

เริ่มการทดสอบ

ขอที่อยู่อีเมลทดสอบ รอรับอีเมลของฉัน แล้วสรุปว่ามีอะไรไม่ผ่านบ้าง

จองที่อยู่แล้ว แจ้งเมื่อส่งอีเมลแล้ว

เขียนสคริปต์

เขียน shell script ที่ส่ง deploy/smoke-mail.txt ผ่านรีเลย์ของเราไปยังที่อยู่อีเมลทดสอบ

เขียนสคริปต์แล้ว โดยอ่านข้อมูลล็อกอินของรีเลย์จาก environment ของคุณ

อ่านต้นทาง

แสดงลำดับ Received ของข้อความนี้ แล้วบอกว่าออกจากเซิร์ฟเวอร์ของเราที่จุดไหน: [slug]

มีสี่ hop จุดที่สามคือเซิร์ฟเวอร์สุดท้ายที่คุณควบคุม

คำถาม

ทำไมต้องใช้อีเมลจริงแทนการวางข้อความ?

การตรวจสอบประมาณครึ่งหนึ่งอ่านข้อมูลที่แพลตฟอร์มส่งอีเมลเพิ่มเข้ามา เช่น ลายเซ็น DKIM, เส้นทางผ่านเซิร์ฟเวอร์ และ header สำหรับยกเลิกการรับอีเมล ข้อความที่วางไม่มีข้อมูลเหล่านี้ โมเดลจึงต้องเดา

เซิร์ฟเวอร์มองเห็นอะไรได้บ้าง?

เซิร์ฟเวอร์มองเห็นสิ่งที่คุณส่งไปยังที่อยู่อีเมลทดสอบ ข้อความดิบจะถูกเก็บไว้หนึ่งชั่วโมงหลังจากมาถึง จากนั้นจะเหลือเฉพาะรายงานที่ลิงก์ซึ่งทุกคนที่มี slug เปิดดูได้ ส่งเฉพาะอีเมลทดสอบที่คุณยอมให้เพื่อนร่วมงานดูได้ และอ่านรายละเอียดที่ นโยบายความเป็นส่วนตัว

คะแนนเหมือนกับบนเว็บไซต์ไหม?

เหมือนกัน ใช้การวิเคราะห์และหน้ารายงานเดียวกัน คุณจึงเปรียบเทียบผลจากแชตกับผลจากหน้าแรกได้

ทำไมใช้ httpUrl ไม่ใช่ url?

ใน Gemini CLI ค่า url หมายถึงเซิร์ฟเวอร์แบบ SSE ส่วน httpUrl หมายถึง streamable HTTP ซึ่งเป็นแบบที่เซิร์ฟเวอร์นี้ใช้

ส่งอีเมลให้เองได้ไหม?

ได้ ถ้า session ของคุณเข้าถึงคำสั่งส่งเมลหรือ relay ได้ ไม่เช่นนั้นให้คุณส่งเองแล้วบอก Gemini เมื่อส่งแล้ว

ใช้ในโหมด headless ได้ไหม?

เครื่องมือเหล่านี้เป็นการเรียก MCP ตามปกติ จึงทำงานได้ทุกที่ที่ session ของ CLI เข้าถึง server ได้

ส่งอีเมลจริงหนึ่งฉบับ แล้วดูข้อมูลที่ส่งกลับมา

คัดลอก config