Exim4 + RegExp
Posted: 2004-03-07 02:32
Hi,
ich hab grad ein Problem mit Exim bei dem ich nicht weiterkomme. Ich habe für jede Domain auf meinem Server einen Benutzer, wobei ich die TLD einfach weglasse (domain.com -> Benutzer: domain).
In Exim habe ich nun diesen Router:
Für jede Domain existiert ein File unter /etc/exim4/virtual/domain.tld in dem die erlaubten local_parts stehen. Soweit, so gut, funktioniert auch einwandfrei.
Ã?bergeben werden Mails an diese virtuellen Konten an diesen Transporter:
Und hier möchte ich gerne den Teil mit dem User ändern. Momentan habe ich in dem File virtual-domains für jede Domain die Zuordnung, welchem Unix-Benutzer diese gehört. Diese würde ich gerne Weglassen und eine Möglichkeit wäre imho irgendeine RegExp wie in etwa ^(.*)..*$ - dann würde ja in $1 der Domainname ohne TLD stehen, was gleichzeitig der User ist. Nur finde ich leider in der Exim Doku kaum etwas über RegExps, und wenn dann nur nach Mustervergleichen und nirgends etwas darüber wie ich $n benutzen kann.
Kennt da jemand eine Lösung, wie sowas aussehen könnte?
.static
ich hab grad ein Problem mit Exim bei dem ich nicht weiterkomme. Ich habe für jede Domain auf meinem Server einen Benutzer, wobei ich die TLD einfach weglasse (domain.com -> Benutzer: domain).
In Exim habe ich nun diesen Router:
Code: Select all
virtual:
driver = accept
domains = dsearch;/etc/exim4/virtual
local_parts = lsearch;/etc/exim4/virtual/$domain
transport = virtual
Ã?bergeben werden Mails an diese virtuellen Konten an diesen Transporter:
Code: Select all
virtual:
driver = appendfile
directory = /var/mail/$domain/$local_part
user = ${lookup{$domain}lsearch{/etc/exim4/virtual-domains}}
group = mail
mode = 0600
maildir_format
Kennt da jemand eine Lösung, wie sowas aussehen könnte?
.static