SPF Record with or without plus
Technically, yes, there is a difference. According to the SPF Record Syntax, a plus sign (+) indicates that the record should pass, no questions asked. The absence of a plus sign, or the inclusion of a question mark (?) indicates a "neutral" status - i.e. the domain owner is not saying 1 way or another whether that particular record should pass.
However, the end result is (almost) always the same: The email will pass.
The SPF record syntax summary, right at the top, states that
If a mechanism results in a hit, its qualifier value is used. The default qualifier is "+", i.e. "Pass".
So it seems clear to me that there's no technical difference between mx
and +mx
.