SuperAPI AI 工具集

deliverability-checker

部署与运维

查看项目

更新于 10-15 14:00

技能介绍

用途

deliverability-checker 用于诊断电子邮件送达问题,通过检查 SPF、DKIM、DMARC 及其他 DNS 记录,帮助定位邮件为何进入垃圾邮件文件夹,并给出修复方向。

主要能力

  • 完整审计:检查 MX、SPF、DKIM、DMARC 等记录,输出评分与问题列表。
  • 单项检查:可分别检查 SPF、DKIM、DMARC、MX 记录。
  • DKIM 检查支持指定选择器(selector),例如 google、default 等。
  • 支持将审计结果输出为 HTML 报告。

使用方式

依赖安装:

pip install dnspython click

命令示例:

完整审计:

python scripts/main.py audit example.com
python scripts/main.py audit example.com --output report.html

检查 SPF:

python scripts/main.py spf example.com

检查 DKIM:

python scripts/main.py dkim example.com --selector google
python scripts/main.py dkim example.com --selector default

检查 DMARC:

python scripts/main.py dmarc example.com

检查 MX 记录:

python scripts/main.py mx example.com

适用场景

  • 投递故障排查:邮件进入垃圾箱。
  • 新域名设置:配置邮件认证。
  • 迁移审计:域名变更后验证邮件配置。
  • 客户接入:检查客户邮件健康状况。
  • 合规检查:确保认证配置正确。

邮件认证记录说明

  • SPF:授权发送服务器,位于根域名的 TXT 记录。
  • DKIM:加密签名,位于 selector._domainkey 的 TXT 记录。
  • DMARC:策略与报告,位于 _dmarc 子域名的 TXT 记录。
  • MX:邮件投递服务器,位于根域名的 MX 记录。

常见 SPF include:

  • Google Workspace:include:_spf.google.com
  • Microsoft 365:include:spf.protection.outlook.com
  • SendGrid:include:sendgrid.net
  • Mailchimp:include:servers.mcsv.net
  • Amazon SES:include:amazonses.com

常见 DKIM 选择器:

  • Google Workspace:google
  • Microsoft 365:selector1, selector2
  • SendGrid:s1, s2
  • Mailchimp:k1

送达评分因素

  • 有效 MX:权重 20%,影响为无法接收回复。
  • 有效 SPF:权重 25%,影响为服务器授权。
  • 有效 DKIM:权重 25%,影响为消息完整性。
  • 有效 DMARC:权重 30%,影响为策略执行。

限制

该技能擅长结构化数据分析、识别模式与趋势、创建可视化框架、计算统计指标;但不能访问实际数据、不能替代统计专业知识、不能做出业务决策、不能保证预测准确性。

相关技能

dns-audit - 完整 DNS 健康检查。

元数据

  • 模式:centaur
  • 分类:email-tools
  • 子分类:deliverability
  • 依赖:dnspython
  • 难度:beginner
  • 节省时间:2+ 小时/周