Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
centos:mail_c6:mta_13 [23.03.2014 22:18. ] – [dbCollecting Script anlegen] djangocentos:mail_c6:mta_13 [30.03.2014 19:21. ] – [DMARC - Domain-based Message Authentication, Reporting & Conformance] django
Zeile 2: Zeile 2:
 {{:centos:mail_c6:dmarc-logo.png?nolink |DMARC Logo}}  {{:centos:mail_c6:dmarc-logo.png?nolink |DMARC Logo}} 
  
-**DMARC**((**D**omain-based **M**essage **A**uthentication, **R**eporting & **C**onformance)) ist an sich kein eigenständiger Prozess in der eMail-Verarbeitung, vielmehr erweitert DMARC auf die beiden Techniken **SPF**((**S**ender **P**olicy **F**ramework)) und **DKIM**((**D**omainKeys **I**dentified **M**ail)). DMARC ergänzt somit DKIM und SPF, ohne die DMARC nicht funktionieren kann.  +**DMARC**((**D**omain-based **M**essage **A**uthentication, **R**eporting & **C**onformance)) ist an sich kein eigenständiger Prozess in der eMail-Verarbeitung, vielmehr erweitert DMARC auf die beiden Techniken **[[centos:mail_c6:mta_10|SPF]]**((**S**ender **P**olicy **F**ramework)) und **[[centos:mail_c6:mta_9|DKIM]]**((**D**omainKeys **I**dentified **M**ail)). DMARC ergänzt somit DKIM und SPF, ohne die DMARC nicht funktionieren kann.  
 Hinweise zu DMARC findet man bei auch auf der Webseite von [[http://dmarc.org|DMARC.org]], oder im [[https://datatracker.ietf.org/doc/draft-kucherawy-dmarc-base/|Entwurf der Network Working Group]], die der **[[http://www.ietf.org/|ITF]]**((The **I**nternet Engineering **T**ask **F**orce)) Anfang 2012 zur Prüfung vorgelegt wurde. Hinweise zu DMARC findet man bei auch auf der Webseite von [[http://dmarc.org|DMARC.org]], oder im [[https://datatracker.ietf.org/doc/draft-kucherawy-dmarc-base/|Entwurf der Network Working Group]], die der **[[http://www.ietf.org/|ITF]]**((The **I**nternet Engineering **T**ask **F**orce)) Anfang 2012 zur Prüfung vorgelegt wurde.
  
Zeile 178: Zeile 178:
  
 </uml> </uml>
 +===== Zusammenspiel von DKIM, SPF und DMARC =====
 +
 +<WRAP round important> \\ Möchten wir DMARC bei unserem Mailserver einsetzen, ist es wichtig, dass alle drei Komponenten via **Milter**((**M**ail-F**ilter**)) an unseren Postfix-Mailserver angebunden werden. Nur so stehen dem **DMARC**-Daemon alle relevanten Headerinformationen zur Bewertung zur Verfügung. \\
 +</WRAP>
 +
 +Wir setzen daher bei unserer Installation jeweils folgende Pakete ein:
 +  * **SPF** **smf-spf** aus [[http://repository.nausch.org/public/|Djangos-Repository]]
 +  * **DKIM** **opendkim** aus dem [[centos:rpmforge6|RPMforge]]
 +  * **DMARC** **opendmarc** aus [[http://repository.nausch.org/public/|Djangos-Repository]]
 +
 +Die Installation von **SPF-Milter** ist im Kapitel [[centos:mail_c6:mta_10|SPF - Sender Policy Framework]] und **OpenDKIM-Milter** im Kapitel [[centos:mail_c6:mta_9?=opendkim#besonderheit_-_dmarc|DKIM - Domain Key Identified Mail]] genauer beschrieben.
 +
 +
 +
 +
 ===== DMARC-Record ===== ===== DMARC-Record =====
 ==== Beschreibung des Datensatzes ==== ==== Beschreibung des Datensatzes ====
Zeile 339: Zeile 354:
 </code> </code>
  
- +===== Konfigurations-Dokumentation ===== 
-===== Konfiguration ===== +==== README ====
-==== Konfigurations-Dokumentation ====+
 Viele hilfreiche Informationen zur Konfiguration von OpenDMARC finden sich in den nachfolgenden Dateien. Viele hilfreiche Informationen zur Konfiguration von OpenDMARC finden sich in den nachfolgenden Dateien.
    # less /usr/share/doc/opendmarc-1.2.0/README    # less /usr/share/doc/opendmarc-1.2.0/README
Zeile 504: Zeile 518:
 </file> </file>
  
 +==== README.schema ====
    # less /usr/share/doc/opendmarc-1.2.0/README.schema    # less /usr/share/doc/opendmarc-1.2.0/README.schema
 <file /usr/share/doc/opendmarc-1.2.0/README.schema>This directory contains the OpenDMARC schema plus any related files. <file /usr/share/doc/opendmarc-1.2.0/README.schema>This directory contains the OpenDMARC schema plus any related files.
Zeile 546: Zeile 561:
 </file> </file>
  
 +==== opendmarc.conf ====
    # man opendmarc.conf    # man opendmarc.conf
 <code>opendmarc.conf(5)                                            opendmarc.conf(5) <code>opendmarc.conf(5)                                            opendmarc.conf(5)
Zeile 780: Zeile 796:
 </code> </code>
  
 +==== opendmarc ====
    # man 8 opendmarc    # man 8 opendmarc
 <code>opendmarc(8)                                                      opendmarc(8) <code>opendmarc(8)                                                      opendmarc(8)
Zeile 887: Zeile 904:
 </code> </code>
  
 +==== reports-README ====
    # elinks http://www.trusteddomain.org/opendmarc/reports-README    # elinks http://www.trusteddomain.org/opendmarc/reports-README
 <code>OPENDMARC REPORTS <code>OPENDMARC REPORTS
Zeile 950: Zeile 968:
  
 </code> </code>
 +==== opendmarc.import ====
  
    # man opendmarc-import    # man opendmarc-import
Zeile 1008: Zeile 1026:
 </code> </code>
  
 +==== opendmarc-reports ====
    # man opendmarc-reports    # man opendmarc-reports
 <code>opendmarc-reports(8)                                      opendmarc-reports(8) <code>opendmarc-reports(8)                                      opendmarc-reports(8)
Zeile 1084: Zeile 1103:
                           The Trusted Domain Project      opendmarc-reports(8)                           The Trusted Domain Project      opendmarc-reports(8)
 </code> </code>
 +===== Konfiguration =====
 ==== opendmarc Konfiguration ==== ==== opendmarc Konfiguration ====
 Die Konfiguration von OpenDMARC erfolgt über die Konfigurationsdatei **opendmarc.conf** im Verzeichnis **/etc**. Die Konfiguration von OpenDMARC erfolgt über die Konfigurationsdatei **opendmarc.conf** im Verzeichnis **/etc**.
Zeile 1168: Zeile 1188:
 # #
 # BaseDirectory /var/run/opendmarc # BaseDirectory /var/run/opendmarc
-# Django : 2014-03-18 
-BaseDirectory /var/run/opendmarc 
  
 ##  ChangeRootDirectory (string) ##  ChangeRootDirectory (string)
Zeile 1188: Zeile 1206:
 # #
 # CopyFailuresTo postmaster@localhost # CopyFailuresTo postmaster@localhost
-# Django : 2014-03-19 
-CopyFailuresTo postmaster@nausch.org 
  
 ##  DNSTimeout (integer) ##  DNSTimeout (integer)
Zeile 1378: Zeile 1394:
 # Socket inet:8893@localhost # Socket inet:8893@localhost
 # Django : 2014-03-19 # Django : 2014-03-19
-Socket inet:10003@localhost+Socket inet:10012@localhost
  
 ##  SoftwareHeader { true | false } ##  SoftwareHeader { true | false }
Zeile 1448: Zeile 1464:
 # UserID opendmarc # UserID opendmarc
 # Django : 2014-03-23 # Django : 2014-03-23
-UserID opendmarc:opendmarc+UserID opendmarc:dmarc
 </file> </file>
  
Zeile 1470: Zeile 1486:
 <code>AuthservID mx01.nausch.org <code>AuthservID mx01.nausch.org
 AuthservIDWithJobID true AuthservIDWithJobID true
-BaseDirectory /var/run/opendmarc 
-CopyFailuresTo postmaster@nausch.org 
 ForensicReports true ForensicReports true
 ForensicReportsBcc postmaster@nausch.org ForensicReportsBcc postmaster@nausch.org
Zeile 1479: Zeile 1493:
 IgnoreHosts /etc/opendmarc/ignore.hosts IgnoreHosts /etc/opendmarc/ignore.hosts
 PidFile /var/run/opendmarc.pid PidFile /var/run/opendmarc.pid
-Socket inet:10003@localhost+Socket inet:10012@localhost
 SoftwareHeader true SoftwareHeader true
 Syslog true Syslog true
-UserID opendmarc:opendmarc+UserID opendmarc:dmarc
 </code> </code>
  
Zeile 1713: Zeile 1727:
  
 ==== Postfix ==== ==== Postfix ====
 +Die Konfiguration auf Seiten unseres Postfix-Mailserver gestaltet sich relativ einfach, muss doch nur ein zusätzlicher [[http://www.postfix.org/postconf.5.html#smtpd_milters|Mailfilter]] angelegt werden. Hier geben wir dann den Port an, den wir bei der Konfiguration von [[centos:mail_c6:mta_13#opendmarc_konfiguration|OpenDMARC]] definiert haben.
 +   # vim /etc/postfix/main.cf
 +
 +<file bash /etc/postfix/main.cf>...
 +
 +# Django : 2014-03-19
 +# SPF-Check und DKIM-Signaturüberprüfung via SMF-SPF- und DKIM-Milter einbinden.
 +smtpd_milters =
 +# SMF-SPF-Milter   : 
 +   inet:127.0.0.1:10010,
 +# DKIM-Milter: 
 +   inet:127.0.0.1:10011,
 +# DMARC-Milter   : 
 +   inet:127.0.0.1:10012
 +
 +...
 +</file>
 +
 ===== erster manueller Programmstart ===== ===== erster manueller Programmstart =====
 Nun ist es an der Zeit unseren DMARC-Daemon das erste mal zu starten. Nun ist es an der Zeit unseren DMARC-Daemon das erste mal zu starten.
Zeile 1730: Zeile 1762:
  
   tcp        0      0 127.0.0.1:10003             0.0.0.0:                  LISTEN      0          115489     13533/opendmarc        tcp        0      0 127.0.0.1:10003             0.0.0.0:                  LISTEN      0          115489     13533/opendmarc     
 +
 +Anschließend können wir nun auch unseren Postfix-Mailserver durchstarten, damit die Änderungen an seiner [[centos:mail_c6:mta_13#postfix|Konfiguration]] auch wirksam wird.
  
 ===== automatisches Starten des Dienste beim Systemstart =====  ===== automatisches Starten des Dienste beim Systemstart ===== 
  • centos/mail_c6/mta_13.txt
  • Zuletzt geändert: 20.05.2021 12:41.
  • von 127.0.0.1