On Fri, Dec 06, 2024 at 08:24:54AM +0000, Sad Clouds via Postfix-users wrote:
> Hello, I agree with you, I'm just trying to see the big picture and how > all Postfix components fit together. At least for me, it helps to > visualize the entire Postfix architecture in one diagram, even if that > gets a bit messy. Note that in the smtpd->verify "pipeline" there is in fact no "anvil" between "smtpd" and "verify". The 'anvil' service is used as a simple query/response oracle, and subsequent processing does not flow through it. postscreen -> smtpd -> verify -> cleanup -> qmgr -> delivery-agent |^ ^ ^ / || \ \ / v| ---------------------/ anvil rather the "probe message" part of the flow subsumes internal probe message generation, which naturally goes through "cleanup", because that's the only way that new messages enter the queue. Probe messages are special and delivery agents report the status of the probe (no actual message is actually delivered) to the "verify" service. This is quite similar to reporting of failures to the "bounce" service, but in this case success is also reported. The queue manager also receives a reply telling it that the delivery attempt is complete, and the probe can be removed. IIRC if the recipient address to be verified is a virtual alias, no probe is generated, and the address is treated as presumptively valid. -- Viktor. _______________________________________________ Postfix-users mailing list -- postfix-users@postfix.org To unsubscribe send an email to postfix-users-le...@postfix.org