GitHub Actions
Keskeytä koonti, kun sähköpostisi ei enää läpäise testejä
Lähettää oikean mallipohjasi tuotannon käyttämän SMTP-välityspalvelimen kautta, odottaa tarkistuksia ja pysäyttää työn, jos todennus epäonnistuu tai pisteet alittavat asettamasi rajan.
42 tarkistusta · Ei avainta · Ei käyttäjätiliä
Kukaan ei valvo DNS:ää.
Tämä jobi tekee sen joka yö.
Lisää työnkulku
Säilytä SMTP-välityspalvelimen kirjautumistiedot repositorion salaisuuksissa. Käytä tuotannon SMTP-välityspalvelinta tilillä, jolla voi vain lähettää.
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: 80Mistä se löytyy
Kysymykset
Tarvitseeko se avaimen?
Ei avainta eikä käyttäjätiliä.
Miksi ei staging-välityspalvelinta?
Se allekirjoittaa yleensä eri avaimella ja lähettää eri IP-osoitteesta, joten tarkistukset kuvaisivat väärää kokoonpanoa.
Entä jos koodini rakentaa sähköpostin?
Käytä reserve-only-tilaa: action varaa osoitteen, koodisi lähettää siihen ja toinen vaihe tarkistaa tuloksen.
Mikä saa jobin epäonnistumaan?
Epäonnistunut SPF-, DKIM- tai DMARC-tarkistus tai min-score-arvoa pienempi pistemäärä.