Инструменты пользователя

Инструменты веб-сайта


benno smtp2archiver

Это старая версия документа!


benno smtp2archiver

/usr/sbin/benno-smtp2archiver verschickt die von benno-milter gespeicherten Dateien per SMTP an verschiedende Archivierungsserver. Die vom MILTER geschriebenen X-REAL-MAILFROM und X-REAL-RCPTTO- Header werden entfernt und als Envelope-Informationen dem SMTP Server (benno-smtp) übergeben.

Dieses Programm ist Bestandteil des benno-milter Pakets.

Настройки программы можно задать с помощью параметров командной строки или конфигурационного файла.

конфигурация

Параметры командной строки

Call: benno-smtp2archiver -t <file> [-M <dir>] [...] -t <file> File with archive servers by envelope-to (STDIN: --) Format: @maildomain hostname:port -d Delete mail file if processed -w Wipe skipped files from spool directory -M <directory> MILTER dump directory (/srv/benno/inbox) -v verbose -D <n> debug level

Parameter

  • -t - Konfigurationsdatei zur Zuordnung der Archivierungs-Backends.
  • -d - Erfolgreich verschickte E-Mails aus dem Spoolverzeichnis löschen.
  • -w - Alle E-Mails nach Verarbeitung aus dem Spoolverzeichnis löschen.
  • -M - Spoolverzeichnis von benno-milter (Voreingestellt: /srv/benno/inbox)

Archivierungs-Backends

Die mit dem Kommandozeilenparameter -t übergebene Datei legt die Zuordnung der Zieladressen bzw. Domains zu den Archivierungs-Servern fest.

In jeder Zeile wird die Adresse oder Domain und Hostname sowie Port der SMTP-Schnittstelle des Archivierungshosts angegeben.

@hansen-und-meyer.de archiver1.benno-mailarchiv.de:2500 @robert-druck.de archiver2.benno-mailarchiv.de:2500 lwsystems@gmail.com archiver1.benno-mailarchiv.de:2502

Ein @domain-Eintrag ist ein Wildcard für alle Adressen einer Domain einem Backend-System zu.

Datenbank-Anbindung

Die Anbindung an eine Datenbank kann sehr einfach erfolgen. Für ein dynamisches Setup können die Konfigurationsdaten per STDIN eingelesen werden.

Beispiel mit einfachem Shell-Script:

echo  "SELECT CONCAT(customerdomain,' ',archivehost,':2500',) FROM archives"  | \ mysql -u benno -pbsecret  -B  -N BennoArchives | \ /usr/sbin/benno-smtp2archiver -M  /var/spool/archivespool -t  --
benno-smtp2archiver.1520004514.txt.gz · Zuletzt geändert: 2018/03/02 15:28 von lwsystems