Open Source im professionellen Einsatz

Newsletter abonnieren
Seite durchsuchen

HEFTARCHIV | NEWS | E-BIBLIOTHEK | VIDEO | BLOGS | WHITEPAPER | EVENTS | ACADEMY | ABO | SHOP

user friendly

  Home  »  Heft & Abo  »  Heftarchiv  »  2009  »  02  »  Mülltrennung  

RSS-Feed der aktuellen News von Linux-Magazin Online Folgen Sie Linux-Magazin Online auf Twitter
Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark

Paketfilter sorgt für Ruhe

Verbindungsversuche von IP-Adressen, die in der Tabelle »spamd-white« gespeichert sind und somit ihre Legitimität bereits bewiesen haben, leitet der PF performant ohne Umweg über Spamd direkt durch (Zeile 2). Im Normalfall ist das Ziel dann ein MX, der die Mail zur Auslieferung entgegennimmt. Das Keyword »egress« ersetzt die Angabe eines statischen Interface und zeigt stattdessen auf jenes mit der Defaultroute.

Zeile 3 biegt alle Zustellversuche nicht bekannter IPs auf den Spamd-Daemon um, der sich als Pseudo-MTA zu erkennen gibt (Listing 2). Die restlichen Regeln definieren eine klassische, minimale Firewall: Alles darf raus, nichts darf rein, außer SMTP und ICMP. Den Paketfilter lädt der Administrator mit Regeln und aktiviert ihn:

sudo pfctl -f /etc/pf.conf
sudo pfctl -e

Anschließend aktiviert er den Spamd und die zugehörige Protokollierung:

sudo /usr/libexec/spamd
sudo /usr/libexec/spamlogd

Spamd lauscht auf Port 8025 und verhält sich fast wie ein richtiger MTA. Standardmäßig arbeitet er bereits im Greylisting-Modus, was die Angabe weiterer Optionen überflüssig macht. Spamd ließe sich auch im reinen Blacklist-Modus betreiben, die Manpage »spamd(8)« gibt Aufschluss über alle optionalen Parameter. Dem aufmerksamen Admin entgeht nicht, dass die Prozesstabelle mehrere Spamd-Daemons listet (Abbildung 3). Keiner läuft als Root, was dem OpenBSD-Anspruch "Secure by default" [6] folgt: Nur die notwendigsten Codeteile laufen priviligiert (Privilege Separation). Wer in »/etc/rc.conf.local« die Einträge

pf=
spamd_flags=
spamlogd_flags=

schreibt, sorgt dafür, dass alle Dienste auch nach einem Reboot wieder neu starten. Anders als Linux bildet BSD seine Rechtestruktur nicht durch Runlevel ab.


Abbildung 3: Mehrere Spamd-Prozesse teilen sich die Arbeit. Dem BSD-Prinzip des „Least Privilege“ folgend, benötigen sie dafür keine Root-Rechte.

Immer mit der Ruhe

Jede auf Spamd umgeleitete und damit anfangs unbekannte Verbindung durchläuft zunächst eine Stotterphase (Stuttering). Während des SMTP-Dialogs antwortet Spamd 10 Sekunden lang mit einer Geschwindigkeit von 1 Byte pro Sekunde und stiehlt dem Versender wertvolle Ressourcen. Die Folge: Die Verzögerung kostet die Spammer Zeit, sodass etwa ein Sechstel aller Anfrager bereits in dieser Phase entnervt aufgibt. Spammer werden nämlich nicht für den Zustellversuch, sondern pro erfolgreicher Zustellung bezahlt. Je länger diese dauert, desto geringer fällt der Verdienst aus.

Legitime SMTP-Server lassen sich durch die Verzögerung nicht beirren, da sie ihnen im Vergleich zu Spammern keinen finanziellen Verlust verursacht. Abgebrochene Verbindungen behandelt Spamd nicht gesondert in einer Blacklist, denn sollte sich die IP erneut verbinden, muss sie sich sowieso erneut durchstottern.

Sie können diesen Artikel als PDF für 99 Cent kaufen. Klicken Sie dazu einfach auf eine der beiden Bezahloptionen Paypal oder ClickandBuy.


Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark
Ähnliche Artikel
Fit fürs elektronische Postamt LPIC-1-Vorbereitung - Teil 21: Mail Tranfer Agent
Agiler Urahn Konfigurationsverwaltung mit Cfengine2
Tunnel-Design 2 VPNs mit Strongswan-IKEv2
Edler Tropfen? Open-Source-Groupware Group-E von Endo7
Schneckenpost Spamschleudern im SMTP-Verkehr durch Wartezeiten und Stottern austricksen
Schöner schicken Perl-Skript tunnelt Mailverkehr auf Zuruf
Whitepaper
Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele

Über die letzten Jahre hinweg haben sich Open Source Lösungen als fester Bestandteil des gesamten Datenintegrationsmarktes etabliert. Viele Unternehmen haben bereits das Open Source Modell für Ihre Datenintegrationsprojekte aufgegriffen. Das vorliegende White Paper illustriert anhand ausgewählter Fallstudien und Anwendungsbeispiele die Implementierung von Open Source Datenintegration in der Praxis und benennt die daraus resultierenden Vorteile.

Download PDF (Registrierung erforderlich)
The Role of Open Source in Data Integration

Obwohl in den letzten Jahren viele technische Fortschritte erzielt werden konnten, verfügen die meisten Datenintegrationsprozesse nach wie vor nur über eine sehr begrenzte Automatisierung. Das vorliegende White Paper von dem Industry Analyst Mark Madson wird zunächst ein grundlegendes Verständnis von Daten Integration vermitteln, die Vorzüge von Open Source Lösungen für Daten Integration erläutern und Ihnen professionelle Empfehlungen geben, damit Sie Ihre Integrationsjobs noch einfacher und produktiver gestalten können.

Download PDF (Registrierung erforderlich)
Kommentare (0)