GitHub Actions
Lad buildet fejle, når din e-mail ikke længere består
Sender din rigtige skabelon via det relay, som produktionen bruger, venter på kontrollerne og lader jobbet fejle, hvis godkendelsen fejler, eller scoren falder under din grænse.
42 kontroller · Ingen nøgle · Ingen konto
Ingen holder øje med DNS.
Det gør dette job hver nat.
Tilføj workflowet
Gem loginoplysningerne til relayet i repository secrets. Peg det på produktionsrelayet med en konto, der kun kan sende.
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: 80Hvor det ligger
Spørgsmål
Kræver det en nøgle?
Ingen nøgle og ingen konto.
Hvorfor ikke bruge et staging-relay?
Det signerer normalt med en anden nøgle og sender fra en anden IP, så kontrollerne ville beskrive den forkerte opsætning.
Hvad hvis min kode bygger e-mailen?
Brug reserve-only: actionen reserverer en adresse, din kode sender til den, og et andet trin kontrollerer resultatet.
Hvad får jobbet til at fejle?
En fejlet SPF-, DKIM- eller DMARC-kontrol eller en score under min-score.