Exim4 mit Smarthost
Hallo List,
Ich habe hier 3 Useraccounts (A,B,C). Alle 3 haben nen jeweils
eigenen Account bei gmx, über den auch ihre Mails versendet werden
sollen. Die Packet-Betreuer haben dazu die Datei passwd.client
vorgesehen, doch soweit ich verstanden hab, funktioniert dies nur mit
einem Account.
In Anlehnung an http://www.linuxer.onlinehome.de/apps/exim.htm habe ich
dies über 3 veränderte Zeilen in der "/etc/exim4/exim4.conf.template"
gelöst
#1
Original:
hosts_try_auth = ${if exists {CONFDIR/passwd.client}{DCsmarthost}{}}
Verändert in:
hosts_try_auth =
${extract{server}{${lookup{$sender_address}lsearch*{CONFDIR/account_infos}}}}
#2
Original:
client_name =
${extract{1}{:}{${lookup{$host}lsearch*{CONFDIR/passwd.client}{$value}fail}}}
Verändert in:
client_name =
${extract{user}{${lookup{$sender_address}lsearch*{CONFDIR/account_infos}}}}
#3
Original:
client_secret =
${extract{2}{:}{${lookup{$host}lsearch*{CONFDIR/passwd.client}{$value}fail}}}
Verändert in:
client_secret =
${extract{pass}{${lookup{$sender_address}lsearch*{CONFDIR/account_infos}}}}
Die Datei account_infos hat folgende Struktur:
# Mailadresse: user=kundennummer pass=Zugangskennung SMTP-Server
a@gmx.de user=a@gmx.de pass=xx1 server=mail@gmx.de
b@gmx.de user=b@gmx.de pass=xx2 server=mail@gmx.de
c@gmx.de user=c@gmx.de pass=xx3 server=mail@gmx.de
Dies funktioniert auch ganz gut. Meine Frage ist nun ob ich in der
original Datei was missverstanden habe und es auch ohne meine
Modifikationen gehen würde? Es nervt nämlich das bei jedem Exim4-Update
gemeckert wird das Veränderungen vorgenommen wurden und ich wieder
selbst handanlegen muss.
Gruss Steffen
Reply to: