Aaron Bennett:
> Hello,
>
> I'm experiencing very poor performance on receipt of email with large
> numbers of multiple recipients. One particular listserv for example
> sends emails to 1600+ users in chunks of 50-60 per message. Users are
> either local (maildir) or forwarded. We do have three ldap maps in each
> receipt so that's a possible source of slowness, however, a previous
> setup that used sendmail with the same ldap server didn't experience
> this at all. By 'very poor' I mean it takes almost two hours for the
> message to be delivered to all 1600 users. Each message of 50 users
> sits in the incoming queue for quite a while and then in the active
> queue for quite a while as well.
>
> Any tips? The hardware is sufficient to run almost any number of smtp
> or local processes if that is what's required.
man ldap_table
...
domain (default: no domain list)
This is a list of domain names, paths to files, or dictionaries.
When specified, only fully qualified search keys with a *non-
empty* localpart and a matching domain are eligible for lookup:
'user' lookups, bare domain lookups and "@domain" lookups are
not performed. This can significantly reduce the query load on
the LDAP server.
domain = postfix.org, hash:/etc/postfix/searchdomains