suresh-1001/email-authentication-audit-toolkit
GitHub: suresh-1001/email-authentication-audit-toolkit
集成 PowerShell 脚本与操作手册的邮件认证审计工具包,专注于 SPF、DKIM、DMARC 及 AWS SES 的配置验证与故障排查。
Stars: 0 | Forks: 0
# 邮件认证审计工具包
用于审计和配置基于 DNS 的邮件认证(SPF、DKIM、DMARC)的工具包,包括 AWS SES 环境。
**SPF | DKIM | DMARC | AWS SES | 邮件送达性**
本仓库提供了用于评估和配置邮件认证基础设施的工具、文档和审计清单。
专为负责 DNS 邮件认证和送达性的系统管理员、安全工程师和顾问设计。
## 邮件认证流程

## 功能特性
- SPF、DKIM 和 DMARC 审计清单
- 用于验证 DNS 认证记录的 PowerShell 脚本
- AWS SES 验证和迁移操作手册
- 邮件认证审计报告示例
- 解释认证流程的架构图
## 工具包涵盖范围
现代邮件系统需要多层认证以防止欺诈并提高收件箱到达率。
本工具包支持以下内容的验证和配置:
- SPF (Sender Policy Framework)
- DKIM (DomainKeys Identified Mail)
- DMARC 策略执行
- AWS SES 域名认证
- DNS 邮件记录验证
- 送达性故障排查
## 典型咨询使用案例
本工具包可用于:
- 审计现有 DNS 邮件认证记录
- 排查邮件送达性问题
- 验证 AWS SES 域名配置
- 实施 DMARC 强制策略
- 在迁移后验证 DKIM 签名
## 快速开始
运行 DNS 审计脚本。
| 操作 | 命令 |
|------|------|
| 审计 DNS 邮件认证 | `.\scripts\ns-email-record-check.ps1 example.com` |
| 审计 AWS SES 身份 | `.\scripts\ses-identity-audit.ps1` |
输出示例:
| 检查项 | 结果 |
|------|------|
| SPF | pass |
| DKIM | pass |
| DMARC | pass |
## 仓库结构
| 目录 | 描述 |
|----------|-------------|
| `checklists/` | SPF、DKIM 和 DMARC 的审计验证清单 |
| `setup-guides/` | 分步配置指南 |
| `aws-ses/` | Amazon SES 验证和迁移操作手册 |
| `scripts/` | PowerShell DNS 和 SES 审计脚本 |
| `reports/` | 邮件认证审计报告示例 |
| `diagrams/` | 文档中使用的架构图 |
### 域名审计示例
审计期间执行的 DNS 检查示例:
```
dig TXT example.com
dig TXT _dmarc.example.com
dig TXT selector1._domainkey.example.com
```
### 认证结果
| 检查项 | 结果 |
|------|------|
| SPF | pass |
| DKIM | pass |
| DMARC | pass |
### 结果解读
| 检查项 | 结果 |
|------|---------|
| SPF | 授权成功 |
| DKIM | 签名验证成功 |
| DMARC | 对齐通过 |
### 审计场景示例
域名审计工作流程:
1. 获取 SPF 记录并验证授权发送方
2. 验证 DKIM 选择器和 DNS 记录
3. 检查 DMARC 策略和报告配置
4. 检查 AWS SES 域名验证状态
5. 测试邮件信头的认证结果
6. 生成整改建议
标签:AI合规, Awesome, AWS SES, DKIM, DMARC, DNS记录验证, DomainKeys Identified Mail, Libemu, PowerShell脚本, Sender Policy Framework, SPF, 云服务配置, 反垃圾邮件, 域名安全, 域名认证, 属性图, 系统管理, 邮件安全, 邮件故障排查, 邮件送达率, 防网络钓鱼