Email Spam Tester

GitLab CI/CD

在合并请求的测试小组件中检查邮件

一个目录组件,通过你的中继服务器,从模板发送一封真实邮件。42 项检查中的每一项都会作为测试用例返回,因此 DKIM 失败时会直接显示名称。

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

引入组件

将中继服务器密码保存在名为 EST_SMTP_PASSWORD 的 CI/CD 变量中。可以的话,把它设为屏蔽变量。

include:  - component: $CI_SERVER_FQDN/stanichev90/email-spam-tester/email-spam-tester@~latest    inputs:      smtp-host: smtp.example.com      smtp-port: 587      smtp-username: billing@example.com      from: "Acme Billing <billing@example.com>"      subject: Your invoice      html-file: templates/invoice.html      min-score: 80

DMARC 对齐可能会失效,
却没有一封退信。

常见问题

需要密钥吗?

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

结果显示在哪里?

结果会显示在作业日志、合并请求的测试组件中,完整报告可通过链接查看。

什么情况会导致作业失败?

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

为什么要发送真实邮件?

这些检查会读取中继服务器添加的内容和收件方实际看到的内容,而模拟运行不包含这些信息。

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

在目录中打开