Rik Theys:
> Now, when I put the following in the aliases file:
>
> member1: user1
> member2: user2
> member3: user3
> testlist: :include:/etc/postfix/testlist
> owner-testlist: user1
>
> and in /etc/postfix/testlist:
>
> member1
> member2
> member3
>
> I touch /var/spool/mail/user2.lock to simulate a locked mailbox.
>
> When I now send a mail to testlist, the mail is not forwarded and resent
> as owner-testlist. The mail is sent to user1 and then deferred. With
> every retry of the mail, the mail gets sent again to user1 and then
> deferred. This happens until user2.lock is removed and the mail is once
> again sent to all addresses on the list.
Sorry, don't do that. Postfix will NOT store mailing list members
in the "new" queue file if that member is an alias.
I haven't had time to fix local delivery agent logic since 1998,
and it is unlikely to be fixed now without unexpectedly breaking
a ton of other things, such as:
- Instead of failing with a mail delivery loop, deliver mail to
the user FOO when FOO is an alias that contains FOO (or an alias
for FOO).
- Instead of failing with a mail delivery loop, deliver mail to
the mailbox FOO when ~FOO/.forward contains FOO (or an alias for
FOO).
And other Sendmail compatibility.
Wietse