The node takes a message over SMTP or through a submission API, decides by name records or by the configuration where to take it, and delivers.
Three steps — three places where something can go wrong. Acceptance is decided by the submission block, routing by the merging of receiver blocks, delivery by limits and the delivery method. Investigating any fault starts with the question of which of the three steps it happened at.
Where to look for what:
| Step | What decides it | Where it is visible |
|---|---|---|
| receiving | the <source> block and the listener | the reply at submission, the submission log |
| routing | DNS records and <domain> blocks | show settings, resolve |
| delivery | limits, queue mode, delivery method | show queues, accounting |
# three steps of one message: is it in the queue, which rules apply, what about delivery pmta list --rcpt=user@example.com pmta show settings example.com/vmta1pmta show queues --errors example.com/vmta1
2 relations
How a message gets into the engineA related mechanism: they work together. § 1.1How a message leaves the nodeA related mechanism: they work together. § 1.1
What the node tells about itself and through which channelsWhat is being observed: a message’s path through the node from receipt to delivery. § 1.4Node backup and restoreThe spool is where a message lives between receipt and sending; that is why copying it means preserving the messages. § 1.8
pmta show status pmta show queues --no-rcpt-events --maxitems=50
3 articles
◇Four value types the whole config is written inBoolean, domain pattern, regular expression and time interval — defined once in § 3.2 and then used by all directives.◇Reloading settings versus restarting the serviceThe configuration is read at startup, and after that edits are picked up by the reload command — except for the directives the manual marks as requiring a restart.◇How the node selects a source and combines its settingsA connection falls under all source blocks whose addresses cover it, and they act merged — the narrow one overrides the wide one; named blocks are attached only by direct reference.