Email Spam Tester

GitHub Actions

ให้บิลด์ล้มเหลวเมื่ออีเมลของคุณไม่ผ่านการตรวจสอบ

ส่งเทมเพลตจริงของคุณผ่านรีเลย์ที่ระบบ production ใช้ รอผลตรวจสอบ และทำให้งานล้มเหลวเมื่อการยืนยันตัวตนไม่ผ่านหรือคะแนนต่ำกว่าเกณฑ์ที่คุณตั้งไว้

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

ไม่มีใครเฝ้าดู DNS
job นี้ตรวจทุกคืน

เพิ่ม workflow

เก็บข้อมูลเข้าสู่ระบบรีเลย์ไว้ใน repository secrets เชื่อมต่อกับรีเลย์ production โดยใช้บัญชีที่ส่งอีเมลได้เท่านั้น

on:  schedule:    - cron: "17 6 * * *"  push:    paths: ["templates/**"] jobs:  spam-test:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v4      - uses: serg-tanichev/email-spam-tester-action@v1        with:          smtp-host: ${{ secrets.SMTP_HOST }}          smtp-port: 587          smtp-username: ${{ secrets.SMTP_USERNAME }}          smtp-password: ${{ secrets.SMTP_PASSWORD }}          from: "Acme Billing <billing@example.com>"          subject: Your invoice          html-file: templates/invoice.html          min-score: 80

คำถาม

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

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

ทำไมไม่ใช้ staging relay

โดยปกติ staging relay จะเซ็นด้วยคีย์อื่นและส่งจาก IP อื่น ผลการตรวจจึงไม่ตรงกับการตั้งค่าจริง

ถ้าโค้ดของฉันเป็นตัวสร้างอีเมลล่ะ

ใช้ reserve-only: action จะจองที่อยู่อีเมล โค้ดของคุณส่งอีเมลไปยังที่อยู่นั้น แล้วขั้นตอนที่สองจะตรวจผลลัพธ์

อะไรทำให้ job ไม่ผ่าน

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

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

เปิดใน Marketplace