9.6.1 E-Mail Transport/Transfer Agenten (Exim)
Literatur:
Wenn exim
als MTA eingesetzt wird, m�ssen die folgenden Dateien
angepasst werden:
/etc/exim/exim.conf "eximconfig" bearbeitet diese Datei
/etc/inetd.conf durch Auskommentieren von smtp l�uft exim als Daemon
/etc/email-addresses Add spoofed source address lists
Die Filter k�nnen mittels exim -brw, -bf, -bF, -bV, ... getestet werden.
9.6.1.1 Ein Fangnetz f�r nicht existierende E-Mail-Adressen (Exim)
In der Datei /etc/exim/exim.conf
(Woody oder sp�ter), kann am Ende
des Abschnittes DIRECTORS (gleich nach localuser: director) ein Ausdruck
eingef�gt werden, der auf alle E-Mail-Adressen passt, die vorher nicht
aufgel�st werden konnten (nach Miquel van Smoorenburg):
catchall:
driver = smartuser
new_address = [email protected]
Wer eine komplexere Anordnung von virtuellen Dom�nen angelegt hat, wird an das
Ende der Datei /etc/exim/exim.conf
einen Eintrag wie folgt
vornehmen: (von mir, nicht sehr ausf�hrlich getestet):
*@yourdomain.com ${lookup{$1}lsearch*{/etc/email-addresses} \
{$value}fail} T
Dazu ben�tigt man einen "*" Eintrag in der Datei
/etc/email-addresses
.
9.6.1.2 Selektive Adressen-Umschreibung f�r ausgehende E-Mail (Exim)
Mit exim
kann auch die From: Zeile der ausgehenden E-Mails
manipuliert werden. Auch dies kann in der exim
Konfigurationsdatei /etc/exim/exim.conf
erledigt werden:
*@host1.something.dyndns.org \
"${if eq {${lookup{$1}lsearch{/etc/passwd}{1}{0}}} {1} \
{$0}{[email protected]}}" frFs
Dies schreibt alle Adressen um, die auf den Ausdruck
*@host1.something.dyndns.org passen.
-
Zuerst wird in /etc/password
nachgesehen, ob der Ausdruck $1 auf
einen lokalen Benutzer zutrifft.
-
Wenn dies der Fall ist, wird daraus das, was es vorher schon war ($0).
-
Wenn es den Benutzer lokal nicht gibt, wird der Dom�nenanteil ersetzt.