Email Spam Tester

GitHub Actions

Κάντε το build να αποτυγχάνει όταν το email σας πάψει να περνά τους ελέγχους

Στέλνει το πραγματικό template σας μέσω του relay που χρησιμοποιεί το production, περιμένει τους ελέγχους και κάνει το job να αποτύχει όταν αποτυγχάνει ο έλεγχος ταυτότητας ή η βαθμολογία πέφτει κάτω από το όριό σας.

42 έλεγχοι · Χωρίς κλειδί · Χωρίς λογαριασμό

Κανείς δεν παρακολουθεί το DNS.
Αυτό το job το κάνει, κάθε βράδυ.

Προσθέστε το workflow

Κρατήστε τα στοιχεία σύνδεσης του relay στα repository secrets. Συνδέστε το με το production relay χρησιμοποιώντας έναν λογαριασμό που μπορεί μόνο να στέλνει.

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

Ερωτήσεις

Χρειάζεται κλειδί;

Δεν χρειάζεται κλειδί ή λογαριασμός.

Γιατί όχι ένα staging relay;

Συνήθως υπογράφει με διαφορετικό κλειδί και στέλνει από διαφορετική IP, οπότε οι έλεγχοι θα περιέγραφαν λάθος ρύθμιση.

Τι γίνεται αν ο κώδικάς μου δημιουργεί το email;

Χρησιμοποιήστε reserve-only: το action δεσμεύει μια διεύθυνση, ο κώδικάς σας στέλνει σε αυτή και ένα δεύτερο βήμα ελέγχει το αποτέλεσμα.

Πότε αποτυγχάνει το job;

Όταν αποτύχει ένας έλεγχος SPF, DKIM ή DMARC ή όταν η βαθμολογία είναι κάτω από το min-score.

Στείλτε ένα πραγματικό email και δείτε τι επέστρεψε

Άνοιγμα στο Marketplace