The manual’s acknowledgements are an inventory of components: PCRE defines the regular expression dialect, OpenSSL — TLS and cryptography, ICU — Unicode handling, gumbo-parser — HTML parsing for tracking, prometheus-cpp — serving metrics.
The manual’s wording is “uses, and may in its distribution kits include”: the engine uses the libraries and may carry them in its distribution. For OpenSSL this is directly visible: version 6.0 runs on OpenSSL 3.0.8, and the openssl utility and the FIPS module from the distribution are in /var/lib/pmta/fips.
The manual gives no versions for the other libraries.
Five libraries:
| Library | What it determines |
|---|---|
| PCRE | regular expressions |
| OpenSSL | TLS and cryptography |
| ICU | Unicode |
| gumbo-parser | HTML parsing for tracking |
| prometheus-cpp | metrics for Prometheus |
# which engine build to compare during diagnosis pmta show version
2 relations
What is not allowed in FIPS modeA related mechanism: they work together. § 2.8
/var/lib/pmta/fips/openssl version openssl version
3 articles
◇The directive indexThe manual’s alphabetical index: 475 lines name 477 places where directives are documented — the only complete inventory of the configuration language.◇Accept, route, deliverA message’s path inside the node: accept, decide where, deliver — and all the settings live between these three steps.◇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.