[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: