<transmissions-api-listener>
The second bound of the same range as tls-min-version. There is no default — the ceiling is unlimited, and the input negotiates the newest version the client offers.
There is one reason to set a ceiling: the library in the submitting program announces a modern version and fails on it. For the API this is a common case — people write the client themselves, and its HTTP library may be old.
This is a workaround for someone else’s breakage, not a security setting.
Set it only for a specific reason:
| Value | When |
|---|---|
| do not set (default) | always |
| tlsv1.2 | the submitting client’s library breaks 1.3 |
The line is accompanied by a comment with the reason and a date — otherwise it will outlive the cause it appeared for.
# a workaround for a breakage in the client, not a security setting <transmissions-api-listener 1.2.3.4:8585> tls-certificate /etc/pmta/transmissions-api-certificate.pem tls-max-version tlsv1.2 # client X's library breaks 1.3; recheck in 2027</transmissions-api-listener>
what people get wrong and how it ends2 mistakes▶
our experience
our experience
1 relation
openssl s_client -connect NODE:8585 -tls1_3 -brief </dev/null
3 articles
◇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.◇The group that grants management rightsMembership in the pmta group gives an unprivileged user the right to call the node’s commands and use submission.◇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.