Knowledge base

<transmissions-api-listener>

The Transmissions API listener
A second submission door, separate from the mail one

The block describes an entry point for submitting messages over HTTP — not SMTP: address, port and encryption settings. Clients connect over HTTPS, so the tls-certificate certificate is mandatory, and there can be several listeners — each with its own.

This is an independent entry point, not a variety of the mail one. There is no inheritance between them: the mail listener’s settings do not carry over here, and vice versa.

⚠️ And directive names are deceptive here. Some of them match the mail listener’s names, but the manual’s section describes each one anew, with its own syntax and its own default. Read them in their own section, not by analogy.

The connection ceiling is set separately — with a node-level directive (total-max-transmissions-api), not here.

Example configuration
# an HTTP entry point — separate from the mail one
<transmissions-api-listener 127.0.0.1:8443>
    tls-certificate /etc/pmta/api.pem</transmissions-api-listener>
The highlighted line is described in its own section of the manual rather than borrowed from the mail listener — even though the name is the same. We do not have this block: the whole fleet submits messages over SMTP.
yellow — — directive names, blue — blocks. They are highlighted the same way in the text of the card.