User tools

Website tools


benno smtp2archiver

This is an old version of the document!


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.

This program is part of the benno-milter package.

The program's settings can be configured via command-line parameters or a configuration file.

configuration

Command line options

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)

Archiving backends

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

Each line specifies the address or domain and hostname as well as the port of the SMTP interface of the archiving host.

@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.

Database connection

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

Example using a simple 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