Alexander 'Leo' Bergolth:
> > Have you already tried the "no RESET_OWNER_ATTR()" solution?
>
> I did a test run with the following aliases:
>
> testlist: member1, member2, leo2
> owner-testlist: root
> member1: leo
> member2: testleo
> # leo2 is a real user
>
> It requeues the mail now. (Which is new.) There is one new queue-id for all
> the list-members and one local(8) process that delivers it:
>
> Sep 24 13:49:14 samba postfix/qmgr[3457]: 4096C2AEB8: from=<[email protected]>,
> size=2011, nrcpt=1 (queue active)
> Sep 24 13:49:14 samba postfix/qmgr[3457]: 46761398CB:
> from=<[email protected]>, size=2170, nrcpt=3 (queue active)
> Sep 24 13:49:14 samba postfix/local[3860]: 4096C2AEB8:
> to=<[email protected]>, relay=local, delay=0.05, delays=0.02/0.02/0/0.02,
> dsn=2.0.0, status=sent (forwarded as 46761398CB)
> Sep 24 13:49:14 samba postfix/qmgr[3457]: 4096C2AEB8: removed
> Sep 24 13:49:14 samba postfix/local[3860]: 46761398CB: to=<[email protected]>,
> relay=local, delay=0.02, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered
> to mailbox)
> Sep 24 13:49:14 samba postfix/local[3860]: 46761398CB: to=<[email protected]>,
> relay=local, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0, status=sent
> (delivered to mailbox)
This is expected behavior when
- The local(8) process limit is set to 1 in master.cf,
- The default_process_limit is set to 1 in main.cf,
- Local deliveries are forced to be multi-recipient transactions
(_destination_recipient_limit > 1).
None of the above is the recommended default.
With the recommended default, the deliveries would be spread over
a small number of local(8) processes. Each process would deliver
one recipient per transaction, so that one recipient with an
expensive command in ~user/.forward would not slow down deliveries
for other users.
Wietse