Hello, I'm trying to understand various Postfix pipelines. I'd like to
ask a few questions:

1. Hold and corrupt queues. Which processes can automatically move
messages directly to these queues? Is this only done by cleanup(8) and
qmgr(8) or are there others? What are the use cases for holding
messages? Is this mainly used to check if something is spam or not,
instead of discarding those messages?

2. Tlsmgr. Documentation states smtpd and smtp processes can use
tlsmgr. Can lmtp running over TCP sockets also use tlsmgr?

3. Verify process. Where exactly does the verify(8) process sit in the
pipeline? Is the following diagram correct? Verify occurs after anvil
but before cleanup? e.g. postscreen->smtpd->anvil->verify->cleanup
How does verify process receive the status for its verify messages? Do
delivery agents pass status directly to verify process, or do they have
to go in the opposite direction, via qmgr pipeline, then cleanup and
then finally arrive at verify?

4. Dnsblog and tlsproxy. Documentation states postscreen(8)
delegates some tasks to these process and this is invisible to remote
SMTP clients. Do these processes communicate directly with SMTP clients
or are they simply used as helpers internally by postscreen? I'm
guessing dnsblog does not communicate with SMTP clients and simply
performs DNS lookup. Tlsproxy sits in front of postscreen and
encrypts/decrypts TCP data. Is this correct?

Thanks.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to