Benutzer-Werkzeuge

Webseiten-Werkzeuge


benno-milter2smtp

Dies ist eine alte Version des Dokuments!


benno-milter2smtp

/usr/sbin/benno-milter2smtp verschickt die von benno-milter gespeicherten Dateien per SMTP. Dabei werden die vom MILTER geschriebenen X-REAL-MAILFROM und X-REAL-RCPTTO- Header entfernt und als Envelope-Informationen dem SMTP Server übergeben.

Dieses Programm wird bei Installation des benno-milter Pakets mit installiert.

Die Einstellungen des Programms können per Kommandozeilenparameter oder Konfigurationsdatei festgelegt werden.

Konfiguration

Kommandozeilenoptionen

benno-milter2smtp [-c <file>] [-d] [-H <hostname>] [-p <port>] [-M <dir>] [...]
 
 
  -c <file>      Read config file
  -d             Delete mail file if processed
  -H <hostname>  Hostname of SMTP server
  -M <directory> MILTER dump directory (/srv/benno/inbox)
  -p <port>      Port of SMTP server (default: 2500)
  -F             Override envelope-from (default: value of X-REAL-MAILFROM)
  -T             Override envelope-to (default: value of X-REAL-RCPTTO)
  -I             "Internal" mail (same domain of sender,recipient) will not be send
  -S             Suppress delivering of SPAM mail (X-Spam-Flag: YES)
  -R '<regex>'   Skip mail if from address matches regexp
  -s <file>      File with sender adresses (domains) to send.
  -r <file>      File with recipient adresses (domains) to send.
  -U <username>  SMTP AUTH username
  -P <password>  SMTP AUTH password
  -v             verbose
  -D             debug

Konfigurationsdatei

Die mit der Option -c übergebene Datei kann die unten aufgeführten Variablen enthalten. Die Kommandozeilenparameter überschreiben dabei die in der Konfigurationsdatei gesetzten Einstellungen.

#
# boolean: 0|1
#

# Benno MailArchive host
host = benno.lw-systems.net

# benno-smtp port (default: 2500)
#port = 2500

# delete files if sent
delete = 1

# set Envelope-From (overrides X-REAL-MAILFROM header)
from = milter@lw-systems.net

# set Envelope-To (overrides X-REAL-RCPTTO header)
to   = benno@lw-systems.net

# spooldir of benno-milter
milterdir = /srv/benno/inbox

# send  no internal mails (From-Domain == To-Domain)
no_internal = 0

# send no mails with header: X-Spam-Flag
no_spam = 0

# send no mails withs X-REAL-MAILFROM header matches regex
skip_regex = /^monitoring\@lw-systems.net/

# send mail if X-REAL-MAILFROM address matches entry in file
#sender_list = /etc/benno-milter/sender_list

# send mail if X-REAL-RCPTTO address matches entry in file
#recipient_list = /etc/benno-milter/recipient_list

# if set, use SMTP AUTH
auth_user = bennomilter
auth_pass = secret

#verbose         = 1
#DEBUG           = 0

sender_list / recipient_list

Diese Varibalen weisen auf Dateien, die Sender- bzw. Empfängeradressen enthalten, von denen die E-Mails archiviert werden sollen.

Pro Zeile wird eine Adressse oder eine Domäin aufgeführt. benno-milter2smtp prüft, ob die Envelope Adresse des Senders oder Empfängers auf eine der Einträge in diesen Dateien passt und verschickt die Datei dann per SMTP an den Benno Server. Nicht passende Maildateien werden ohne Weiterleitung gelöscht.

Falls diese Werte nicht gesetzt sind, werden alle E-Mails zum Benno Server übertragen.

benno-milter2smtp.1486120793.txt.gz · Zuletzt geändert: 2017/02/03 11:19 von lwsystems