| Nächste Überarbeitung | Vorhergehende Überarbeitung |
| benno-milter [2017/02/03 11:10] – angelegt lwsystems | benno-milter [2024/02/02 10:41] (aktuell) – [Konfiguration] lwsystems |
|---|
| ====== Beschreibung ====== | ====== benno-milter ====== |
| |
| ''/usr/sbin/benno-milter'' ist ein MILTER Daemon, der von allen E-Mails, die über den SMTP Server geschickt werden, eine Kopie als .eml-Datei speichert. Die Envelope-Informationen des SMTP Dialogswerden dabei als X-Header in die Datei geschrieben. | Auf MTAs mit MILTER-Support empfiehlt sich die Konfiguration des Daemons ''/usr/sbin/benno-milter'' für den [[mail-import_via_milter|Mail-Import]] von E-Mails in Benno MailArchiv. |
| |
| * //MAIL FROM:// - X-REAL-MAILFROM: | Das Paket //benno-milter// installiert einen MILTER Daemon für den Import der E-Mails vom MTA. Die Anbindung an den MTA erfolgt mittels Unix Domain Socket oder TCP Port. Falls bei der Installation von benno-milter das //Postfix//-Paket installiert ist, Wird benno-milter automatisch für die Anbindung per [[:mail-import_via_milter#mit_vorher_installiertem_postfix|Unix Domain Socket]] konfiguriert . Andernfalls bindet der MILTER Daemon an den [[mail-import_via_milter#tcp-socket|TCP-Port 22500]]. |
| * //RCPT TO:// - X-REAL-RCPTTO: | |
| | Dieser MILTER speichert von allen E-Mails, die über den SMTP Server geschickt werden, eine Kopie als .eml-Datei. Die Envelope-Informationen des SMTP Dialogs werden dabei als X-Header in den ersten Zeilen der Datei gespeichert. |
| | |
| | * //MAIL FROM:// X-REAL-MAILFROM: |
| | * //RCPT TO:// X-REAL-RCPTTO: |
| | |
| | Diese Header werden von Benno MailArchiv beim Archivieren ausgewertet und in den Index übernommen. Bei der Anzeige oder dem Download einer E-Mail in Benno MailArchiv werden die als [[konfiguration#secretheaders|"<secretheaders />"]] konfigurierten Header nicht ausgegeben. |
| | |
| | Die Übertragung der E-Mails kann dann per [[benno-milter2smtp]] erfolgen. |
| |
| Diese Header werden von Benno MailArchiv beim Archivieren ausgewertet und in den Index übernommen. Bei der Anzeige einer E-Mail in Benno MailArchiv werden diese Header nicht ausgegeben. | |
| |
| ====== Konfiguration ====== | ====== Konfiguration ====== |
| |
| Der Daemon wird per Kommandozeilenoptioen gesteuert. | Die Konfiguration des Daemons erfolgt in der Datei ''/etc/default/benno-milter''. Parallel dazu wird die [[mail-import_via_milter#unix_domain_socket|Anbindung an den MTA]] konfiguriert. |
| | |
| | <file> |
| | # |
| | # Start options for benno-milter |
| | # |
| | SOCKET=/var/spool/postfix/benno-milter/benno-milter.sock |
| | SPOOLDIR=/srv/benno/inbox |
| | |
| | ## TCP socket |
| | #SOCKET_TYPE=inet |
| | #SOCKET=22500@0.0.0.0 |
| | |
| | ## Set header "X-BENNO-GW: mail4.lw-systems.net" |
| | #MILTERARGS="-x mail4.lw-systems.net" |
| | |
| | MILTER_GROUP=postfix |
| | |
| | #BENNOHOST=your.benno-archive.host |
| | </file> |
| |
| <code bash> | In der Default-Konfiguration erfolgt die Kommunikation zwischen MTA und MILTER über einen Unix Domain-Socket. Im MTA wird der Pfad zum Socket als Schnittstelle zu MILTER angegeben. |
| -o specify directory for dump mail | |
| -p specify connection file for mail server | |
| -i interactive work, not going into background | |
| -t add timestamp&sendername into filename | |
| </code> | |
| |
| ''benno-milter'' erstellt einen Unix Domain-Socket am mit //-p// übergebenen Pfad im Filesystem. Im MTA wird der Pfad zum Socket als Schnittstelle zu MILTER angegeben. | Für die alternative Konfiguration mittels //TCP-Socket// müssen der Parameter ''SOCKET=/var/spool...'' auskommentiert und ''SOCKET_TYPE=inet'' sowie ''SOCKET=22500@0.0.0.0'' aktiviert werden. |
| |