Alexander 'Leo' Bergolth:
[ Charset ISO-8859-1 unsupported, converting... ]
> On 09/23/2010 11:03 PM, Wietse Venema wrote:
> > Alexander 'Leo' Bergolth:
> >> OK, now I know why my messages are not requeued.
> >>
> >> First of all: The owner- alias IS REALLY set up correctly. :-)
> >>
> >> But if members of the list are aliases themselves, requeuing via cleanup
> >> won't work for them. Unfortunately, this is currently the case for my
> >> recipients.
> > 
> > I mentioned before that you need an owner- alias for the "final"
> > alias when your aliases are nested.
> 
> (Some of) the list _members_ are themselves represented as aliases. So
> the final alias that directly represents the list has the owner- alias.
> It isn't possible and it won't make any sense to add an owner- alias for
> every listmember.
> 
> It's like the following aliases file:
>     testlist: member1, member2
>     owner-testlist: root
>     member1: leo
>     member2: testleo

A mailing list that expands into a bunch of single-member aliases.
That would explain why this limitation hasn't been a problem in
the past 12 years.

> You may argue that you already told me that in this case, the owner-
> alias isn't the final alias and thus it won't work.
> 
> But that's bad. It should.
> 
> The other misfeature that I'd like to point out again is the behavior of
> been_here() when the hash table is full.

The alternatives to a limited-size hash are a) run out of memory and
try to deliver mail repeatedly until it is too old or b) bounce
the excess recipients, neither of which wins a prize for beauty.

More sensibly, it seems safe to skip the RESET_OWNER_ATTR() operation.
That code is a remnant of a very early attempt to attribute bounces
very accurately, and may be creating more problems than it solves.

        Wietse

Reply via email to