Benutzer-Werkzeuge

Webseiten-Werkzeuge


benno-milter2smtp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
benno-milter2smtp [2017/02/03 11:16] – [Beschreibung] lwsystemsbenno-milter2smtp [2020/09/11 12:26] (aktuell) – [Kommandozeilenoptionen] lwsystems
Zeile 1: Zeile 1:
 ====== benno-milter2smtp ====== ====== 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.+''/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 [[benno-smtp|SMTP Server (benno-smtp)]] übergeben
 + 
 +Dieses Programm wird bei Installation des [[/mail-import_via_milter|benno-milter Pakets]] mit installiert.
  
 Die Einstellungen des Programms können per Kommandozeilenparameter oder Konfigurationsdatei festgelegt werden. Die Einstellungen des Programms können per Kommandozeilenparameter oder Konfigurationsdatei festgelegt werden.
Zeile 9: Zeile 11:
 ===== Kommandozeilenoptionen ===== ===== Kommandozeilenoptionen =====
  
-<code bash+<code> 
-benno-milter2smtp [-c <file>] [-d] [-H <hostname>] [-p <port>] [-M <dir>[...] +Call: benno-milter2smtp [-c <file>] [-d] [-H <hostname>] [-p <port>] [-M <dir>] 
 +Version: 2.6.4
  
   -c <file>      Read config file   -c <file>      Read config file
   -d             Delete mail file if processed   -d             Delete mail file if processed
 +  -b             Store backup of sent file as <name>.sent
 +  -w             Wipe skipped files from spool directory
   -H <hostname>  Hostname of SMTP server   -H <hostname>  Hostname of SMTP server
   -M <directory> MILTER dump directory (/srv/benno/inbox)   -M <directory> MILTER dump directory (/srv/benno/inbox)
   -p <port>      Port of SMTP server (default: 2500)   -p <port>      Port of SMTP server (default: 2500)
-  -            Override envelope-from (default: value of X-REAL-MAILFROM) +  -            Fallback envelope if no header set in mail 
-  -T             Override envelope-to (default: value of X-REAL-RCPTTO) +  -I             "Internal" mail (same domain of sender,recipient) will not send
-  -I             "Internal" mail (same domain of sender,recipient) will not be send+
   -S             Suppress delivering of SPAM mail (X-Spam-Flag: YES)   -S             Suppress delivering of SPAM mail (X-Spam-Flag: YES)
   -R '<regex>'   Skip mail if from address matches regexp   -R '<regex>'   Skip mail if from address matches regexp
Zeile 27: Zeile 30:
   -U <username>  SMTP AUTH username   -U <username>  SMTP AUTH username
   -P <password>  SMTP AUTH password   -P <password>  SMTP AUTH password
 +  -t             Enable STARTTLS
 +  -V             Enable SSL certificate verification (default off)
 +  -X             specify extra header name written to each mail
 +  -x             specify extra header value written to each mail
   -v             verbose   -v             verbose
   -D             debug   -D             debug
Zeile 33: Zeile 40:
 ===== Konfigurationsdatei ===== ===== 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.+Falls keine Konfigurationsdatei angegeben ist, wird die Datei ''/etc/default/benno-milter'' gelesen. Diese Datei ist in erster Linie für die Konfiguration des Daemons benno-milter vorgesehen und muss für Shellscripte zu parsen sein. 
 + 
 +Bei komplexeren Setups bietet es sich an, die Konfiguration für die Übertragung an den Benno MailArchiv Host  
 +in eine gesonderte Datei auszulagern 
 + 
 +Diese mit der Option //-c// übergebene Datei kann die unten aufgeführten Variablen enthalten. Die Kommandozeilenparameter überschreiben dabei die in der Konfigurationsdatei gesetzten Einstellungen.
  
  
Zeile 49: Zeile 61:
 # delete files if sent # delete files if sent
 delete = 1 delete = 1
 +
 +# wipe skipped files too
 +#wipe  = 0
  
 # set Envelope-From (overrides X-REAL-MAILFROM header) # set Envelope-From (overrides X-REAL-MAILFROM header)
-from = milter@lw-systems.net+#from = milter@localhost
  
 # set Envelope-To (overrides X-REAL-RCPTTO header) # set Envelope-To (overrides X-REAL-RCPTTO header)
-to   = benno@lw-systems.net+#to   = benno@localhost 
 + 
 +# set X-REAL-* header to value if not in file 
 +#envelope_fallback = milter@localhost
  
 # spooldir of benno-milter # spooldir of benno-milter
Zeile 77: Zeile 95:
 auth_user = bennomilter auth_user = bennomilter
 auth_pass = secret auth_pass = secret
 +
 +# enable STARTTLS
 +#tls_enabled = 1
 +#ssl_verify  = 0  
  
 #verbose         = 1 #verbose         = 1
Zeile 86: Zeile 108:
 Diese Varibalen weisen auf Dateien, die Sender- bzw. Empfängeradressen enthalten, von denen die E-Mails archiviert werden sollen. 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.+Pro Zeile wird eine Adressse  oder eine Domäin (**nicht** mit @-Zeichen) 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. Falls diese Werte nicht gesetzt sind, werden alle E-Mails zum Benno Server übertragen.
 +
 +Die hier nicht betroffenen E-Mails werden nur dann gelöscht, wenn der Schalter //-w// gesetzt ist.
 +
 +=== Beispiel ===
 +
 +<file>
 +# /etc/benno-transfer_list
 +# Domains
 +lw-systems.net
 +benno-mailarchiv.de
 +
 +# Adresses
 +admin@lw-systems.com
 +</file>
 +
  
benno-milter2smtp.1486120599.txt.gz · Zuletzt geändert: 2017/02/03 11:16 von lwsystems