PowerMTA 6.0 runs on OpenSSL 3.0.8, which includes a certified FIPS 140-2 module (certificate #4282). By default the engine takes algorithms from the regular module; in FIPS mode, only approved ones.
It is enabled by a file, not a configuration line. In /var/lib/pmta/fips run ./openssl fipsinstall -out fipsmodule.cnf -module ./fips.so; at startup the engine checks whether fipsmodule.cnf exists and logs that FIPS is enabled. To disable it, delete the file and restart the engine.
Enable and disable:
| Action | How | What confirms it |
|---|---|---|
| enable | openssl fipsinstall in /var/lib/pmta/fips, start | a FIPS entry in the log |
| disable | delete fipsmodule.cnf, restart | no such entry in the startup log |
cd /var/lib/pmta/fips ./openssl fipsinstall -out fipsmodule.cnf -module ./fips.so
1 relation
FIPS module configuration fileThe file this procedure is about. § 2.8
grep -n 'FIPS' /var/log/pmta/log | tail -1 ls -l /var/lib/pmta/fips/fipsmodule.cnf
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.