Universal SPF is presented as a layer 2 extension designed to address broken SPF policies and improve email deliverability by circumventing limitations of the existing SPF protocol, especially the 10 DNS lookup limit. Common SPF errors such as exceeding DNS lookup limits, syntax errors, and incorrect use of 'include' statements can cause 'permerror' results, leading to hard fails. Universal SPF aims to signal receiving servers to allow these policies to still pass or fail as intended, while techniques like SPF flattening can also reduce DNS lookups. However, it's important to note that Universal SPF isn't an officially recognized IETF extension, and the term 'extension' may be misleading. The original SPF was designed to mitigate DOS attacks, and correct configuration is critical to avoid deliverability issues.
12 marketer opinions
Universal SPF is presented as a layer 2 extension to the existing SPF protocol, designed to address limitations and misconfigurations that lead to broken SPF policies. Primarily, it aims to circumvent the 10 DNS lookup limit imposed by the standard SPF, which is often exceeded due to excessive 'include' statements or syntax errors. By providing a mechanism to signal receiving servers to allow 'permerror' policies (those with errors) to still pass or fail as intended, and by potentially using techniques like SPF flattening, universal SPF seeks to improve email deliverability and protect against sending failures caused by SPF misconfigurations or operational concerns like potential DOS attacks from spammers. However, it is also noted that the term 'extension' is contentious, as it is not an officially recognized IETF extension, and there are alternative methods like SPF flattening to mitigate DNS lookup issues.
Marketer view
Email marketer from Email Geeks shares an update on a universal SPF extension that protects a domain's delivery against accidents, supported by major providers, adopted by 300+ domains, and fixes broken SPF policies.
11 Oct 2022 - Email Geeks
Marketer view
Email marketer from Stack Overflow explains that SPF PermError indicates that the SPF record has syntax errors or exceeds the 10 DNS lookup limit.
17 Apr 2023 - Stack Overflow
1 expert opinions
An expert from Word to the Wise explains that standard SPF has a hard limit of 10 DNS lookups and Universal SPF has the potential to fix issues due to exceeding the DNS lookup limits where misconfiguration has occurred.
Expert view
Expert from Word to the Wise explains that SPF has a hard limit of 10 DNS lookups. Universal SPF could potentially address issues arising from exceeding these limits, when those lookup limits are misconfigured.
15 Sep 2022 - Word to the Wise
3 technical articles
SPF documentation highlights that a 'permerror' in SPF records, often due to syntax errors or exceeding DNS lookup limits, results in a hard fail. This signifies that the sending server isn't authorized, which is frequently caused by improper configurations or exceeding the lookup limits defined in the SPF protocol.
Technical article
Documentation from openspf.org explains a permerror result means the SPF record contained a syntax error, such as exceeding the maximum number of DNS lookups. Mail servers will generally treat a permerror as a hard fail.
3 Nov 2022 - openspf.org
Technical article
Documentation from rfc-editor.org specifies the syntax and semantics of the Sender Policy Framework (SPF) protocol. It outlines the mechanisms and modifiers used in SPF records and how they are evaluated during SPF checks, including the DNS lookup limitations.
29 Oct 2022 - rfc-editor.org
Can a sender modify SPF records to alter SPF checking behavior?
Do I need to include Mailchimp's SPF record in my domain's SPF if Mailchimp handles the bounce address?
How can I improve SPF alignment and email deliverability when using Hubspot?
How can I optimize my SPF record to stay within the lookup limit when using multiple email sending services?
How do I properly set up SPF and DKIM records for email marketing, including handling multiple SPF records, IP ranges, bounce capturing, and Google Postmaster Tools verification?
How do I set up an SPF record when using multiple email sending services?