
parsedmarc v11.0.1
حزمة Python وواجهة سطر أوامر لتحليل تقارير DMARC التجميعية والجنائية
parsedmarc
parsedmarc هو وحدة Python وأداة CLI لتحليل تقارير DMARC. عند استخدامه مع Elasticsearch وKibana (أو Splunk)، أو مع OpenSearch وGrafana، فإنه يعمل كبديل مفتوح المصدر مستضاف ذاتيًا لخدمات معالجة تقارير DMARC التجارية مثل Agari Brand Protection وDmarcian وOnDMARC وProofPoint Email Fraud Defense وValimail.
[!NOTE] المصادقة والإبلاغ والتوافق القائمة على النطاق (DMARC) هو بروتوكول مصادقة للبريد الإلكتروني.
الرعاة
يُصان هذا المشروع بواسطة مطوّر واحد. يُرجى التفكير في رعاية عملي إذا كنت أنت أو مؤسستك تستفيد منه.
الميزات
- يحلّل تقارير DMARC التجميعية/rua: المخططات القديمة للمسودة والإصدار 1.0 (RFC 7489) ومخطط RFC 9990 الجديد لمعيار DMARC النهائي (RFC 9989)
- يحلّل تقارير فشل/ruf الخاصة بـ DMARC (RFC 6591 وRFC 9991؛ والتي كانت تُسمى سابقًا التقارير الجنائية)
- يحلّل التقارير من تقارير TLS الخاصة بـ SMTP (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 أو Grafana Loki أو webhook HTTP اختياريًا
التوافق مع 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 (Debian 12) |
| 3.12 | ✅ | مُصان بنشاط؛ مدعوم حتى مايو 2035 (RHEL 10) |
| 3.13 | ✅ | مُصان بنشاط؛ مدعوم حتى يونيو 2030 (Debian 13) |
| 3.14 | ✅ | مدعوم (يتطلب imapclient>=3.1.0) |