Global
How many simultaneous incoming Transmissions API connections the node is willing to serve. This is the second way of submitting messages — not over SMTP but over HTTP: the submitting system sends a message as a request rather than a mail session.
One of three node-level ceilings. Next to it are total-max-smtp-in for incoming mail connections and total-max-smtp-out for outgoing ones. All three limit the PowerMTA instance as a whole, not an individual address or receiver.
The engine sets no upper bound. The manual warns about this separately: any number can be written, but it will run into the capabilities of the machine and the operating system. Too generous a value is not rejected when parsing the configuration — it shows up later, when there really are many connections.
The directive appeared in version six. PowerMTA 5 does not have it, just as it does not have the Transmissions API in its current form.
The whole fleet submits messages over SMTP: both the Hub’s warm-up and the submitting platforms open a mail session and hand the message over in it. The Transmissions API is not used by any platform here, so there is nothing to limit. The line will be needed if a platform appears that submits over HTTP.
Do not touch it while submission goes over SMTP. Fifty connections for an interface nobody uses are neither a cost nor a risk.
Raise it based on the number of submitters, not at random. Count the same way as for mail submission: how many parallel requests the platform holds, plus a margin for retries. The manual reminds that the limit is bounded by the machine anyway — each connection takes a descriptor and memory.
Check it together with the mail ceiling. If submission goes both ways, connections add up: a generous number here and a generous one in total-max-smtp-in together run into the same descriptor limit.
# node-level ceiling — outside any blocks total-max-transmissions-api 100total-max-smtp-in 100
what people get wrong and how it ends3 mistakes▶
§ 3.3.1.1
§ 3.3.1.1
§ 3.3.1.1
3 relations
grep -n 'total-max-transmissions-api' /etc/pmta/config pmta show status
3 articles
◇How a message gets into the engineSix described submission methods: extended SMTP, four language bindings and a directory the node watches on disk.◇Who is allowed to submit mail and for whom to accept itOut of the box, the node accepts submission only from the machine itself; two different questions — “who can send through us” and “for whose addresses we accept mail” — are answered by different directives.◇Headers the sender uses to control deliverySix control headers let the submitting side choose a stream, tag a message with a job, set signing options and the key, the envelope identifier and the schedule; each is allowed separately and per source.