DMARC Report #
Das DMARC Report Tool ist eine Anwendung zur Verarbeitung und Visualisierung von DMARC-Berichten. Es hilft Ihnen, die E-Mail-Authentifizierung und -Zustellbarkeit Ihrer Domains zu überwachen und zu verbessern.
Status #
Deployment #
Komponenten #
Diese DMARC Report-Bereitstellung umfasst:
- DMARC Report Anwendung: Die Kernanwendung zur Verarbeitung und Anzeige von DMARC-Berichten.
- MariaDB: Die relationale Datenbank, die von der DMARC Report Anwendung zur Speicherung ihrer Daten verwendet wird.
Quelle #
Die Anwendung basiert auf dem Docker-Image docker.io/gutmensch/dmarc-report. MariaDB: Offizielles Docker Image
Dokumentation #
Die Dokumentation für das dmarc-report-Image ist auf GitHub verfügbar.
Funktion #
Dieser Dienst ruft DMARC-Berichte von einem IMAP-Postfach ab, parst sie und speichert die Daten in einer MariaDB-Datenbank. Die Berichte können dann über eine Weboberfläche visualisiert werden, um Einblicke in die E-Mail-Authentifizierung und potenzielle Missbrauchsfälle zu erhalten.
Lokale Anpassungen #
Die Konfiguration erfolgt über die values.yaml-Datei.
Wichtige Einstellungen #
- Ingress: Der Zugriff auf die Weboberfläche wird über einen Ingress mit einem Hostnamen ermöglicht. Der Zugriff ist durch Authentik geschützt.
- Datenbank: Eine MariaDB-Datenbank läuft als Sidecar-Container innerhalb desselben Pods.
- Speicher: Die Datenbankdateien werden persistent auf einem HostPath-Volume gespeichert.
Installation #
Der Dienst wird als Helm-Chart unter Verwendung des app-template aus dem bjw-s-labs Repository bereitgestellt. Die Bereitstellung wird durch die kustomization.yaml-Datei verwaltet.
1kubectl kustomize --enable-helm apps/dmarc-report | kubectl apply -n dmarc-report -f -
Abhängigkeiten #
- Ein laufender Kubernetes-Cluster.
- Ein Ingress-Controller (z.B. Traefik) für den externen Zugriff.
- Eine Zertifikatsmanagement-Lösung (z.B. cert-manager) zur Bereitstellung von TLS-Zertifikaten.
- Ein IMAP-Postfach, das DMARC-Berichte empfängt.
- Ein NFS-Server für persistente Speicherung.