Email Spam Tester

GitHub Actions

Laat de build mislukken als je e-mail niet meer slaagt

Verstuurt je echte template via de relay die in productie wordt gebruikt, wacht op de controles en laat de job mislukken als authenticatie faalt of de score onder je drempel komt.

42 controles · Geen sleutel · Geen account

Niemand houdt DNS in de gaten.
Deze job doet dat elke nacht.

Voeg de workflow toe

Bewaar de inloggegevens voor de relay in repository secrets. Gebruik de productierelay met een account dat alleen mag verzenden.

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

Vragen

Is er een sleutel nodig?

Geen sleutel en geen account.

Waarom geen staging-relay?

Die ondertekent meestal met een andere sleutel en verstuurt vanaf een ander IP-adres, waardoor de controles de verkeerde configuratie beschrijven.

Wat als mijn code de e-mail opbouwt?

Gebruik reserve-only: de action reserveert een adres, je code verstuurt de e-mail ernaartoe en een tweede stap controleert het resultaat.

Waardoor mislukt de job?

Een mislukte SPF-, DKIM- of DMARC-controle, of een score onder min-score.

Stuur één echte e-mail en lees wat terugkwam

Openen in de Marketplace