Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mail-import_via_milter [2023/07/06 12:18] – [Debuggging] lwsystems | mail-import_via_milter [2024/02/05 07:37] (aktuell) – [Alternative Anbindung in der "master.cf"] lwsystems | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| - | Auf Debian und auf Debian basierenden Systemen erfolgt die Grund-Installation direkt aus dem Paket // | + | Auf Debian und auf Debian basierenden Systemen erfolgt die Grund-Installation direkt aus dem Paket // |
| Auf anderen Systemen sollte die manuelle Installation vorgenommen werden. | Auf anderen Systemen sollte die manuelle Installation vorgenommen werden. | ||
| Zeile 53: | Zeile 53: | ||
| </ | </ | ||
| - | Falls der MILTER Daemon vom MTA getrennt installiert werden soll, kann der Benno MILTER Daemon per [[#milter_per_tcp-socket|über TCP angebunden]] werden. | + | Falls der MILTER Daemon vom MTA getrennt installiert werden soll, kann der Benno MILTER Daemon per [[#tcp-socket|über TCP angebunden]] werden. |
| Danach den Postfix-Daemon neu starten. | Danach den Postfix-Daemon neu starten. | ||
| Zeile 62: | Zeile 62: | ||
| Falls der MILTER Daemon auf einem vom SMTP-Service getrennten Host installiert werden soll, muss der MILTER Daemon an einen TCP-Socket gebunden werden und der Deamon muss nicht mit der Gruppe //postfix// gestartet werden. Hierfür wird vom Pre-Install Script des Pakets die Override-Datei ''/ | Falls der MILTER Daemon auf einem vom SMTP-Service getrennten Host installiert werden soll, muss der MILTER Daemon an einen TCP-Socket gebunden werden und der Deamon muss nicht mit der Gruppe //postfix// gestartet werden. Hierfür wird vom Pre-Install Script des Pakets die Override-Datei ''/ | ||
| + | |||
| + | Diese Konfiguration kann auch nachträglich in '' | ||
| In der Postfix-Konfiguration werden die Pfade zum Socket durch die Angabe von Hostname/ | In der Postfix-Konfiguration werden die Pfade zum Socket durch die Angabe von Hostname/ | ||
| Zeile 88: | Zeile 90: | ||
| Die einfachste Möglichkeit ist, den MILTER-Daemon auf dem Archivierungs-Host zu installieren. | Die einfachste Möglichkeit ist, den MILTER-Daemon auf dem Archivierungs-Host zu installieren. | ||
| - | Der MILTER wird so konfiguriert, | + | Der MILTER wird so konfiguriert, |
| Diese Konfiguration hat den Nachteil, daß der eigentiche Mailtransport von einem weiteren Host abhängig ist. | Diese Konfiguration hat den Nachteil, daß der eigentiche Mailtransport von einem weiteren Host abhängig ist. | ||
| Zeile 184: | Zeile 186: | ||
| </ | </ | ||
| - | Falls der // | + | Falls der **// |
| Bei Angabe des Pfades zum Socket ist die //chroot// Konfiguration des Dienstes wichtig. Falls //chroot// auf //n// gesetzt wird oder der Defaultwert in der Kommentarzeile mit //n// angegeben ist, muss der Pfad als kompletter Pfad zum Socket angegeben werden. Im Beispiel oben ist der Pfad relativ zum chroot-Verzeichnis konfiguriert. | Bei Angabe des Pfades zum Socket ist die //chroot// Konfiguration des Dienstes wichtig. Falls //chroot// auf //n// gesetzt wird oder der Defaultwert in der Kommentarzeile mit //n// angegeben ist, muss der Pfad als kompletter Pfad zum Socket angegeben werden. Im Beispiel oben ist der Pfad relativ zum chroot-Verzeichnis konfiguriert. | ||
| Zeile 233: | Zeile 235: | ||
| - | ====== | + | ====== |
| Das Logging des Services erfolgt mittels syslog mit der Facility LOG_MAIL. | Das Logging des Services erfolgt mittels syslog mit der Facility LOG_MAIL. | ||
| - | Der Benno MILTER Daemon wird mittels | + | ===== Testaufruf ===== |
| + | |||
| + | Zu Testzwecken kann der Daemon auch auf der Konsole mit dem folgenden Kommandoaufruf gestartet werden. | ||
| + | |||
| + | <code bash> | ||
| + | sudo -u benno -g postfix / | ||
| + | -p local:/ | ||
| + | -o / | ||
| + | -l / | ||
| + | </ | ||
| + | |||
| + | Der Paramter '' | ||
| + | |||
| + | ===== Systemd ===== | ||
| + | |||
| + | Der Benno MILTER Daemon wird von //systemd// gestartet. Die Konfiguration des Services wird im Servicefile ''/ | ||
| Der Daemon wird letztendlich mit dem folgenden Aufruf gestartet: | Der Daemon wird letztendlich mit dem folgenden Aufruf gestartet: | ||
| Zeile 261: | Zeile 278: | ||
| Diese Variablen werden ggfs. durch die Einstellungen der Konfigurationsdatei ''/ | Diese Variablen werden ggfs. durch die Einstellungen der Konfigurationsdatei ''/ | ||
| - | ===== Benutzer und Gruppe | + | ==== Benutzer und Gruppe ==== |
| Falls der MILTER per UNIX DOMAIN Socket an Postfix angebunden ist, wird der Service mit dem User " | Falls der MILTER per UNIX DOMAIN Socket an Postfix angebunden ist, wird der Service mit dem User " | ||
| Zeile 270: | Zeile 287: | ||
| Vom Standard abweichende Einstellungen sind in der Konfigurationsdatei ''/ | Vom Standard abweichende Einstellungen sind in der Konfigurationsdatei ''/ | ||
| - | ===== Test-Start ===== | + | ==== Systemd |
| <code bash> | <code bash> | ||