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: 80Unde îl găsești
Î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.