On Sun, Mar 06, 2011 at 10:43:54PM +0000, myrdhin bzh wrote: > > slow unix - - n - 3 smtp -o > >smtp_connection_cache_on_demand=no -o smtp_destination_concurrency_limit=2 > > >> The second "-o ..." option is pointless and should be removed. > > Ok. > > >> Concurrency limits are enforced in the queue manager, individual delivery > >>agents just deliver one message at a time, it is the queue manager that > >>knows > >>about multiple deliveries in progress. > > So, in my "slow" configuration, the queue manager can only max "create" > 3 'smtp' delivery agents.
No, the *process* limit of "3" is implemented in master(8), which spawns processes on demand, up to the process limit. The concurrency limit (parallel deliveries to a single destination domain) is enforced in the queue-manager. The queue manager concurrency limit is a maximum, the actual concurrency will be lower when the master(8) daemon process limit is reached, or mail arrival is not high enough to reach peak concurrency. > But each can only deliver one message at a time and i have only > one domain in my transport table to the 'slow' deliver, so only 2 'smtp' > delivery agents can be created and deliver concurrency. The 3 in my master.cf > slow line is useless ? No, the "-o smtp_destination_concurrency_limit=2" is useless. -- Viktor.