Parse Dmarc
P

Parse Dmarc

Parse DMARC是一个用于监控和分析DMARC报告的开源工具,通过IMAP自动获取邮件报告,提供可视化仪表板,帮助用户保护域名免受邮件欺骗和钓鱼攻击。
3分
0

什么是Parse DMARC?

Parse DMARC是一个开源工具,专门用于监控和分析DMARC(Domain-based Message Authentication, Reporting & Conformance)报告。当您在域名上启用DMARC后,Gmail、Outlook、Yahoo等邮件服务商会定期发送XML格式的报告到您指定的邮箱。这些报告包含了谁在发送声称来自您域名的邮件、哪些邮件通过了验证(SPF/DKIM)、以及是否有恶意行为者试图冒充您的域名等信息。Parse DMARC自动从您的邮箱获取这些报告,解析复杂的XML数据,并在一个美观的仪表板中展示所有关键信息。

如何使用Parse DMARC?

使用Parse DMARC非常简单,只需三个步骤:1) 在您的域名DNS中添加DMARC记录以开始接收报告;2) 部署Parse DMARC实例(支持Docker、云平台一键部署等);3) 配置IMAP连接信息(您的邮箱账号密码),系统会自动获取并分析报告。所有数据都存储在本地SQLite数据库中,无需额外依赖。

适用场景

Parse DMARC适用于任何拥有域名的个人或组织,特别是:企业IT管理员需要监控公司域名的邮件安全;网站所有者希望防止域名被用于钓鱼攻击;开发者需要验证邮件服务的正确配置;安全团队需要监控潜在的域名滥用行为。无论您的域名发送多少邮件,Parse DMARC都能提供有价值的洞察。

主要功能

自动获取报告
支持从任何IMAP邮箱(Gmail、Outlook等)自动获取DMARC报告附件,无需手动下载和处理XML文件。
可视化仪表板
提供美观的Web界面,实时展示邮件发送统计、验证通过率、发送源分析等关键指标,支持深色模式。
DNS记录生成器
内置DMARC、SPF、DKIM DNS记录生成工具,帮助您快速正确配置邮件安全设置。
轻量级部署
单个14MB的Docker镜像,内置SQLite数据库,无需安装Elasticsearch、Kibana等复杂组件。
生产级监控
内置Prometheus指标端点,提供完整的Grafana仪表板,支持告警和性能监控。
多平台部署
支持Docker、Kubernetes、Railway、Render、DigitalOcean等多种部署方式,提供一键部署按钮。
优势
简单易用:相比传统的ParseDMARC(需要Elasticsearch+Kibana),本工具开箱即用,配置简单
资源占用低:单个轻量级二进制文件,内存和存储需求小
隐私安全:所有数据存储在本地,不发送到第三方服务
实时监控:自动定期获取最新报告,保持数据更新
多平台支持:提供Docker镜像、二进制包、Homebrew包等多种安装方式
完整文档:详细的部署指南和故障排除说明
局限性
需要IMAP访问权限:必须提供邮箱的IMAP凭据
依赖DNS配置:需要正确配置DMARC DNS记录才能接收报告
报告延迟:邮件服务商通常每24-48小时发送一次报告,非实时
单用户界面:目前主要面向单个域名或组织的监控需求

如何使用

配置DNS记录
在您的域名DNS管理界面添加DMARC TXT记录。例如,对于yourdomain.com,添加名称_dmarc,类型TXT,值:v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com。这将告诉邮件服务商将报告发送到指定邮箱。
部署Parse DMARC
选择适合您的部署方式。最简单的是使用Docker:运行Docker容器并映射端口。您也可以使用云平台的一键部署按钮。
配置IMAP连接
设置环境变量或配置文件,提供邮箱的IMAP连接信息。对于Gmail,需要使用应用专用密码而非常规密码。
访问仪表板
等待部署完成后,在浏览器中访问 http://localhost:8080(或您的服务器地址)。系统会自动开始获取并分析DMARC报告。
监控和分析
查看仪表板中的统计数据,了解谁在发送您的域名邮件,验证通过率如何,并据此调整DMARC策略(从p=none逐步改为p=quarantine或p=reject)。

使用案例

小型企业邮件安全监控
一家拥有company.com域名的小型企业,使用Google Workspace发送邮件,同时使用SendGrid进行营销邮件。他们需要确保所有邮件都正确通过验证,并检测是否有第三方滥用其域名。
开发者验证邮件服务配置
开发者在app.com上构建了一个需要发送 transactional emails(密码重置、通知等)的应用程序,使用Amazon SES和Postmark两种服务。需要验证SPF和DKIM配置是否正确。
教育机构防止域名欺骗
一所大学拥有university.edu域名,学生和教职工使用多种邮件服务。最近发生了针对学生的钓鱼攻击,攻击者伪装成学校官方发送邮件。

常见问题

我没有收到任何DMARC报告,怎么办?
Gmail需要什么特殊配置吗?
DMARC策略应该设置为什么?
Parse DMARC与ParseDMARC有什么区别?
数据存储在哪里?安全吗?
支持多个域名监控吗?
如何设置自动获取报告?
报告数据保留多久?

相关资源

GitHub仓库
源代码、问题追踪、最新版本发布
Docker Hub镜像
官方Docker镜像,包含所有版本标签
DMARC官方文档
DMARC标准和技术规范详解
Gmail应用专用密码指南
如何为Gmail生成应用专用密码
DMARC记录生成器
在线工具帮助生成正确的DMARC DNS记录
Prometheus监控指南
Prometheus监控系统官方文档
Grafana仪表板导入
如何导入和使用Grafana仪表板

安装

复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

S
Security Detections MCP
Security Detections MCP 是一个基于Model Context Protocol的服务器,允许LLM查询统一的安全检测规则数据库,涵盖Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升级为自主检测工程平台,可自动从威胁情报中提取TTPs、分析覆盖差距、生成SIEM原生格式检测规则、运行测试并验证。项目包含71+工具、11个预构建工作流提示和知识图谱系统,支持多SIEM平台。
TypeScript
6.0K
4分
R
Rsdoctor
Rsdoctor 是一款专为 Rspack 生态系统打造的构建分析工具,全面兼容 webpack,提供可视化构建分析、多维度性能诊断及智能优化建议,帮助开发者提升构建效率与工程质量。
TypeScript
9.3K
5分
T
Testkube
Testkube是一个面向云原生应用的测试编排与执行框架,提供统一平台来定义、运行和分析测试,支持现有测试工具和Kubernetes基础设施。
Go
6.5K
5分
N
Netdata
Netdata是一个开源实时基础设施监控平台,提供每秒级指标收集、可视化、机器学习驱动的异常检测和自动化告警,无需复杂配置即可实现全栈监控。
Go
9.5K
5分
U
Uniprof
uniprof是一个简化CPU性能分析的工具,支持多种编程语言和运行时,无需修改代码或添加依赖,可通过Docker容器或主机模式进行一键式性能剖析和热点分析。
TypeScript
7.8K
4.5分
A
Aderyn
Aderyn是一个开源的Solidity智能合约静态分析工具,由Rust编写,帮助开发者和安全研究人员发现Solidity代码中的漏洞。它支持Foundry和Hardhat项目,可生成多种格式报告,并提供VSCode扩展。
Rust
11.9K
5分
A
Agentic Radar
Agentic Radar是一个用于分析和评估代理系统的安全扫描工具,帮助开发者、研究人员和安全专家理解代理系统的工作流程并识别潜在漏洞。
Python
15.6K
5分
M
MCP Scan
MCP-Scan是一款针对MCP服务器的安全扫描工具,用于检测提示注入、工具污染和跨域升级等常见安全漏洞。
Python
18.3K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.4K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
150.7K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
85.5K
4.3分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.0K
4.8分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
63.6K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
106.6K
4.7分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.2K
5分
AIBase
智启未来,您的人工智能解决方案智库