Unglaublich einfacher Weg, Postfix zu konfigurieren und Spam SOFORT zu stoppen
Hier ist ein kompaktes Tutorial, wie du Postfix so konfigurierst, dass der Großteil des Spams bereits an der Tür abgewiesen wird, bevor er überhaupt dein System belastet.
Die meisten Spam-Mails werden von schlecht konfigurierten Skripten oder infizierten Bots versendet. Indem wir Postfix anweisen, strikte Regeln für die Kommunikation einzufordern, blockieren wir über 90 % des Spams ohne komplexe Zusatzsoftware.
Schritt 1: Die Konfigurationsdatei öffnen
Alle wichtigen Einstellungen werden in der Datei main.cf vorgenommen. Öffne diese mit einem Texteditor deiner Wahl (z. B. Nano oder Vi):
sudo nano /etc/postfix/main.cf
Schritt 2: Grundlegende Sicherheits-Checks
Suche den Bereich smtpd_recipient_restrictions. Falls er nicht existiert, lege ihn am Ende der Datei an. Wir fügen hier Regeln ein, die den Absender prüfen, noch bevor die E-Mail angenommen wird.
Kopiere den folgenden Block in deine Konfiguration:
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_invalid_helo_hostname,
reject_non_fqdn_helo_hostname,
reject_unknown_recipient_domain,
reject_unknown_reverse_client_hostname,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client bl.spamcop.net,
permit
Was bewirken diese Zeilen?
- permit_mynetworks & permit_sasl_authenticated: Erlaubt dir und deinen Nutzern das Senden von Mails.
- reject_unauth_destination: Verhindert, dass dein Server als "Open Relay" für fremden Spam missbraucht wird (lebenswichtig!).
- reject_invalid_helo_hostname: Blockt Absender, die sich mit einem ungültigen Namen vorstellen.
- reject_unknown_reverse_client_hostname: Blockt Server, die keine gültige IP-zu-Name-Zuweisung (Reverse DNS) haben – ein typisches Merkmal von Botnetzen.
- reject_rbl_client: Dies ist die "Geheimwaffe". Es prüft die IP des Absenders gegen Echtzeit-Blacklists (DNSBL). Wenn die IP als Spamschleuder bekannt ist, wird die Verbindung sofort getrennt.
Schritt 3: Strenge HELO-Regeln erzwingen
Spammer nutzen oft gefälschte Identitäten. Wir zwingen sie, sich korrekt zu identifizieren:
smtpd_helo_required = yes
smtpd_helo_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_helo_hostname,
reject_invalid_helo_hostname,
permit
Schritt 4: Absender-Validierung
Wir lehnen Mails ab, deren Absender-Domain gar nicht existiert:
smtpd_sender_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unknown_sender_domain,
reject_non_fqdn_sender,
permit
Schritt 5: Konfiguration prüfen und Postfix neu starten
Bevor du den Dienst neu startest, solltest du die Syntax auf Fehler prüfen:
sudo postfix check
Wenn keine Fehlermeldung erscheint, lade Postfix neu, um die Änderungen zu aktivieren:
sudo systemctl restart postfix
Zusammenfassung: Warum das so gut funktioniert
Anstatt jede Spam-Mail mühsam nach Inhalten zu filtern (was viel CPU-Leistung kostet), prüft diese Methode die Identität des Absenders.
- Blacklists (RBLs) filtern bekannte Übeltäter sofort aus.
- DNS-Checks werfen Absender raus, die technisch unsauber konfiguriert sind (was auf 99 % der Spam-Bots zutrifft).
- RFC-Konformität sorgt dafür, dass nur seriöse Mailserver mit dir kommunizieren dürfen.
Dein Posteingang wird ab sofort deutlich sauberer sein, ohne dass du ein einziges zusätzliches Plugin installieren musstest!