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  »  09  »  Überholspuren  

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

© Deutsche Post

Multiple Instanzen beschleunigen den Mailserver Postfix 2.6

Überholspuren

von Ralf Hildebrandt, Patrick Koetter
Erschienen im Linux-Magazin 2009/09

Mehrere unterschiedlich konfigurierte Instanzen eines Postfix-Servers auf einer Maschine - mit der neuesten Version kein Problem. Der neue Multiple-Instance-Manager verteilt die Sendungen.

Mailserver gehören zu jenen Servern, die am meisten unter Stress stehen. Besonders ärgerlich ist es dann, wenn überlastete SMTP-Partner die Mailzustellung ausbremsen. Dann stecken auch schnell zustellbare Sendungen in der Warteschlange fest, während der Server die den Stau auslösenden Mails an die Mailingliste in Lummerland eigentlich auch nachts zustellen könnte, ohne großes Aufsehen zu verursachen.

Multiple Instance

Mit dem jüngst erschienenen Mailserver Postfix 2.6 ([1], [2]) lassen sich derartige Konzepte erstmals einfach und unabhängig umsetzen. Der eingebaute Multiple-Instance-Manager (MIM, [3]) verwaltet mehrere, unterschiedlich konfigurierte Postfix-Instanzen auf ein und demselben Server [4]. Der Administrator arrangiert mit ihm ehemals kopfzerbrechend komplexe Konfigurationen in einfachen, leicht zu verwaltenden Setups.

Diese Instanzen laufen nahezu vollständig getrennt voneinander, jede hat ihre eigene Konfiguration in einem eigenen Verzeichnis und ihre eigene Warteschlange. Gemeinsam nutzen sie Ressourcen nur dann, wenn es ökonomischer ist, zum Beispiel beim Zugriff auf die Postfix-Binaries (Smtpd, Qmgr, Smtp) und die Dokumentation.

Das Ganze lohnt sich in der Regel immer dann, wenn ein Mailserver mehrere unterschiedliche Aufgaben verrichtet, also praktisch fast immer. Dementsprechend zahlreich sind die Einsatzmöglichkeiten, ein zweigeteiltes Postfix (siehe Abbildung 1) nutzt beispielsweise eine Instanz, um Mail vom Intranet in die Welt zu versenden. Die zweite Instanz besitzt eine völlig eigenständige Konfiguration (und Warteschlange) und führt für alle eingehenden Mails die Spam- und Viren-Erkennung beim Transport vom Internet ins Intranet durch.


Abbildung 1: Zwei getrennte Instanzen eines Postfix-Servers kontrollieren unabhängig voneinander Mail-Eingang und -Ausgang. Dabei bleiben Ressourcen wie Warteschlangen vollständig getrennt.

So verfügt der Postmaster über zwei sauber getrennte Instanzen und Queues, die er separat kontrolliert. Ein Stopp, Start oder gar Flush betrifft immer nur die ein- oder die ausgehenden Mails.

Fast Lane

Gerade rund ums Content Filtering lassen sich mit den unabhängigen Instanzen interessante Konstrukte bauen: In der Postfix-Dokumentation (»MULTI_INSTANCE_README«, [3]) findet sich ein Beispiel mit einer Instanz vor und einer hinter einem »content_filter«. Das folgende Setup dagegen soll zeigen, wie sich die Performance des Mailservers verbessern lässt, indem der Admin Postfix in zwei Instanzen aufteilt und so den Durchsatz des Servers steigert.

Eine aggressiv konfigurierte Instanz versucht Nachrichten so schnell wie möglich auszuliefern. Gelingt ihr das nicht im ersten Anlauf, reicht sie die Nachricht via »$smtp_fallback_relay« an die zweite, konservativ konfigurierte Instanz weiter. Die unternimmt in aller Ruhe weitere Zustellungsversuche und bounct die Nachricht auch an den Absender, falls das Ziel gar nicht erreichbar ist.

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
Stressfrei Postfix 2.6.2: Neuartiges Stressmanagement und Multi-Instanzen
Schneckenpost Spamschleudern im SMTP-Verkehr durch Wartezeiten und Stottern austricksen
Aufbewahren und wiederfinden Techniken, um E-Mails zu archivieren
Postverteilung Software zur Verwaltung von Verteilerlisten
Bildungsziel: Müllschlucker Aus dem Alltag eines Sysadmin und eines Prof: Antispam-Blacklist im Eigenbau
Lemonade für unterwegs RFC 5550 entschlackt IMAP für mobile Mailclients
Whitepaper
Usage Landscape Enterprise Open Source Data Integration

Die Nachfrage nach Datenintegrationslösungen für Unternehmen ist zunehmend gestiegen und vor allem das Interesse an Open Source Technologien wird immer größer. Doch wie und von wem werden Open Source Datenintegrationslösungen genutzt und welches Nutzungsverhalten lässt sich daraus ableiten? Das vorliegende White Paper präsentiert die Erfahrungswerte von über 1000 Open Source Nutzern und liefert fundierte Antworten auf diese Fragen.

Download PDF (Registrierung erforderlich)
Daten Migration - Eine Publikation von Bloor Research

Datenmigrationsprojekte überschreiten häufig das Budget, neigen zu Verzögerung und werden unter Umständen komplett abgebrochen. Bloor Research ist eines der weltweit führenden IT-Forschungs-, Analyse- und Beratungsunternehmen und wird in dem vorliegenden White Paper die wichtigsten Aspekte dieser Problematik näher beleuchten. Ferner werden praktische Empfehlungen für erfolgreiche Migrationsprojekte gegeben, die Sie auf Ihr nächstes Projekt übertragen können.

Download PDF (Registrierung erforderlich)
Kommentare (1)
von
thomas polnik,
22.09.2009 17:21
Fehler im Artikel
Hallo,
folgende Fehler sind mir aufgefallen:
1. Ramdisk
Es sollte mode=755 lauten, mit mode 770 bricht postfix mit einem "Permission denied" ab.

2. Die Einheit der Zeiten in der Tabelle 1 sind falsch, es sollte 's' statt 'ms' heißen. Lt. der Postfixdokumentation sei die kleinste Einheit 's', 'ms' sei nicht möglich.

Ansonsten ein sehr gelungener Artikel, der für den Einstieg in Multiinstanzen kaum offene Fragen hinterläßt.