On Wed, Feb 26, 2014 at 09:36:00AM -0500, Scott Kitterman wrote: > I thought there might be people here that would find this of interest: > > http://liquidat.wordpress.com/2014/02/25/postfix-architecture-overview/
Thanks. A quick correction. showq(8) does not IIRC communicate with the queue manager. It accesses queue files directly on behalf of "postqueue", which cannot read the queue files directly. The queue manager does not know what is in the deferred queue, and is busy scheduling delivery agents and importing mail into the active queue, not handling status inquiries. The "bounce" service is vaguely similar to a delivery agent (and yet is not). It generates the sender notices for undeliverable messages and probes. The original queue id and the queue-id of the bounce are logged together when bounce generates a notice. This enables "deeper" tracking of messages. trivial-rewrite(8) is also consulted by smtpd(8) (to determine the address class and standard form of a recipient address). -- Viktor.