Re: [EXIM] local_domain!=qualify_domain, check_ancestor does…

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Andrew V. Kovalev
CC: exim-users
Subject: Re: [EXIM] local_domain!=qualify_domain, check_ancestor doesn't work
On Thu, 20 Nov 1997, Andrew V. Kovalev wrote:

> if a user ivan on say, horse, has a .forward file containing:
>
> someone@???
> \ivan
>
> he expects to receive a copy of incoming mail at his mailbox on horse and
> another one copy sent to someone@???. But instead the second line
> of his .forward generates ivan@??? and the message is passed to
> tiger, where it is looked up in forwardtable again, sent back to horse ad
> infinitum. It seems that check_ancestor doesn't work when qualify_domain
> are not recognized as local domains. Looks like a bug to me.


How is the message forwarded from tiger to horse? Do you transform the
address into ivan@horse? In that case, the incoming address is
ivan@horse and so of course check_ancestor won't match when checking it
againsg ivan@???.

> Tiger also has director forwardtable
> forwardtable:
> driver = aliasfile;
> file = forwardtable,
> search_type = nis,


Does this turn ivan@??? into ivan@???? I'm guessing
it does, leading to check_ancestor not working as you expect.

Have you tried setting

qualify_recipient = horse.jet.msk.su

on horse? Then any unqualified recipient addresses on that system will
be treated as truly local, but since you have got

qualify_domain = jet.msk.su

the *sender* addresses will look like ivan@???.


-- 
Philip Hazel                   University Computing Service,
ph10@???             New Museums Site, Cambridge CB2 3QG,
P.Hazel@???          England.  Phone: +44 1223 334714



--
*** Exim information can be found at http://www.exim.org/ ***