PermError SPF Permanent Error: include has trivial recursion

  • Answered
I have been trying to fix this on my own but I have not been able to. I have set up my spf record using the email authentication area in cPanel and I use the free verifier at to evaluate my outgoing emails. the results are as follows:
Summary of Results
SPF check: permerror
DomainKeys check: neutral
DKIM check: pass
Sender-ID check: permerror
SpamAssassin check: ham

I have been told that the "permerror" is what is getting most of my emails rejected. I have entered my spf record at and it returns the message:
Results - PermError SPF Permanent Error: include has trivial recursion:

If I remove the domain name and leave only the IP address the spf record is found to be correct in the kitterman tests but the port25 verifier says the SPF check has failed, which is far worse than a "permerror".

The issue of the recursion does not seem to be something I can get to using the usual cPanel tools. Is there some way I can change that or do I need support to do that?

Hello bulpup,

Thank you for your question about spf errors. We would be happy to review any returned emails you may have, since they must be handled on a case-by-case basis.

It looks like it doesn't like that it's recursive, since it's a TXT record to allow itself.

If you want to add an additional IP, you should really just do that via the +ip4 option. If you want support to remove the IP from the TXT record, it must be submitted via Verified Ticket.

Any DNS modifications can take up to 24 hours to propagate.

If you have any further questions, feel free to post them below.

Thank you,