
New releaseSep 5, 2026
parsedmarc v11.0.1
集約DMARCレポートとフォレンジックDMARCレポートを解析するためのPythonパッケージおよびCLI
parsedmarc
parsedmarc は、DMARC レポートを解析するための Python モジュールおよび CLI ユーティリティです。Elasticsearch と Kibana(または Splunk)、あるいは OpenSearch と Grafana と組み合わせて使用すると、Agari Brand Protection、Dmarcian、OnDMARC、ProofPoint Email Fraud Defense、Valimail などの商用 DMARC レポート処理サービスに代わる、セルフホスト型のオープンソース代替手段として機能します。
[!NOTE] Domain-based Message Authentication, Reporting, and Conformance(DMARC)は、電子メール認証プロトコルです。
スポンサー
このプロジェクトは 1 人の開発者によってメンテナンスされています。 あなたまたはあなたの組織がこのプロジェクトの恩恵を受けている場合は、私の活動へのスポンサーをご検討ください。
機能
- 集約/rua DMARC レポートを解析: 旧ドラフトおよび 1.0 スキーマ(RFC 7489)、および最終版 DMARC 標準(RFC 9989)向けの新しい RFC 9990 スキーマ
- 障害/ruf DMARC レポートを解析(RFC 6591 および RFC 9991。以前はフォレンジックレポートと呼ばれていました)
- SMTP TLS Reporting(TLS-RPT、RFC 8460)のレポートを解析
- IMAP、Microsoft Graph、または Gmail API 経由で受信トレイからレポートを解析可能
- gzip または zip 圧縮されたレポートを透過的に処理
- 一貫性のあるデータ構造
- シンプルな JSON および/または CSV 出力
- 結果をオプションでメール送信
- 結果をオプションで Elasticsearch、OpenSearch、Splunk、または PostgreSQL に送信し、既製のダッシュボードで使用
- 結果をオプションで Apache Kafka、Amazon S3、Azure Log Analytics(Microsoft Sentinel)、Graylog(GELF)エンドポイント、syslog サーバー、または HTTP webhook に送信
Python 互換性
このプロジェクトは、以下の Python バージョンをサポートしています。これらは、積極的にメンテナンスされているか、RHEL または Debian のデフォルトバージョンです。
| バージョン | サポート | 理由 |
|---|---|---|
| < 3.6 | ❌ | サポート終了(EOL) |
| 3.6 | ❌ | RHEL 8 で使用されているが、プロジェクトの依存関係でサポートされていない |
| 3.7 | ❌ | サポート終了(EOL) |
| 3.8 | ❌ | サポート終了(EOL) |
| 3.9 | ❌ | Debian 11 および RHEL 9 で使用されているが、プロジェクトの依存関係でサポートされていない |
| 3.10 | ✅ | 積極的にメンテナンス中 |
| 3.11 | ✅ | 積極的にメンテナンス中。2028 年 6 月までサポート(Debian 12) |
| 3.12 | ✅ | 積極的にメンテナンス中。2035 年 5 月までサポート(RHEL 10) |
| 3.13 | ✅ | 積極的にメンテナンス中。2030 年 6 月までサポート(Debian 13) |
| 3.14 | ✅ | サポート対象(imapclient>=3.1.0 が必要) |