Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
centos:mail_c7:spam_10 [25.11.2022 16:29. ] – django | centos:mail_c7:spam_10 [18.11.2024 19:11. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
Beim **SPF** wird ein TXT-Record in der Zonendatei im DNS der betreffenden (Mail)Domain eingetragen. Dort wird definiert, welche SMTP-Server berechtigt sind, Nachrichten der (Mail)Domain zu verschicken. Mailserver können dann bei der Annahme der eMails abfragen, ob der sendende Mailserver überhaupt berechtigt ist, diese Nachricht zu verschicken. So soll bzw. kann mit Hilfe von SPF versucht werden, Absenderadressfälschungen - eine Form des eMail-Identitätsbetrugs - zu verhindern. SPAM kann aber mit Hilfe des Sender Policy Framework nicht direkt bekämpft werden! | Beim **SPF** wird ein TXT-Record in der Zonendatei im DNS der betreffenden (Mail)Domain eingetragen. Dort wird definiert, welche SMTP-Server berechtigt sind, Nachrichten der (Mail)Domain zu verschicken. Mailserver können dann bei der Annahme der eMails abfragen, ob der sendende Mailserver überhaupt berechtigt ist, diese Nachricht zu verschicken. So soll bzw. kann mit Hilfe von SPF versucht werden, Absenderadressfälschungen - eine Form des eMail-Identitätsbetrugs - zu verhindern. SPAM kann aber mit Hilfe des Sender Policy Framework nicht direkt bekämpft werden! | ||
- | Nachfolgende Skizze zeigt exemplarisch auf, wo genau SPF beim Verarbeiten einer eMail beim Kommunikationsaufbau und -ablauf zweier **MTA**((**M**ail**T**ransport**A**gent)) das **SPF** zum Tragen kommt. Sobald eine eMail von einem Mailserver empfangen wird, benutzt dieses das SPF um festzustellen, | + | Nachfolgende Skizze zeigt exemplarisch auf, wo genau SPF beim Verarbeiten einer eMail beim Kommunikationsaufbau und -ablauf zweier **MTA**((**M**ail **T**ransport **A**gent)) das **SPF** zum Tragen kommt. Sobald eine eMail von einem Mailserver empfangen wird, benutzt dieses das SPF um festzustellen, |
<uml> | <uml> | ||
Zeile 112: | Zeile 112: | ||
==== DNS Lookup Limitierung ==== | ==== DNS Lookup Limitierung ==== | ||
- | Abhängig von den verwendeten **[[# | + | Abhängig von den verwendeten **[[# |
Haben wir wie [[# | Haben wir wie [[# | ||
Zeile 123: | Zeile 123: | ||
| **'' | | **'' | ||
| **'' | | **'' | ||
- | | **'' | + | | **'' |
| **'' | | **'' | ||
| **'' | | **'' | ||
- | | **'' | + | | **'' |
- | | **'' | + | | **'' |
- | | **'' | + | | **'' |
Sehen wir uns nun den SPF-Record **'' | Sehen wir uns nun den SPF-Record **'' | ||
Zeile 167: | Zeile 167: | ||
<WRAP round tip> \\ Auf den ersten Blick erscheint der Postfix Poliyd-Daemon **pypolicyd-spf** aus dem [[centos: | <WRAP round tip> \\ Auf den ersten Blick erscheint der Postfix Poliyd-Daemon **pypolicyd-spf** aus dem [[centos: | ||
- | Möchte man aber hingegen später **[[centos: | + | Möchte man aber hingegen später **[[centos: |
</ | </ | ||
==== Installation ==== | ==== Installation ==== | ||
- | Die einfachste und schnellste Variante bei der Installation ist die aus dem Repository **[[centos:mailserver.guru|mailserver.guru]]**. Hier reicht ein einfacher Aufruf von **yum** und alles wird automatisch installiert inkl. der Paketabhängigkeiten. | + | Die einfachste und schnellste Variante bei der Installation ist die aus dem Repository **[[centos:nausch.org|nausch.org]]**. Hier reicht ein einfacher Aufruf von **yum** und alles wird automatisch installiert inkl. der Paketabhängigkeiten. |
# yum install smf-spf | # yum install smf-spf | ||
- | Will oder kann man nicht auf das Repository **[[centos:mailserver.guru|mailserver.guru]]** zurückgreifen, | + | Will oder kann man nicht auf das Repository **[[centos:nausch.org|nausch.org]]** zurückgreifen, |
- | # yum localinstall http:// | + | # yum localinstall http:// |
- | http:// | + | http:// |
Was das RPM alle mitbrachte zeigt ein Blick in die RPM-Datenbank. | Was das RPM alle mitbrachte zeigt ein Blick in die RPM-Datenbank. | ||
Zeile 194: | Zeile 194: | ||
Build Host : vml000200.dmz.nausch.org | Build Host : vml000200.dmz.nausch.org | ||
Relocations : (not relocatable) | Relocations : (not relocatable) | ||
- | Packager | + | Packager |
Vendor | Vendor | ||
URL : http:// | URL : http:// | ||
Zeile 214: | Zeile 214: | ||
==== Konfiguration ==== | ==== Konfiguration ==== | ||
- | Die Konfiguration des **smf-spf**-Daemons gestaltet sich vergleichsweise einfach und erfolgt lediglich mit Hilfe Der Datei // | + | Die Konfiguration des **smf-spf**-Daemons gestaltet sich vergleichsweise einfach und erfolgt lediglich mit Hilfe Der Datei // |
Mit unserem Editor der Wahl, z.B. **vim** bearbeiten wir diese Konfigurationsdatei. | Mit unserem Editor der Wahl, z.B. **vim** bearbeiten wir diese Konfigurationsdatei. | ||
Zeile 332: | Zeile 332: | ||
</ | </ | ||
- | In der Konfigurationsdatei **main.cf** unseres Postfix-Mailserver definieren wir uns nun eine eigene Variable, die wir dann in der Datei // | + | In der Konfigurationsdatei **main.cf** unseres Postfix-Mailserver definieren wir uns nun eine eigene Variable, die wir dann in der Datei // |
# vim / | # vim / | ||
<file bash / | <file bash / | ||
Zeile 367: | Zeile 367: | ||
# systemctl status smf-spf | # systemctl status smf-spf | ||
- | < | + | <html>< |
+ | <font style=" | ||
| | ||
- | | + | |
Process: 19140 ExecStart=/ | Process: 19140 ExecStart=/ | ||
Main PID: 19141 (smf-spf) | Main PID: 19141 (smf-spf) | ||
Zeile 375: | Zeile 376: | ||
| | ||
- | Dec 17 14:05:12 vml000087.dmz.nausch.org systemd[1]: Started Sender Policy Framework milter | + | Dec 17 14:05:12 vml000087.dmz.nausch.org systemd[1]: Started Sender Policy Framework milter</ |
- | </code> | + | </pre> |
+ | </ | ||
Im Maillog wird der Start des Daemon entsprechend dokumentiert. | Im Maillog wird der Start des Daemon entsprechend dokumentiert. | ||
Zeile 384: | Zeile 385: | ||
Dec 17 14:05:12 vml000087 smf-spf[19140]: | Dec 17 14:05:12 vml000087 smf-spf[19140]: | ||
Dec 17 14:05:12 vml000087 smf-spf[19140]: | Dec 17 14:05:12 vml000087 smf-spf[19140]: | ||
- | |||
Mit Hilfe von **netstat** können wir überprüfen, | Mit Hilfe von **netstat** können wir überprüfen, | ||
Zeile 431: | Zeile 431: | ||
Zum **[[# | Zum **[[# | ||
===== SRS - Sender Rewriting Scheme ===== | ===== SRS - Sender Rewriting Scheme ===== | ||
- | Zu Beginn dieses Artikels wurde bereits darauf hingewiesen, | + | Zu Beginn dieses Artikels wurde bereits darauf hingewiesen, |
====== Links ====== | ====== Links ====== |