Open Source im professionellen Einsatz

Entschlackungskur für den Mailserver

Auch wer die Diskussion über Document Lifecycle Management und Compliance zu abstrakt und hochgestochen findet, kann am E-Mail-Management noch Gefallen finden und es rein technisch betrachten.

Einfach gar nichts tun, wäre eine ganz falsche Entscheidung, denn sie überließe die Initiative vollkommen dem Benutzer. Administratoren wissen, dass dies eine schlechte Wahl ist: Viele Anwender heben alles auf und löschen E-Mails nie. Ein erster Lösungsansatz sind Quotas, die jedem Benutzer nur eine begrenzte Datenmenge für seine Inbox erlauben. In der Praxis sind Quotas nur bei Hostingplattformen, Internetservice- und Webmail-Providern erfolgreich. In Firmen nehmen Administratoren übergroße Inboxen meist in Kauf, denn automatisch versendete Fehlermeldungen ("Recipient out of quota") sehen in den Augen von Kunden oder Geschäftspartnern unprofessionell aus.

Wo die Quotas dann doch zuschlagen, weichen die Anwender auf selbst gepflegte Offline-Archive aus, zum Beispiel in Form von »pst«-Dateien bei Microsoft Exchange. Solche Archive sind problematisch, weil die Unternehmen nie wissen, wo die Mitarbeiter ihre E-Mails ablegen und ob sie Teil des Backup-Plans sind. Benutzer neigen dazu, Offline-Archive lokal auf Laptops und PCs zu pflegen, welche die Backup-Strategie nicht erfasst. Bei Zerstörung oder Diebstahl gibt es dann kein Backup und der Umfang verlorener vertraulicher Daten ist nur schwer abzuschätzen. Bei Exchange kommt noch hinzu, dass Benutzer gelegentlich »pst«-Dateien so groß machen, dass sie am Ende unabhängig von Dateisystemproblemen plötzlich irreparabel beschädigt sind.

Archivierungspraxis

Grob umrissen gibt es drei Methoden, um E-Mails zu archivieren:

  • E-Mail-Archivierung als Service (so genannte Hosted
    Solutions)
  • Archivierung von ein- und ausgehenden Mails durch
    Network-Recording oder zusätzliche Smart Hosts (Appliances) im
    Mailflow
  • Archivierung aller Mails (inklusive interner Nachrichten) durch
    Integration mit Groupware wie Microsoft Exchange, Axigen [5] oder
    anderen. Meist sind dafür erhöhte Privilegien oder so
    genannte Journaling-Accounts nötig, um alle E-Mails in die
    Archivsoftware oder auf die Archiv-Appliance zu kopieren.

Hosted Services (also Outsourcing) ist nur für Administratoren interessant, die lediglich ein- und ausgehende Mails archivieren müssen und alles andere dem Benutzer überlassen wollen. Technisch funktionieren sie so, dass der Service Provider für alle eingehenden Mails den MX-Record im DNS übernimmt und sich in ausgehenden Mails als Smart Host einträgt. Derzeit größter Anbieter solcher Lösungen ist die Firma Message Labs [6]. Am interessantesten ist diese Variante für Unternehmen, die ohnehin schon Kunden solcher Provider sind und deren Spam- und Virenfilter nutzen.

Wer nicht Kunde eines solchen Service ist und Mails unter Linux archiviert, kann diese an allen geeigneten Stellen abfangen und ins Archiv schreiben. Die einfachste Möglichkeit ist, ein Linux-System auf einem SPAN-Port (Switched Port Analyzer, Mirror Port) den Mailflow mithören zu lassen. Auf dem Linux-Rechner läuft ein »tcpdump«-Kommando, das den gesamten Netzwerkverkehr auf TCP-Port 25 (SMTP) archiviert.

Ein mittlerer Betrieb kann mit einem solchen einfachen Recorder und einer Plattenkapazität von 1 TByte auf etwa ein bis zwei Jahre zurückblicken. Mit »tcpdump« archivieren klingt zwar aufwändig und wenig benutzerfreundlich, ist aber in der Praxis dennoch gut machbar, wenn pro Jahr nur sehr wenige (eine bis fünf) E-Mail-Wiederherstellungen anfallen. Eine kommerzielle Alternative zur Tcpdump-Methode ist die Net-VCR-Appliance von Niksun [7].

Abbildung 1: Konfiguration der IMAP-Credentials des auf dem Exchange Server angelegten Journaling-Accounts im Open-Source-Programm Mail Archiva.

Abbildung 1: Konfiguration der IMAP-Credentials des auf dem Exchange Server angelegten Journaling-Accounts im Open-Source-Programm Mail Archiva.

Abbildung 2: Der Mail-Archiva-Server bindet sich auf verschiedene Weisen in den Mailflow ein, unter anderem über Sendmail-Milter.

Abbildung 2: Der Mail-Archiva-Server bindet sich auf verschiedene Weisen in den Mailflow ein, unter anderem über Sendmail-Milter.

Mail Archiva: Eine
Open-Source-Lösung

Mail Archiva [9] ist ein Open-Source-Programm, das der Hersteller auch in einer kommerziellen Version anbietet. Die beiden Varianten unterscheiden sich in einigen Features, so bietet nur die kommerzielle Version an, alle Metadaten zu erhalten und den Kapazitätsbedarf bei der Archivierung von Attachments mit Hilfe von Pointern zu verringen. Für kleinere bis mittlere Unternehmen reicht der Umfang der Open-Source-Variante aus.

Mail Archiva beherrscht fast alle im Artikel besprochenen Funktionen und ist einfach mit Microsoft Exchange oder Lotus Notes integrierbar. Dazu verwendet das Programm so genannte Journaling-Accounts (Abbildung 1): Das sind privilegierte Accounts, die der Administrator zum Beispiel auf dem Exchange Server anlegt, sie erhalten die Kopien von allen externen (ins Internet gehenden) und internen E-Mails (solchen von einem lokalen Exchange-Benutzer zu einem anderen). Das System holt sie dann über das IMAP-Protokoll ins Archiv.

Journaling-Accounts sind ein Feature von Exchange und Lotus Notes. Um möglichst generisch zu sein und mit (fast) allen anderen E-Mail-Lösungen kompatibel zu sein, kann Mail Archiva Nachrichten noch über Milter (Mailfilter, zum Beispiel von Sendmail oder Postfix) und via POP oder SMTP einsammeln (Abbildung 2).

Einfache Konfiguration

Die Konfiguration von Mail Archiva ist nicht besonders komplex. Die wichtigsten Entscheidungen müssen Administratoren außerhalb des Produkts bezüglich der Leistung und Geschwindigkeit der Speicherlösung (NAS, SAN), der Speichermedien (WORM?) und der Policy treffen. Mail Archiva ist eine der Lösungen, die dem Benutzer (also dem Eigentümer) der E-Mails Webzugriff auf seine eigenen E-Mails gibt. Anwender können sich dann mit einem Mausklick gelöschte E-Mails noch einmal zusenden (Abbildung 3): Das Programm schickt eine solche Mail einfach per SMTP an den Mailserver des Benutzers, ganz so, als ob die Nachricht von einem Mail-Relay käme.

Mail Archiva ist eine sehr schlanke Lösung, die generisch mit (fast) allen Mailsystemen auf dem Markt zusammenarbeitet. Die Integration mit produktunabhängigen Mitteln ist vor allem dann angenehm, wenn der Administrator eine heterogene Umgebung verwaltet oder einen Releasewechsel des Mailsystems durchführt. Produkte, die sich noch enger in das eigentliche Mailsystem integrieren, verursachen bei Releasewechseln oft Probleme. In heterogenen Umgebungen bietet ein generisches Produkt die Chance, jedem Endbenutzer (egal ob er einen Lotus-Notes- oder Axigen-Account nutzt) das gleiche Archivsystem zu bieten.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook