aiadam36/dmarc-mta-sts-analyzer
GitHub: aiadam36/dmarc-mta-sts-analyzer
一款注重隐私保护的本地化 Web 应用,专用于解析和可视化分析 DMARC 及 MTA-STS 邮件安全报告。
Stars: 0 | Forks: 0
# DMARC & MTA-STS 分析器
## 功能
- **DMARC 分析**:解析聚合报告,查看对齐统计信息、发送 IP、每日发送量
- **TLS-RPT 分析**:解析 MTA-STS 失败报告,查看失败类型与趋势
- **多格式支持**:处理 `.xml`、`.json`、`.zip`、`.gz` 文件
- **本地存储**:使用 SQLite 数据库,无云端依赖
- **深色 UI**:简洁的仪表板,集成 Chart.js 可视化图表
## 快速入门
```
# 安装依赖
npm install
# 初始化 database
npm run init-db
# 启动 server
npm start
# 或者带有 auto-reload 的 dev mode
npm run dev
```
打开 `http://localhost:3000`
## 使用说明
1. 进入 **Upload** 选项卡
2. 拖放或选择 DMARC/TLS-RPT 报告文件
3. 在 **DMARC** 或 **TLS-RPT** 选项卡中查看分析结果
4. 在 **History** 中查看过往上传记录
## 报告格式
**DMARC**:XML 聚合报告(通常由电子邮件提供商打包为 zip 压缩包)
**TLS-RPT**:来自 MTA-STS 监控的 JSON 报告
## 数据存储
所有数据均存储在本地 `data/reports.db` (SQLite) 中。没有任何数据会离开您的设备。
标签:Chart.js, DKIM, DMARC分析, GNU通用公共许可证, JSON解析, MITM代理, MTA-STS, Node.js, SPF, SQLite, TLS-RPT, XML解析, 仪表盘, 反垃圾邮件, 域名安全, 报告分析, 本地优先, 本地存储, 电子邮件安全, 离线分析, 网络安全, 网络安全, 自定义脚本, 自托管, 钓鱼防护, 隐私保护, 隐私保护