Ori Bani:
> I read somewhere on this list that it's not necessary to use proxymap
> for transport table lookups.

It is undesirable with the current architecture, because it increases
latency for the single-process queue manager service. The queue
manager read-waits for single stream of trivial-rewrite replies,
and trivial-rewrite does the transport table lookups. A little
latency for a multi-service process such as smtpd or cleanup would
be less of a problem.

The same holds for using SQL or LDAP instead of a local transport
map. Extra latency is bad for queue manager performance.

In a future architecture, it may be possible to do multiple
trivial-rewrite requests in parallel (either in the queue manager
itself or in a bunch of queue manager helper processes). That should
reduce the impact of proxymap latency, but it won't necessarily
eliminate the latency of SQL or LDAP-based transport maps.

        Wietse

Reply via email to