CINXE.COM
Overview – dmarc.org
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale = 1.0, user-scalable=0" /> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="pingback" href="https://dmarc.org/xmlrpc.php" /> <title>Overview – dmarc.org</title> <meta name='robots' content='max-image-preview:large' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel="alternate" type="application/rss+xml" title="dmarc.org » Feed" href="https://dmarc.org/feed/" /> <link rel="alternate" type="application/rss+xml" title="dmarc.org » Comments Feed" href="https://dmarc.org/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="dmarc.org » Overview Comments Feed" href="https://dmarc.org/overview/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/dmarc.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=690c00815d284bc3881eccce686c00c8"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://dmarc.org/wp-includes/css/dist/block-library/style.min.css?ver=690c00815d284bc3881eccce686c00c8' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='contact-form-7-css' href='https://dmarc.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.7.7' type='text/css' media='all' /> <link rel='stylesheet' id='albar-google-font-body-css' href='//fonts.googleapis.com/css?family=Open+Sans%3A400%2C300%2C300italic%2C400italic%2C600%2C600italic%2C700%2C700italic&ver=10.1.1' type='text/css' media='all' /> <link rel='stylesheet' id='albar-google-font-heading-css' href='//fonts.googleapis.com/css?family=Roboto%3A400%2C300%2C300italic%2C400italic%2C500%2C500italic%2C700%2C700italic&ver=10.1.1' type='text/css' media='all' /> <link rel='stylesheet' id='albar-fontawesome-css' href='https://dmarc.org/wp-content/themes/albar/includes/font-awesome/css/font-awesome.css?ver=4.0.3' type='text/css' media='all' /> <link rel='stylesheet' id='albar-style-css' href='https://dmarc.org/wp-content/themes/albar/style.css?ver=10.1.1' type='text/css' media='all' /> <script type="text/javascript" src="https://dmarc.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <!-- Google tag (gtag.js) snippet added by Site Kit --> <!-- Google Analytics snippet added by Site Kit --> <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=GT-KVJKXZ9" id="google_gtagjs-js" async></script> <script type="text/javascript" id="google_gtagjs-js-after"> /* <![CDATA[ */ window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} gtag("set","linker",{"domains":["dmarc.org"]}); gtag("js", new Date()); gtag("set", "developer_id.dZTNiMT", true); gtag("config", "GT-KVJKXZ9"); /* ]]> */ </script> <!-- End Google tag (gtag.js) snippet added by Site Kit --> <link rel="https://api.w.org/" href="https://dmarc.org/wp-json/" /><link rel="alternate" type="application/json" href="https://dmarc.org/wp-json/wp/v2/pages/10" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://dmarc.org/xmlrpc.php?rsd" /> <link rel="canonical" href="https://dmarc.org/overview/" /> <link rel='shortlink' href='https://dmarc.org/?p=10' /> <link rel="alternate" type="application/json+oembed" href="https://dmarc.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdmarc.org%2Foverview%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://dmarc.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdmarc.org%2Foverview%2F&format=xml" /> <meta name="generator" content="Site Kit by Google 1.124.0" /><style type="text/css" id="custom-background-css"> body.custom-background { background-color: #006699; } </style> <style type="text/css" media="screen"> body, .page-header h1, .alba-banner-heading h5, .alba-carousel-block, .alba-heading-text { color: #000000; font-family: 'Open Sans', sans-serif; } h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #006699; font-family: 'Roboto', sans-serif; } .alba-button, .post .alba-blog-permalink-btn, .search article.page .alba-blog-permalink-btn, .wpcf7-submit, #alba-home-slider-prev, #alba-home-slider-next, .alba-carousel-arrow-prev, .alba-carousel-arrow-next { background-color: #006699; } .site-header-one .site-title a, .site-header-two .site-title a, .site-header-one .site-top-bar i, .site-header-two .site-social i, .navigation-main li:hover > a, li.current_page_item > a, li.current_page_ancestor > a, .page-header .cx-breadcrumbs a, .sidebar-navigation-left .current_page_item, .sidebar-navigation-right .current_page_item, .entry-content a, .alba-blog-standard-block a, .widget ul li a, #comments .logged-in-as a, .alba-heading i, .alba-heading b, .alba-banner-heading h3 b { color: #006699; } .navigation-main li.current_page_item, .navigation-main li.current_page_ancestor { border-bottom: 2px solid #006699; } .navigation-main ul ul { border-top: 2px solid #006699; } .alba-button:hover, .wpcf7-submit:hover, .post .alba-blog-permalink-btn:hover, .search article.page .alba-blog-permalink-btn:hover, #alba-home-slider-prev:hover, #alba-home-slider-next:hover, .alba-carousel-arrow-prev:hover, .alba-carousel-arrow-next:hover { background-color: #3e578b; } .entry-content a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .alba-blog-standard-block a:hover, #comments .logged-in-as a:hover, .widget .tagcloud a:hover, .sidebar-navigation ul li a:hover, .cx-breadcrumbs a:hover, .widget ul li a:hover { color: #3e578b; } .sidebar-navigation-left .current_page_item { box-shadow: 3px 0 0 #006699 inset; } .sidebar-navigation-right .current_page_item { box-shadow: -3px 0 0 #006699 inset; } </style> </head> <body class="page-template-default page page-id-10 custom-background group-blog"> <div class="site-boxed"> <header id="masthead" class="site-header site-header-two bg-left" role="banner"> <div class="site-top-bar site-pad"> <div class="site-container"> <div class="site-top-bar-left"> </div> <div class="site-top-bar-right"> </div> <div class="clearboth"></div> </div> </div> <div class="header-bar site-pad"> <div class="site-container"> <div class="header-bar-inner"> <div class="site-branding"> <a href="https://dmarc.org/" title="dmarc.org" rel="home"><img src="https://dmarc.org/wp-content/uploads/2015/02/DMARC-2015-logo-small-202x110.png" alt="dmarc.org" /></a> </div> <div class="site-header-right"> <div class="site-social"> </div> <nav id="site-navigation" class="navigation-main" role="navigation"> <h1 class="menu-toggle">Menu</h1> <div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-86" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-86"><a href="https://dmarc.org/">Home</a></li> <li id="menu-item-84" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84"><a href="https://dmarc.org/blog/">Blog</a></li> <li id="menu-item-85" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-85"><a href="https://dmarc.org/resources/">Resources</a> <ul class="sub-menu"> <li id="menu-item-97" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97"><a href="https://dmarc.org/resources/articles-tutorials-and-videos/">Articles, Tutorials and Videos</a></li> <li id="menu-item-95" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95"><a href="https://dmarc.org/resources/code-and-libraries/">Code and Libraries</a></li> <li id="menu-item-96" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-96"><a href="https://dmarc.org/resources/deployment-tools/">Deployment Tools</a></li> <li id="menu-item-373" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-373"><a href="https://dmarc.org/wiki/FAQ">FAQ</a> <ul class="sub-menu"> <li id="menu-item-374" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-374"><a href="https://dmarc.org/wiki/FAQ#general-questions">General Questions</a></li> <li id="menu-item-375" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-375"><a href="https://dmarc.org/wiki/FAQ#end-users">End User Questions</a></li> <li id="menu-item-376" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-376"><a href="https://dmarc.org/wiki/FAQ#receivers">Receiver Questions</a></li> <li id="menu-item-377" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-377"><a href="https://dmarc.org/wiki/FAQ#senders">Sender Questions</a></li> </ul> </li> <li id="menu-item-88" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-10 current_page_item menu-item-has-children menu-item-88"><a href="https://dmarc.org/overview/" aria-current="page">Overview</a> <ul class="sub-menu"> <li id="menu-item-564" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-564"><a href="https://dmarc.org/who-is-using-dmarc/">Who Is Using DMARC?</a></li> </ul> </li> <li id="menu-item-94" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94"><a href="https://dmarc.org/resources/products-and-services/">Products and Services</a></li> <li id="menu-item-98" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-98"><a href="https://dmarc.org/resources/specification/">Specifications</a></li> </ul> </li> <li id="menu-item-729" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-729"><a href="https://dmarc.org/stats/">Statistics</a> <ul class="sub-menu"> <li id="menu-item-1250" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1250"><a href="https://dmarc.org/stats/bimi/">Statistics – BIMI</a></li> <li id="menu-item-1249" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1249"><a href="https://dmarc.org/stats/dkim/">Statistics – DKIM</a></li> <li id="menu-item-1228" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1228"><a href="https://dmarc.org/stats/dmarc/">Statistics – DMARC</a></li> <li id="menu-item-731" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-731"><a href="https://dmarc.org/stats/alexa-top-sites/">Alexa Top Web Sites (2015-2017)</a></li> </ul> </li> <li id="menu-item-90" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-90"><a href="https://dmarc.org/about/">About</a> <ul class="sub-menu"> <li id="menu-item-287" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-287"><a href="https://dmarc.org/about/sponsors/">Sponsors and Supporters</a></li> <li id="menu-item-293" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-293"><a href="https://dmarc.org/about/leadership/">Leadership</a></li> <li id="menu-item-286" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-286"><a href="https://dmarc.org/about/history/">History</a></li> </ul> </li> <li id="menu-item-89" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-89"><a href="https://dmarc.org/participate/">Participate</a></li> </ul></div> </nav><!-- #site-navigation --> </div> <div class="clearboth"></div> </div> <div class="search-block"> <form role="search" method="get" class="search-form" action="https://dmarc.org/"> <label> <input type="search" class="search-field" placeholder="Search…" value="" name="s" title="Search for:" /> </label> <input type="submit" class="search-submit" value=" " /> </form> </div> </div> </div> <div class="clearboth"></div> </header><!-- #masthead --> <div class="page-header"> <div class="site-container"> <h1> Overview </h1> <div class="cx-breadcrumbs"> </div> <div class="clearboth"></div> </div> </div> <div class="site-body site-pad"> <div class="site-container"> <div id="primary" class="content-area"> <article id="post-10" class="post-10 page type-page status-publish hentry"> <div class="entry-content"> <h4>Background</h4> <p>Email authentication technologies SPF and DKIM were developed over a decade ago in order to provide greater assurance on the identity of the sender of a message. Adoption of these technologies has steadily increased but the problem of fraudulent and deceptive emails has not abated. It would seem that if senders used these technologies, then email receivers would easily be able to differentiate the fraudulent messages from the ones that properly authenticated to the domain. Unfortunately, it has not worked out that way for a number of reasons.</p> <ul class="padded_list"> <li>Many senders have a complex email environment with many systems sending email, often including 3rd party service providers. Ensuring that every message can be authenticated using SPF or DKIM is a complex task, particularly given that these environments are in a perpetual state of flux.</li> <li>If a domain owner sends a mix of messages, some of which can be authenticated and others that can’t, then email receivers are forced to discern between the legitimate messages that don’t authenticate and the fraudulent messages that also don’t authenticate. By nature, spam algorithms are error prone and need to constantly evolve to respond to the changing tactics of spammers. The result is that some fraudulent messages will inevitably make their way to the end user’s inbox.</li> <li>Senders get very poor feedback on their mail authentication deployments. Unless messages bounce back to the sender, there is no way to determine how many legitimate messages are being sent that can’t be authenticated or even the scope of the fraudulent emails that are spoofing the sender’s domain. This makes troubleshooting mail authentication issues very hard, particularly in complex mail environments.</li> <li>Even if a sender has buttoned down their mail authentication infrastructure and all of their legitimate messages can be authenticated, email receivers are wary to reject unauthenticated messages because they cannot be sure that there is not some stream of legitimate messages that are going unsigned.</li> </ul> <p>The only way these problems can be addressed is when senders and receivers share information with each other. Receivers supply senders with information about their mail authentication infrastructure while senders tell receivers what to do when a message is received that does not authenticate.</p> <p>In 2007, PayPal pioneered this approach and worked out a system with Yahoo! Mail and later Gmail to collaborate in this fashion. The results were extremely effective, leading to a significant decrease in suspected fraudulent email purported to be from PayPal being accepted by these receivers.</p> <p>The goal of DMARC is to build on this system of senders and receivers collaborating to improve mail authentication practices of senders and enable receivers to reject unauthenticated messages.</p> <h4>DMARC and the Email Authentication Process</h4> <p>DMARC is designed to fit into an organization’s existing inbound email authentication process. The way it works is to help email receivers determine if the purported message “aligns” with what the receiver knows about the sender. If not, DMARC includes guidance on how to handle the “non-aligned” messages. For example, assuming that a receiver deploys SPF and DKIM, plus its own spam filters, the flow may look something like this:</p> <p><a href="https://dmarc.org/wp-content/uploads/2015/02/DMARC_author-to-recipient_flow.jpg"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-11 size-full" src="https://dmarc.org/wp-content/uploads/2015/02/DMARC_author-to-recipient_flow.jpg" alt="DMARC authentication flow" width="817" height="447" srcset="https://dmarc.org/wp-content/uploads/2015/02/DMARC_author-to-recipient_flow.jpg 817w, https://dmarc.org/wp-content/uploads/2015/02/DMARC_author-to-recipient_flow-300x164.jpg 300w" sizes="(max-width: 817px) 100vw, 817px" /></a>In the above example, testing for alignment according to DMARC is applied at the same point where ADSP would be applied in the flow. All other tests remain unaffected.</p> <p>At a high level, DMARC is designed to satisfy the following requirements:</p> <ul> <li>Minimize false positives.</li> <li>Provide robust authentication reporting.</li> <li>Assert sender policy at receivers.</li> <li>Reduce successful phishing delivery.</li> <li>Work at Internet scale.</li> <li>Minimize complexity.</li> </ul> <p>It is important to note that DMARC builds upon both the DomainKeys Identified Mail (DKIM) and Sender Policy Framework (SPF) specifications that are currently being developed within the IETF. DMARC is designed to replace ADSP by adding support for:</p> <ul> <li>wildcarding or subdomain policies,</li> <li>non-existent subdomains,</li> <li>slow rollout (e.g. percent experiments)</li> <li>SPF</li> <li>quarantining mail</li> </ul> <h4>Anatomy of a DMARC resource record in the DNS</h4> <p>DMARC policies are published in the DNS as text (TXT) resource records (RR) and announce what an email receiver should do with non-aligned mail it receives.</p> <p>Consider an example DMARC TXT RR for the domain “sender.dmarcdomain.com” that reads:</p> <div><code>"v=DMARC1;p=reject;pct=100;rua=mailto:postmaster@dmarcdomain.com"</code></div> <div></div> <div>In this example, the sender requests that the receiver outright reject all non-aligned messages and send a report, in a specified aggregate format, about the rejections to a specified address. If the sender was testing its configuration, it could replace “reject” with “quarantine” which would tell the receiver they shouldn’t necessarily reject the message, but consider quarantining it.</div> <p>DMARC records follow the extensible “tag-value” syntax for DNS-based key records defined in DKIM. The following chart illustrates some of the available tags:</p> <table class="options_table" cellspacing="0"> <tbody> <tr> <th>Tag Name</th> <th>Purpose</th> <th>Sample</th> </tr> <tr id="odd_row"> <td>v</td> <td>Protocol version</td> <td>v=DMARC1</td> </tr> <tr id="even_row"> <td>pct</td> <td>Percentage of messages subjected to filtering</td> <td>pct=20</td> </tr> <tr id="odd_row"> <td>ruf</td> <td>Reporting URI for forensic reports</td> <td>ruf=mailto:authfail@example.com</td> </tr> <tr id="even_row"> <td>rua</td> <td>Reporting URI of aggregate reports</td> <td>rua=mailto:aggrep@example.com</td> </tr> <tr id="odd_row"> <td>p</td> <td>Policy for organizational domain</td> <td>p=quarantine</td> </tr> <tr id="even_row"> <td>sp</td> <td>Policy for subdomains of the OD</td> <td>sp=reject</td> </tr> <tr id="odd_row"> <td>adkim</td> <td>Alignment mode for DKIM</td> <td>adkim=s</td> </tr> <tr id="even_row"> <td>aspf</td> <td>Alignment mode for SPF</td> <td>aspf=r</td> </tr> </tbody> </table> <p><strong>NOTE:</strong> <em>The examples in this chart are illustrative only and should not be relied upon in lieu of the specification. Please refer to the <a href="http://dmarc.org/specification">specification page</a> for the most up-to-date and accurate version.</em></p> <h4>How Senders Deploy DMARC in 5-Easy Steps</h4> <p>DMARC has been designed based on real-world experience by some of the world’s largest email senders and receivers deploying SPF and DKIM. The specification takes into account the fact that it is nearly impossible for an organization to flip a switch to production. There are a number of built-in methods for “throttling” the DMARC processing so that all parties can ease into full deployment over time.</p> <ol> <li>Deploy DKIM & SPF. You have to cover the basics, first.</li> <li>Ensure that your mailers are correctly aligning the appropriate identifiers.</li> <li>Publish a DMARC record with the “none” flag set for the policies, which requests data reports.</li> <li>Analyze the data and modify your mail streams as appropriate.</li> <li>Modify your DMARC policy flags from “none” to “quarantine” to “reject” as you gain experience.</li> </ol> <p> </p> </div><!-- .entry-content --> </article><!-- #post-## --> <div id="comments" class="comments-area"> <h2 class="comments-title"> One thought on “<span>Overview</span>” </h2> <ol class="comment-list"> <li id="comment-96" class="pingback even thread-even depth-1"> <div class="comment-body"> Pingback: <a href="http://resources.infosecinstitute.com/domain-based-message-authentication-reporting-and-conformance/" class="url" rel="ugc external nofollow">Domain-Based Message Authentication Reporting and Conformance - InfoSec Resources</a> </div> </li><!-- #comment-## --> </ol><!-- .comment-list --> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/overview/#respond" style="display:none;">Cancel reply</a></small></h3><p class="must-log-in">You must be <a href="https://dmarc.org/wp-login.php?redirect_to=https%3A%2F%2Fdmarc.org%2Foverview%2F">logged in</a> to post a comment.</p> </div><!-- #respond --> </div><!-- #comments --> </div><!-- #primary --> <div id="secondary" class="widget-area" role="complementary"> <aside id="search-2" class="widget widget_search"><form role="search" method="get" class="search-form" action="https://dmarc.org/"> <label> <input type="search" class="search-field" placeholder="Search…" value="" name="s" title="Search for:" /> </label> <input type="submit" class="search-submit" value=" " /> </form></aside> <aside id="recent-posts-2" class="widget widget_recent_entries"> <h1 class="widget-title">Recent Posts</h1> <ul> <li> <a href="https://dmarc.org/2024/10/dmarc-org-at-sixth-jpaawg-general-meeting/">DMARC.org at Sixth JPAAWG General Meeting</a> </li> <li> <a href="https://dmarc.org/2023/05/m3aawg-calls-for-coalition-to-support-public-suffix-list/">M3AAWG Calls for Coalition to Support Public Suffix List</a> </li> <li> <a href="https://dmarc.org/2023/02/microsoft-allows-365-admins-to-accept-arc-forwarders/">Microsoft Allows 365 Admins To Accept ARC Forwarders</a> </li> <li> <a href="https://dmarc.org/2022/12/dmarc-org-at-fifth-jpaawg-general-meeting/">DMARC.org at Fifth JPAAWG General Meeting</a> </li> <li> <a href="https://dmarc.org/2022/03/dmarc-policies-up-84-for-2021/">DMARC Policies Up 84% for 2021</a> </li> </ul> </aside><aside id="archives-2" class="widget widget_archive"><h1 class="widget-title">Archives</h1> <ul> <li><a href='https://dmarc.org/2024/10/'>October 2024</a></li> <li><a href='https://dmarc.org/2023/05/'>May 2023</a></li> <li><a href='https://dmarc.org/2023/02/'>February 2023</a></li> <li><a href='https://dmarc.org/2022/12/'>December 2022</a></li> <li><a href='https://dmarc.org/2022/03/'>March 2022</a></li> <li><a href='https://dmarc.org/2022/02/'>February 2022</a></li> <li><a href='https://dmarc.org/2022/01/'>January 2022</a></li> <li><a href='https://dmarc.org/2021/10/'>October 2021</a></li> <li><a href='https://dmarc.org/2021/02/'>February 2021</a></li> <li><a href='https://dmarc.org/2021/01/'>January 2021</a></li> <li><a href='https://dmarc.org/2020/11/'>November 2020</a></li> <li><a href='https://dmarc.org/2020/02/'>February 2020</a></li> <li><a href='https://dmarc.org/2019/12/'>December 2019</a></li> <li><a href='https://dmarc.org/2019/07/'>July 2019</a></li> <li><a href='https://dmarc.org/2019/02/'>February 2019</a></li> <li><a href='https://dmarc.org/2018/11/'>November 2018</a></li> <li><a href='https://dmarc.org/2018/10/'>October 2018</a></li> <li><a href='https://dmarc.org/2018/09/'>September 2018</a></li> <li><a href='https://dmarc.org/2018/02/'>February 2018</a></li> <li><a href='https://dmarc.org/2017/12/'>December 2017</a></li> <li><a href='https://dmarc.org/2017/11/'>November 2017</a></li> <li><a href='https://dmarc.org/2017/09/'>September 2017</a></li> <li><a href='https://dmarc.org/2017/07/'>July 2017</a></li> <li><a href='https://dmarc.org/2017/06/'>June 2017</a></li> <li><a href='https://dmarc.org/2017/03/'>March 2017</a></li> <li><a href='https://dmarc.org/2016/12/'>December 2016</a></li> <li><a href='https://dmarc.org/2016/11/'>November 2016</a></li> <li><a href='https://dmarc.org/2016/10/'>October 2016</a></li> <li><a href='https://dmarc.org/2016/08/'>August 2016</a></li> <li><a href='https://dmarc.org/2016/07/'>July 2016</a></li> <li><a href='https://dmarc.org/2016/06/'>June 2016</a></li> <li><a href='https://dmarc.org/2016/05/'>May 2016</a></li> <li><a href='https://dmarc.org/2016/03/'>March 2016</a></li> <li><a href='https://dmarc.org/2016/02/'>February 2016</a></li> <li><a href='https://dmarc.org/2016/01/'>January 2016</a></li> <li><a href='https://dmarc.org/2015/12/'>December 2015</a></li> <li><a href='https://dmarc.org/2015/11/'>November 2015</a></li> <li><a href='https://dmarc.org/2015/10/'>October 2015</a></li> <li><a href='https://dmarc.org/2015/09/'>September 2015</a></li> <li><a href='https://dmarc.org/2015/08/'>August 2015</a></li> <li><a href='https://dmarc.org/2015/07/'>July 2015</a></li> <li><a href='https://dmarc.org/2015/06/'>June 2015</a></li> <li><a href='https://dmarc.org/2015/04/'>April 2015</a></li> <li><a href='https://dmarc.org/2015/03/'>March 2015</a></li> <li><a href='https://dmarc.org/2015/02/'>February 2015</a></li> <li><a href='https://dmarc.org/2015/01/'>January 2015</a></li> <li><a href='https://dmarc.org/2014/12/'>December 2014</a></li> <li><a href='https://dmarc.org/2014/02/'>February 2014</a></li> <li><a href='https://dmarc.org/2013/02/'>February 2013</a></li> <li><a href='https://dmarc.org/2012/10/'>October 2012</a></li> <li><a href='https://dmarc.org/2012/01/'>January 2012</a></li> </ul> </aside> </div> </div> </div> <div class="clearboth"></div> <footer id="colophon" class="site-footer" role="contentinfo"> <div class="footer-bottom-bar site-pad"> <div class="site-container"> <div class="scroll-to-top"><i class="fa fa-angle-up"></i></div> <!-- Scroll To Top Button --> <div class="footer-left"> Unless otherwise noted, all content on this website is (<a href="http://creativecommons.org/licenses/by/3.0/">CC By 3.0</a>) by DMARC.org </div> <div class="footer-right"> </div> <div class="clearboth"></div> </div><!-- .site-info --> </div> </footer><!-- #colophon --> </div> <script type="text/javascript" src="https://dmarc.org/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7.7" id="swv-js"></script> <script type="text/javascript" id="contact-form-7-js-extra"> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/dmarc.org\/wp-json\/","namespace":"contact-form-7\/v1"}}; /* ]]> */ </script> <script type="text/javascript" src="https://dmarc.org/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7.7" id="contact-form-7-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-content/themes/albar/js/navigation.js?ver=10.1.1" id="albar-navigation-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-content/themes/albar/js/jquery.carouFredSel-6.2.1-packed.js?ver=10.1.1" id="albar-caroufredSel-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-content/themes/albar/js/waypoints.min.js?ver=10.1.1" id="albar-waypoints-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-content/themes/albar/js/waypoints-sticky.min.js?ver=10.1.1" id="albar-waypoints-sticky-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-content/themes/albar/js/custom.js?ver=10.1.1" id="albar-customjs-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-content/themes/albar/js/skip-link-focus-fix.js?ver=10.1.1" id="albar-skip-link-focus-fix-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-includes/js/comment-reply.min.js?ver=690c00815d284bc3881eccce686c00c8" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=6LcBkJIUAAAAAHY8LeuV-omUtdVUjTQY3gJtQ2Rr&ver=3.0" id="google-recaptcha-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.14.0" id="regenerator-runtime-js"></script> <script type="text/javascript" src="https://dmarc.org/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script> <script type="text/javascript" id="wpcf7-recaptcha-js-extra"> /* <![CDATA[ */ var wpcf7_recaptcha = {"sitekey":"6LcBkJIUAAAAAHY8LeuV-omUtdVUjTQY3gJtQ2Rr","actions":{"homepage":"homepage","contactform":"contactform"}}; /* ]]> */ </script> <script type="text/javascript" src="https://dmarc.org/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=5.7.7" id="wpcf7-recaptcha-js"></script> </body> </html>