The daemon uses its own encryption library that came in the distribution. That is why the manual can name its exact version and certificate number, while the system OpenSSL on the same server is a separate program that just has the same name.
The first practical consequence: updating the system changes nothing. Having updated OpenSSL with the package manager, you have changed neither the cipher set nor the available protocol versions. Only a PowerMTA update changes them.
The second: openssl version on the server does not answer about the node. Check what PowerMTA itself shows.
The third: openssl-security-level applies on top of all TLS settings. It forbids whole classes — weak keys, old versions — and does so before the permission in the recipient block even comes into play.
The mechanism has no values of its own — it is set by the distribution version. What depends on what:
| What | What determines it |
|---|---|
| the cipher and version set | the PowerMTA version, not the system OpenSSL |
| allowed key strength | openssl-security-level |
| narrowing the set by certification | FIPS mode |
| the version toward a specific receiver | the smtp-tls-min-version and smtp-tls-max-version bounds on top of all this |
# the library security level — for the whole node, on top of all blocks openssl-security-level 1 # while version bounds are set per receiver <domain hotmail.com> smtp-tls-min-version tlsv1.2 </domain>
what people get wrong and how it ends2 mistakes▶
§ 14
our experience
2 relations
pmta show version /var/lib/pmta/fips/openssl version
3 articles
◇The activation key is a prerequisite for installation, not a step after itWithout an activation key from SparkPost support the engine neither installs nor runs, and the license tier sets the outbound connection ceiling: on Standard everything above 200 is ignored.◇Cloud restrictionsClouds restrict outbound mail on port 25 until you ask them to lift the limit, and mailbox providers treat their address ranges with suspicion.◇How to turn a sending plan into hardwareTwo constants for sizing any node: about 2 KB of memory per queued recipient and spool space proportional to the total size of the messages.