Re: exim 1.60 and majordomo

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: morty
CC: exim-users
Subject: Re: exim 1.60 and majordomo
> with "suffix = -approval" the -approval address works until it gets expanded to the owner- address and then
> majordomo2 is skipped. here exim is functioning correctly but maybe exim should check the address before
> the pre/suffix is stripped when determining if the address has been previously directed.


The current action assumes that the director is making no use of the
prefix/suffix when handling the address; consequently, when checking for
loop prevention, it is only the stripped local part that should be
considered. [Originally, variables such as $local_part_prefix weren't
provided.] I see your point about checking the prefix/suffix as well. I
guess it won't do any harm, because even if a director isn't using the
prefix or suffix, it would still only go round twice in a looping
context, for example if "prefix-user" got turned into "user", running it
through again would produce "user" and so it wouldn't run it through a
third time.

> the docs say that the prefix and sffix options are string lists but with multiple suffixes, none are matched. here
> is the debug output with "suffix = -outgoing:-request" and "no_suffix_optional":


That is a bug that was fixed in Exim 1.62, released on April 17th.

> and finally, i get sementation fault on the -outgoing address. here is the debug output with "suffix = -outgoing":


> directing morty@???
> Segmentation fault


Exim 1.61 has the following bug fix, which may well be this one:

2. Exim could crash when handling multiple directions for a single message,
especially if caused by several chained aliases.

Regards,
Philip

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