Konfigurieren Sie Postfix, um E-Mails an ein bestimmtes Verzeichnis zu senden

991
KumarJohn

Ich möchte Postfix so einrichten, dass ausgehende E-Mails an admin@mydomain.com lokal im Verzeichnis / apps / mails gespeichert werden und jede E-Mail den Dateinamen im Format JJJJ-mm-TT hh.mm.ss.eml haben sollte .

Bitte schlagen Sie mir die Konfiguration in Postfix vor, um das gleiche zu erreichen.

Beste Grüße, KJ.

0

1 Antwort auf die Frage

0
Chance Chapman

Das ist nicht genau das, wonach Sie gefragt haben, aber ich habe nach etwas Ähnlichem gesucht. Das kann Ihnen helfen.

Postfix verwendet standardmäßig Mbox, in der alle E-Mails in einer Datei gespeichert werden. Sie können das Maildir-Format verwenden, um eine E-Mail pro Datei und einen Dateinamen zu erhalten, an den ein Zeitstempel angehängt wird. Möglicherweise ist der Zeitstempel für Sie nützlich, da Sie ein Datum im Dateinamen haben möchten.

Maildir liefert standardmäßig in das Home-Verzeichnis des Benutzers unter dem Maildir-Verzeichnis. Ich habe "forward_path = / mail / $ user / Maildir" in der Datei /etc/postfix/main.cf eingestellt. In Ihrem Fall glaube ich, dass Sie forward_path nur auf "/ apps / mails /" setzen möchten. Wenn Sie mit mehr als einem Benutzer zu tun haben, erweitert sich die $ user -Variable auf den Benutzernamen. Dies ist eine nette Funktion.

Schließlich benötigt Maildir 3 Verzeichnisse - cur, new und tmp. Ich habe diese hinzugefügt (zB / mail / myuser / Maildir / cur) und den Besitzer und die Gruppe in den Benutzer (in diesem Beispiel myuser) geändert. Ich habe eine E-Mail geliefert und sie wurde ordnungsgemäß in das Verzeichnis / mail / myuser / Maildir / new übertragen.

Ich hoffe das hilft ein bisschen!