SuperAPI AI 工具集

implementing-dmarc-dkim-spf-email-security

安全与审计

查看项目

更新于 10-16 09:33

技能介绍

用途:该技能围绕电子邮件认证三要素 SPF、DKIM、DMARC 的部署与配置,目标是防止域名被伪造、校验邮件完整性,并为未通过认证的邮件定义处理策略。

主要能力与流程:先审计现状,用 dig 检查记录,例如 dig TXT example.com | grep spf、dig TXT selector1._domainkey.example.com、dig TXT _dmarc.example.com。SPF 阶段发布列出授权发信 IP 与服务器的 TXT 记录,常用机制包括 ip4:/ip6:、include:、a、mx,以及 -all(硬失败)或 ~all(软失败,监控阶段)。DKIM 阶段生成密钥对,用 openssl genrsa -out dkim_private.pem 2048 与 openssl rsa -in dkim_private.pem -pubout -out dkim_public.pem 生成公私钥,将公钥整理后以 v=DKIM1; k=rsa; p=... 发布到选择器子域。DMARC 阶段按监控、隔离、拒绝三阶段推进:p=none 配 rua/ruf 报告地址与 pct=100;再改为 p=quarantine 并可设 pct=25;最后 p=reject 且 pct=100。监控环节使用 scripts/process.py 解析 DMARC 聚合 XML 报告,识别认证失败、未授权发信人与伪造尝试。

前置条件:需要域名的 DNS 管理权限、邮件服务器或 MTA 配置访问权限(如 Postfix、Exchange、Google Workspace、Microsoft 365)、DNS TXT 记录基础知识,以及 Python 3.8+ 用于验证脚本。

验证方式:SPF 记录在 mxtoolbox.com 通过校验,DKIM 签名在测试邮件中验证通过,DMARC 记录格式正确且已启用报告,测试邮件在收件方 Authentication-Results 头中通过三项检查。

可用工具:MXToolbox(https://mxtoolbox.com/SuperTool.aspx)、dmarcian(https://dmarcian.com/)、Google Postmaster Tools(https://postmaster.google.com/)、Valimail(https://www.valimail.com/)、Postmark DMARC Report Analyzer(https://dmarc.postmarkapp.com/)。

限制:资料未提供具体脚本实现细节、各邮件服务商的具体配置步骤、费用或价格信息,以及除上述项目外的性能与兼容性说明。