The command performs the SPF check the same way the recipient will: by the sending address, the name the node introduces itself with, and the return address of the message.
If the return address is given, it is checked; if not, the greeting name is checked. This matches how the check itself works: it has two possible identities, and the receiver takes the first available.
It changes nothing. Neither messages nor the configuration — it only prints the verdict. That is why it is used before enabling check-spf-outbound, not after.
# sending address, greeting name, return address pmta check spf 203.0.113.10 mail.example.com sender@example.com # without a return address the greeting name is checked pmta check spf 203.0.113.10 mail.example.com
what people get wrong and how it ends2 mistakes▶
our experience
our experience
2 relations
dig +short TXT example.com | grep -i spf
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.