Email Spam Tester

GitLab CI/CD

ตรวจสอบอีเมลในวิดเจ็ตทดสอบของ merge request

คอมโพเนนต์แค็ตตาล็อกที่ส่งอีเมลจริงหนึ่งฉบับจากเทมเพลตของคุณผ่านรีเลย์ ผลการตรวจสอบทั้ง 42 รายการจะแสดงเป็น test case ดังนั้นหาก DKIM ล้มเหลว คุณจะเห็นชื่อรายการนั้น

ตรวจสอบ 42 รายการ · ไม่ต้องใช้คีย์ · ไม่ต้องมีบัญชี

เพิ่มคอมโพเนนต์

ใส่รหัสผ่านรีเลย์ไว้ในตัวแปร CI/CD ชื่อ EST_SMTP_PASSWORD และตั้งค่า Mask หากทำได้

include:  - component: $CI_SERVER_FQDN/stanichev90/email-spam-tester/email-spam-tester@~latest    inputs:      smtp-host: smtp.example.com      smtp-port: 587      smtp-username: billing@example.com      from: "Acme Billing <billing@example.com>"      subject: Your invoice      html-file: templates/invoice.html      min-score: 80

การจัดแนว DMARC อาจไม่ตรงกันอีกต่อไป
โดยไม่มีอีเมลตีกลับแม้แต่ฉบับเดียว

คำถาม

ต้องใช้คีย์หรือไม่

ไม่ต้องใช้คีย์และไม่ต้องมีบัญชี

ผลลัพธ์แสดงที่ไหน?

ใน job log, วิดเจ็ตทดสอบของ merge request และรายงานฉบับเต็มที่ลิงก์

อะไรทำให้ job ล้มเหลว?

การตรวจสอบ SPF, DKIM หรือ DMARC ไม่ผ่าน หรือคะแนนต่ำกว่า min-score

ทำไมต้องใช้อีเมลจริง?

การตรวจสอบจะอ่านข้อมูลที่ relay เพิ่มและสิ่งที่ผู้รับเห็น ซึ่ง dry run ไม่มีทั้งสองอย่าง

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

เปิดในแค็ตตาล็อก