Email Spam Tester

GitHub Actions

邮件无法通过检查时,让构建失败

通过生产环境使用的中继发送真实模板,等待检查完成,并在身份验证失败或评分低于阈值时让任务失败。

42 项检查 · 无需密钥 · 无需账户

没有人监控 DNS。
这个任务每晚都会检查。

添加工作流

将中继登录信息保存在仓库 secrets 中。使用只能发送邮件的账户连接生产中继。

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

常见问题

需要密钥吗?

不需要密钥,也不需要账户。

为什么不用预发布中继?

它通常使用另一个密钥签名,并从另一个 IP 发送,因此检查结果反映的不是正确的配置。

如果邮件由我的代码生成怎么办?

使用 reserve-only:action 会预留一个地址,你的代码向该地址发送邮件,然后第二个步骤检查结果。

什么情况会导致任务失败?

SPF、DKIM 或 DMARC 检查失败,或者评分低于 min-score。

发送一封真实邮件,查看返回结果

在 Marketplace 中打开