On 09/24/2010 02:31 PM, Wietse Venema wrote: > 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=<l...@xxx.com>, >> size=2011, nrcpt=1 (queue active) >> Sep 24 13:49:14 samba postfix/qmgr[3457]: 46761398CB: >> from=<owner-testl...@example.com>, size=2170, nrcpt=3 (queue active) >> Sep 24 13:49:14 samba postfix/local[3860]: 4096C2AEB8: >> to=<testl...@example.com>, 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=<l...@example.com>, 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=<l...@example.com>, 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.
Hmm - strange - all parameters are correctly set: # grep ^local /etc/postfix/master.cf local unix - n n - - local # postconf default_process_limit \ local_destination_concurrency_limit \ local_destination_recipient_limit default_process_limit = 100 local_destination_concurrency_limit = 2 local_destination_recipient_limit = 1 > 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. With my parameters and yor explanation, I'd expect delivery to be distributed over 2 concurrent local(8) processes by the queue manager, each process delivering only to one local recipient. Did I get that right? Cheers, --leo -- e-mail ::: Leo.Bergolth (at) wu.ac.at fax ::: +43-1-31336-906050 location ::: IT-Services | Vienna University of Economics | Austria