Re: [Exim] different smarthosts depending on SENDER domain

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Alexey Promokhov
Date:  
À: kza
CC: exim-users
Sujet: Re: [Exim] different smarthosts depending on SENDER domain
Hello kza!

kza wrote:

k> Hi, I would normally want my localhost smtp server running exim, to
k> send all messages directly to their destination. However, since I am on
k> a dialup account, many destination smtp servers refuse to accept mail
k> from my address as an over zealous anti-spam measure.


k> I solved this for myself, my normal email address, @gmx.de, by using the
k> smtp server at gmx.net as a smarthost, but of course all my other users
k> can't use this, some are using our dynamic dns address as their email
k> domain, and some use email addresses provided by our isp, t-online.de.


k> How can I write exim rules, that specify mail.gmx.net as the smarthost
k> ONLY when the From address is gmx.de, and specify smtp.t-online.com,
k> only when the senders address is t-online.de, and for the local exim to
k> deliver directly for all other cases?


Insert something like this in routers section:

=== Cut ===
gmx:
condition = eq {${domain:$header_from:}} {gmx.de}
driver = domainlist
transport = remote_smtp
route_list = * mail.gmx.net byname

t_online:
condition = eq {${domain:$header_from:}} {t-online.de}
driver = domainlist
transport = remote_smtp
route_list = * smtp.t-online.com byname

lookuphost:
driver = lookuphost
transport = remote_smtp
=== Cut ===

There is probable some syntax errors, but you should understand how to
do it.

But why you cannot use smtp.t-online.com each time when you are using
their dialup? They should relay from each ip from their network,
regardless of mail from address. If they don't, then it's incorrect.

--
Alexey Promokhov <ayp(at)ayp.msk.ru>, 2:5020/2388.1513@fidonet