FIPS mode exists only on Linux, starting with PowerMTA 6.0, and it limits cryptography to a validated set.
What stops working: signing keys shorter than 2048 bits, signing with the SHA-1 algorithm and TLS versions 1.0 and 1.1.
It affects both message signing and the channel: domain-key keys, dkim-algorithm, certificates and TLS version limits are checked before enabling it.
What to set before enabling — per the manual’s table:
| What | What to set |
|---|---|
| DKIM and ARC signing keys | RSA of 2048 bits or more |
| signing algorithm | rsa-sha256 |
| X.509 certificates | a key of 2048 bits or more, SHA-256 signature |
| TLS versions | tlsv1.2 or tlsv1.3 |
# before enabling FIPS: signing with the SHA-256 algorithm <domain *> dkim-algorithm rsa-sha256</domain>
3 relations
openssl rsa -in KEY.pem -noout -text | head -1
3 articles
◇Submission over HTTPS on its own listener, modeled on SparkPostA separate entry point: its own listener with a certificate, its own keys and a reserved source name through which the usual submission settings apply to such mail.◇Do not send what will fail the check at the receiverThe node checks the SPF of its own mail before sending: if it fails, it bounces the message without waiting for someone else’s refusal.◇How the node signs messages and chooses a keyThe key is chosen by the sending domain from the headers, going through the declarations from top to bottom.