GitHub Actions
Gagalkan build saat email Anda tidak lagi lolos
Mengirim template asli melalui relay produksi, menunggu pemeriksaan, lalu menggagalkan job jika autentikasi gagal atau skor turun di bawah batas Anda.
42 pemeriksaan · Tanpa kunci · Tanpa akun
Tidak ada yang memantau DNS.
Job ini melakukannya setiap malam.
Tambahkan workflow
Simpan login relay di repository secrets. Arahkan ke relay produksi dengan akun yang hanya dapat mengirim.
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: 80Pertanyaan
Apakah perlu kunci?
Tidak perlu kunci atau akun.
Mengapa tidak menggunakan relay staging?
Relay staging biasanya menandatangani dengan kunci lain dan mengirim dari IP lain, sehingga pemeriksaan akan menggambarkan konfigurasi yang salah.
Bagaimana jika kode saya membuat email?
Gunakan reserve-only: action mencadangkan alamat, kode Anda mengirim email ke alamat tersebut, lalu langkah kedua memeriksa hasilnya.
Apa yang membuat job gagal?
Pemeriksaan SPF, DKIM, atau DMARC yang gagal, atau skor di bawah min-score.