GitHub Actions
Ukončete sestavení chybou, když e-mail přestane procházet
Odešle skutečnou šablonu přes relay používané v produkci, počká na kontroly a ukončí úlohu chybou při selhání ověření nebo poklesu skóre pod váš limit.
42 kontrol · Bez klíče · Bez účtu
Nikdo nesleduje DNS.
Tato úloha ano, každou noc.
Přidejte workflow
Uložte přihlašovací údaje k relay do tajných klíčů repozitáře. Nastavte produkční relay s účtem, který může pouze odesílat.
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: 80Kde to najdete
Otázky
Je potřeba klíč?
Není potřeba klíč ani účet.
Proč nepoužít staging relay?
Obvykle podepisuje jiným klíčem a odesílá z jiné IP adresy, takže by kontroly popisovaly nesprávné nastavení.
Co když e-mail vytváří můj kód?
Použijte reserve-only: akce rezervuje adresu, váš kód na ni odešle e-mail a druhý krok zkontroluje výsledek.
Kdy úloha selže?
Když neprojde kontrola SPF, DKIM nebo DMARC nebo je skóre nižší než min-score.