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

Re: Exim Rewrite Rules



On Sun, 01 Jun 2003 the mental interface of 
Werner Schneider told:

> Hallo,
> 
> meine Frage bezieht sich auf das Adress-rewriting von Exim3.
> Ist es möglich, in Abhängigkeit der Zieldomain die Absenderadresse neu
> zu schreiben:
> 
> z.b. wenn Zieldomain=abcd.de, dann sender_adress=mail1@foobar.de

Ich verstehe nicht richtig..... Mail an abcd.de soll den Absender
foobar.de bekommen? Lass das Dein Mutt mit send-hooks erledigen.

> ich hab zwar die bereits vorhandene Regel als Basis genommen und 
> mit einer "if eq" funktion versehen, doch leider fehlt mir die richtige 
> Variable für die Zieldomain.
> 
> -------snip--------
> 
> *@foobar.de        ${if eq {$domain}{abcd.de\.de}{} fail}\
>                    ${lookup{$1}lsearch{/etc/email-addresses-abcd}\
>                    {$value}fail} frFs
> 
> -------snap-------

Das verwende ich nur um die Header From und Sender zu ändern.

*@foobar.de "${if eq {${lc:$sender_address_domain}}{t-online\.de}{} fail}\
                         ${lookup{$1}lsearch{/etc/email-addressestonline}\
                         {$value}fail}" s

*@foobar.de "${if eq {${lc:$sender_address_domain}}{lxtec\.de}{} fail}\
                        ${lookup{$1}lsearch{/etc/email-addresseslxtec}\
                        {$value}fail}" s

*@foobar.de "${if eq {${lc:$sender_address_domain}}{gmx\.de}{} fail}\
                        ${lookup{$1}lsearch{/etc/email-addressesgmx}\
                        {$value}fail}" s

Und mit:
smarthost:
  condition = ${if eq {${lc:$sender_address_domain}}{t-online\.de}{true} \
  fail}:
  driver = domainlist
  transport = remote_smtp
  route_list = "* smtp.t-online.de bydns_a"
  #route_list = "* smtprelay.t-online.de bydns_a"

smarthost:
  condition = ${if eq {${lc:$sender_address_domain}}{gmx\.de}{true} fail}:
  driver = domainlist
  transport = remote_smtp
  #route_list = "* smtprelay.t-online.de bydns_a"
  route_list = "* mail.gmx.de bydns_a"

smarthost:
  condition = ${if eq {${lc:$sender_address_domain}}{lxtec\.de}{true} fail}:
  driver = domainlist
  transport = remote_smtp
  route_list = "* mail.lxtec.de bydns_a"

kriegste es sogar hin dich von smtprelay.t-online.de unabhängig zu
machen ;-)

Ciao

Elimar


-- 
  Learned men are the cisterns of knowledge, 
  not the fountainheads ;-)

Attachment: pgpFp3yWkaG92.pgp
Description: PGP signature


Reply to: