Re: [exim] Using DA POP3 together with Exchange

Startseite
Nachricht löschen
Nachricht beantworten
Autor: Pierre Munnichs
Datum:  
To: exim-users@exim.org
Betreff: Re: [exim] Using DA POP3 together with Exchange
I've made the following router for the domain, domain.com with the
info@??? email box :

# Exchange route
exchange_mailboxes:
driver = manualroute
transport = remote_smtp
domains = domain.com
local_parts = info
route_data = 123.123.123.123
no_verify
no_more

The info@??? box is on the Exchange server with IP adres
123.123.123.123
When I activate the above mentioned router all the e-mail is forwarded to
the exchange server.
Even if the e-mail for the POP3 boxes that are on the local server.

So the router works fine, and the exchange server does reply correct. I'm
getting 'user does not exists' error when I send an e-mail to an adres
that is not on the exchange.
The only problem is, the router doesn't check if the account exists on the
local server before forwarding it.
Because when it exists on the local server is doesn't have to be
forwarded, it has to be delivered to the POP3 box of that e-mail adres on
the local server.


Hope someone can help me with this problem.
It is no problem at all if I have to add the exchange e-mail adresses hard
coded to the exim.conf to be forwarded.
However, this is a problem when I have to do it for all the local adresses
(POP3).




Op 02-04-11 00:29 schreef Sven Hartge <sven@???>:

>Pierre Munnichs <p.munnichs@???> wrote:
>
>> I'm strugling with this problem for a few weeks now. Hope somebody can
>> help me with this.
>
>> I've got a webserver with DirectAdmin (DA). On this webserver i'm
>> hosting a domain, for example mydomain.com.
>
>> I've got 2 POP3 e-mail accounts on this domain:
>> - email1@???
>> - email2@???
>
>> Then i also have an external Exchange 2010 server. The Exchange server
>>is
>> taking care for another 2 e-mail adressen on the same domain.
>> - email3@???
>> - email4@???
>
>> Is it posible to configure exim that when an e-mail message arrives it
>> checkes if that user exists, otherwise reject the message so it will go
>>to
>> the next adres in de MX records list?
>
>If you reject a mail (with an 5xx response), it is gone, the delivering
>MTA _will_ bounce it.
>
>If you defer a mail (with an 4xx response) there is no guarantee the
>delivering MTA will try the next MX or even when it will retry the
>transmission. With some bad luck, it could always try the first MX and
>then bounce the mail after some hours/days.
>
>Some services like Yahoo are know to throw away mails which have been in
>their queue for only 1 hour (!!), so better get the mail out of their
>queue as fast as possible.
>
>> For example:
>> mail send to: email1@??? -> deliver to POP3 box on DA
>>webserver.
>> mail send to: email3@??? -> doesn't exist on DA server,reject
>>->
>> forward to next MX records what will be the Exchange server.
>
>You probably want your Exim4 MX to receive all mail for mydomain.com
>(thus being the only MX) and just forward any non-local users to your
>Exchange server.
>
>This can be achieved by two routers, the first one to check local users
>(normally already existing) and a second one after that, which routes
>all other mails to your Exchange server. Maybe with a little recipient
>lookup to reject mails to doesnotexist@??? instead of blindly
>forwarding them along and causing late bounces which will result in
>DNSBL entries.
>
>Grüße,
>Sven.
>
>--
>Sig lost. Core dumped.
>
>
>--
>## List details at http://lists.exim.org/mailman/listinfo/exim-users
>## Exim details at http://www.exim.org/
>## Please use the Wiki with this list - http://wiki.exim.org/