{"id":162,"date":"2021-03-18T11:03:47","date_gmt":"2021-03-18T11:03:47","guid":{"rendered":"https:\/\/prodmarc.com\/knowledge\/?p=162"},"modified":"2021-03-18T11:03:47","modified_gmt":"2021-03-18T11:03:47","slug":"limitations-of-the-spf-record","status":"publish","type":"post","link":"https:\/\/knowledge.progist.net\/index.php\/2021\/03\/18\/limitations-of-the-spf-record\/","title":{"rendered":"What are the limitations of the SPF record?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"162\" class=\"elementor elementor-162\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-798610bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"798610bc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-192b87a\" data-id=\"192b87a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7987992d elementor-widget elementor-widget-text-editor\" data-id=\"7987992d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\n<p>Let\u2019s first see what SPF does and what it does not:<\/p>\n<p><strong>Does:<\/strong><br \/>SPF authenticates the sending server of the email based on the sending IPv4\/IPv6 address. SPF focuses on a header that is not visible to the end-user (Return-Path, MAIL FROM, Envelope-From, Bounce address, HELO\/EHLO). SPF authenticates your email so that when an attacker tries to send fake email behalf of your domain, the receiving email server sees that it\u2019s from a malicious source, and flags it. It boosts your domain reputation.<\/p>\n<p><strong>Does not:<\/strong><br \/>SPF does not require any alignment between the end-user&#8217;s visible domain and the typically invisible Return-Path that it checks. SPF does not provide any reporting functionality for the receiver to send back to the sender with the results of the email authentication. SPF does not survive forwarding and indirect mail-flows. SPF does not tell the receiving server what it should do with an email that failed SPF. For example, senders can publish \u201c-all\u201d but this has never been honored by receivers, as SPF breaks easily, and this would cause legitimate emails to be rejected. SPF specification has a limit on the number of DNS lookups (10) required to fully resolve an SPF record. SPF records have a 255 character string limit in Domain Name System (DNS). If you have an SPF record with a string longer than 255 characters, it will fail the SPF authentication check.<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Let\u2019s first see what SPF does and what it does not: Does:SPF authenticates the sending server of the email based on the sending IPv4\/IPv6 address. SPF focuses on a header<\/p>\n<p><a href=\"https:\/\/knowledge.progist.net\/index.php\/2021\/03\/18\/limitations-of-the-spf-record\/\" class=\"more-link\">Continue Reading<span class=\"screen-reader-text\">What are the limitations of the SPF record?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","om_disable_all_campaigns":false,"footnotes":""},"categories":[16],"tags":[118,123,126,128],"class_list":["post-162","post","type-post","status-publish","format-standard","hentry","category-spf","tag-spf","tag-spf-limitations","tag-spf-record","tag-spf-record-limitations"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/posts\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":0,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"wp:attachment":[{"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/knowledge.progist.net\/index.php\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}