Re: [exim] shunting off email from MX1+MX2 to third unpublis…

Top Page
Delete this message
Reply to this message
Author: Evgeniy Berdnikov
Date:  
To: exim-users
Subject: Re: [exim] shunting off email from MX1+MX2 to third unpublished MX running Exim4 to filter just one user locally?
On Tue, May 07, 2013 at 12:41:40AM +0000, Dennis Chang [C] wrote:
> Right now, if I run a test using exim -bt help@??? directly on
> the Exim4 server, it does the following:
>
> R: dnslookup_relay_to_domains for help@???
> help@???
>    router = dnslookup_relay_to_domains, transport = remote_smtp
>    host mx2.domain.com         [172.16.0.27] MX=200
>    host mx1.domain.com         [172.16.0.26] MX=200

...
> Also, I should note that I am using Ubuntu's update-exim4.conf command
> and its directives to autogenerate the Exim4 configuration files. I'll
> take any and all advice that works, and if you are able to describe the
> solution in update-exim4.conf terms, that would be even better.
>
> Currently, the update-exim4.conf.conf file reads like this:
>
> dc_eximconfig_configtype='internet'
> dc_other_hostnames='cmpr01','domain.com'
> dc_local_interfaces=''
> dc_readhost=''
> dc_relay_domains='domain.com'

...

I think Ubuntu's environment is very similar to Debian, and for Debian
your configuration file is wrong: looks as 'domain.com' is local domain
but "exim -bt" shows that it's really not. The reason is a syntax error:
the dc_other_hostnames line should be written as

dc_other_hostnames='cmpr01 : domain.com'

Then, you should NOT put 'domain.com' into dc_relay_domains if you declare
it as local in dc_other_hostnames. Usage of non-qualified name as 'cmpr01'
should be avoided.

After correction you get mails locally delivered. As for the back route
to Exchange(s), the simplest way is to create additional alias for them,
say "exchange.domain.com" (configure DNS and Exchange together), and
forward filtered mail to <support@???>.
--
Eugene Berdnikov