Qmail

Alias / forwarding

Forwarding-Database

Eine Qmail-Weiterleitung kann das Kommando fastforward benutzen. Dieses Kommando liest die Weiterleitungen aus einer Datenbank (Default-Extension .cdb), z.B.

[root@lilly alias]# cat .qmail-amg-witten\:de-default 
|fastforward -p forward-admwitten.cdb

Die Datenbank kann mittels printforward in einem lesbaren Format ausgegeben werden. setforward erzeugt die binäre Datenbank.

Um eine Forwarding-Databse zu bearbeiten kann z.B. so vorgegangen werden:

cd ~alias
/var/qmail/bin/printforward < forward-admwitten.cdb > forward-admwitten.txt
vi forward-admwitten.txt
/var/qmail/bin/setforward fnord.cdb fnord.tmp < forward-admwitten.txt
cat fnord.cdb > forward-admwitten.cdb
rm forward-admwitten.txt fnord.cdb

Virtuelle Domains

Die beiden Dateien /var/qmail/control/rcpthosts und /var/qmail/control/virtualdomains geben an, für welche Domains emails entgegen genommen werden und wie diese weiter behandelt werden sollen. Die Dateien werden automatisch aus den jeweiligen .head, .tail und der Datenbank generiert.

Emails an virtuelle Domains werden wie folgt weiterverarbeitet:

Alles was jetzt an <bla>@<domain>.ping.de geht, wird auf Lilly als <domain>-<bla> verarbeitet. Über ~alias/.qmail-<domain> und ~alias/.qmail-<domain>-<localpart> werden die Mails dann an den/die endgültigen Empfänger zugestellt.

clamd/freshclam

clamd wird als Virenscanner eingesetzt, die Komponente freshclam sorft für die Aktualisierung der Viren-Definitionen.

Dabei gibt es ein bekanntes Problem, daß Definitions-Quellen, die nicht erreichbar sind, entsprechend markiert und nicht weiter benutzt werden. Sollten alle Quellen als unerreichbar markiert sein findet keine Aktualisierung mehr statt. Um die Markierungen zu entfernen muss die Datei /var/lib/clamav mirrors.dat gelöscht und freshclam neu gestartet werden.

Wenn clamd mit veralteten Definitionen betrieben wird (s.o.) erzeugt es beim Aufruf eine Warnung, die aktuell von supervise als Fehler angesehen wird, sodaß clamd permanent beendet und neu gestartet wird. Dies führt dazu, daß nach und nach /var/tmp mit temporären Dateien füllt. Sollte das Verzeichnis keinen Platz mehr haben (aktuell ist die Partition 2GB groß) so werden leere emails (kein Absender, kein Inhalt) an die Mitglieder ausgeliefert. Davon ist allerdings nur local delivery (IMAP/POP3) betroffen, Weiterleitungen funktionieren weiterhin wie gewohnt.

Referenzen

Software/Qmail (zuletzt geändert am 2020-01-02 16:38:38 durch BodoBellut)