E-Mail-Archivierung von einem auf Qmail basierenden E-Mail-Server: Unterschied zwischen den Versionen

(kein Unterschied)

Version vom 30. Juni 2010, 07:52 Uhr

Hinweis: Diese Anleitung behandelt lediglich die Besonderheiten der Archivierung eines E-Mail-Servers auf Basis des Mail Transfer Agents Qmail. Es wird vorausgesetzt, dass Sie bereits über eine MailStore Server-Installation oder Test-Installation verfügen und sich mit der grundlegenden Funktionsweise von MailStore Server vertraut gemacht haben. Lesen Sie dazu bitte das Handbuch oder den Quick-Start-Guide.

MailStore Server bietet unterschiedliche Methoden an, um E-Mails von einem E-Mail-Server zu archivieren, welche im Folgenden beschrieben werden. Sollten Sie sich nicht sicher sein, welche der möglichen Archivierungsmethoden für Ihr Unternehmen die passende ist, empfehlen wir Ihnen das Kapitel Auswahl der richtigen Archivierungsstrategie.

Archivierung einzelner Postfächer

Da ein Mail Transfer Agent wie Qmail lediglich für den Transport von E-Mails und ggf. in Funktion des Mail Delivery Agents auch für die Zustellung in lokale Postfächer verantwortlich ist, muss für den Zugriff von MailStore Server auf die im Postfach abgelegten E-Mails, ein IMAP- und/oder POP3-Dienst (der sogenannte Mail Retrieval Agent) auf dem E-Mail-Server installiert und gestartet sein. Ist der Zugriff über das IMAP- und/oder POP3-Protokoll auf den E-Mail-Server möglich, lesen Sie zur weiteren Einrichtung der Archivierung bitte das entsprechende Kapitel Serverpostfächer archivieren im MailStore Server-Handbuch.

Archivierung mehrerer Postfächer in einem Schritt

Da ein Mail Transfer Agent wie Qmail lediglich für den Transport von E-Mails und ggf. in Funktion des Mail Delivery Agents auch für die Zustellung in lokale Postfächer verantwortlich ist, wird für den Zugriff von MailStore auf die im Postfach abgelegten E-Mails, ein IMAP-Dienst (der sogenannte Mail Retrieval Agent) auf dem E-Mail-Server installiert und gestartet sein. Ist der Zugriff über das IMAP-Protokoll auf den E-Mail-Server möglich, lesen Sie zur weiteren Einrichtung der Archivierung bitte das entsprechende Kapitel Stapelarchivierung von IMAP-Postfächern im MailStore Server-Handbuch.

E-Mails direkt bei Ein- und Ausgang archivieren

Zur Archivierung aller E-Mails direkt bei Ein- und Ausgang, empfiehlt es sich alle E-Mails von Qmail neben den Postfächern der Benutzer in ein weiteres Kopiepostfach zustellen zu lassen. Dazu ist es erforderlich vor der Kompilierung des Qmail-Quellcodes Anpassungen vorzunehmen. Die folgende Anleitung stammt Auszugsweise aus einem "Life with Qmail FAQ" Artikel.

Schritt 1: extra.h anpassen

QUEUE_EXTRA ist eine zum Zeitpunkt der Qmail-Kompilation gesetzte Variable, welche einen zusätzlichen Empfänger zu jeder Zustellung durch Qmail hinzufügt.

Um Gebrauch von der Variable QUEUE_EXTRA zu machen, bearbeiten Sie die Datei extra.h des entpackten Qmail-Quellcodes und geben den zusätzlichen Empfänger im Format Trecipient\0 an. Zusätzlich muss die Länge des gesamten Strings in der Variable QUEUE_EXTRALEN angegeben werden. Hinweis: Das \0 zählt als ein einzelnes Zeichen. Beispiel:

 #define QUEUE_EXTRA "Tmailstore\0"
 #define QUEUE_EXTRALEN 11

Schritt 2: Qmail neu kompilieren

Für den Fall, dass Qmail bereits auf Ihrem System ausgeführt wird, stoppen Sie den Dienst. Ist das qmailctl Skript installiert, genügt ein

 qmailctl stop

Ist das qmailctl-Skript nicht installiert, benutzten Sie bitte das entsprechende Start-/Stop-Skript Ihres Systems oder senden Sie ein TERM-Signal an den qmail-send-Prozess.

Wechseln Sie nun in das Quellcodeverzeichnis Ihrer Qmail-Installation und führen Sie zum Neukompilieren folgenden Befehl aus:

 make setup check

Schritt 3: Systembenutzer vorbereiten

  • Erstellen Sie einen Systembenutzer mit dem Heimatverzeichnis /var/mailstore.
  • Erstellen Sie die Datei ~alias/.qmail-mailstore mit dem Inhalt:
    /var/mailstore/Maildir/
  • Starten Sie Qmail neu um die Änderungen wirksam zu machen.

Weblinks