Email Spam Tester

GitHub Actions

Fă buildul să eșueze când emailul nu mai trece testele

Trimite șablonul real prin relay-ul folosit în producție, așteaptă verificările și oprește jobul dacă autentificarea eșuează sau scorul scade sub pragul tău.

42 verificări · Fără cheie · Fără cont

Nimeni nu monitorizează DNS.
Acest job o face în fiecare noapte.

Adaugă workflow-ul

Păstrează datele de conectare la relay în secretele repository-ului. Folosește relay-ul de producție cu un cont care poate doar să trimită.

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

Întrebări

Are nevoie de o cheie?

Nu ai nevoie de cheie sau de cont.

De ce nu un relay de staging?

De obicei, semnează cu altă cheie și trimite de la alt IP, așa că verificările ar descrie configurația greșită.

Ce fac dacă emailul este generat de codul meu?

Folosește reserve-only: acțiunea rezervă o adresă, codul tău trimite la aceasta, iar un al doilea pas verifică rezultatul.

Ce face ca jobul să eșueze?

O verificare SPF, DKIM sau DMARC eșuată ori un scor sub min-score.

Trimite un e-mail real și vezi ce a revenit

Deschide în Marketplace