{"id":13797,"date":"2025-06-26T03:03:26","date_gmt":"2025-06-26T03:03:26","guid":{"rendered":"https:\/\/www.mailgun.com\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/"},"modified":"2026-06-15T11:04:09","modified_gmt":"2026-06-15T11:04:09","slug":"requisitos-de-autenticacao-de-e-mail","status":"publish","type":"soed-chapter","link":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/","title":{"rendered":"Autentica\u00e7\u00e3o de e-mail em 2025"},"content":{"rendered":"    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                                            <div>\r\n                                    \r\n                                    <h2 class=\"h3 mb-0\">Principais descobertas sobre pr\u00e1ticas de autentica\u00e7\u00e3o de e-mail<\/h2>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>Embora a intelig\u00eancia artificial generativa (gen AI) ofere\u00e7a muitas promessas para o futuro, ela tamb\u00e9m est\u00e1 dificultando distinguir o que \u00e9 real e o que n\u00e3o \u00e9 \u2013 especialmente nas m\u00e3os erradas. Enquanto os remetentes de e-mail usam a AI para melhorar a efici\u00eancia e debater ideias de marketing, os golpistas e spammers encontraram seus pr\u00f3prios usos nefastos para ela.<\/p><p><a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/common-phishing-email-warning-signs\/\" target=\"_blank\" rel=\"noopener noreferrer\">Phishing<\/a> tem sido uma grande preocupa\u00e7\u00e3o por anos. Agora, com ferramentas de AI generativa, agentes mal-intencionados podem criar rapidamente e-mails enganosos para parecerem que vieram de qualquer marca. Eles tamb\u00e9m podem usar grandes modelos de linguagem (LLMs) para personalizar golpes para uma engenharia social mais convincente.<\/p><p>Os protocolos de autentica\u00e7\u00e3o de e-mail ajudam os provedores de caixa de correio a identific\u00e1-lo como um remetente leg\u00edtimo. Isso prova que voc\u00ea \u00e9 quem diz ser, que suas mensagens s\u00e3o confi\u00e1veis e que elas devem ser entregues na caixa de entrada. Mas h\u00e1 remetentes suficientes usando a autentica\u00e7\u00e3o de e-mail?<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n\r\n    \r\n        <div class=\"row hub-data longform-spacings\">\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">66%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">dos remetentes sabem que est\u00e3o usando tanto o SPF quanto o DKIM para a autentica\u00e7\u00e3o de e-mail.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">+11%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">de aumento nos remetentes que sabem que est\u00e3o usando o DMARC em compara\u00e7\u00e3o com nossa pesquisa de 2023.<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">71%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">daqueles que enviam mais de 100 mil e-mails por m\u00eas sabem que est\u00e3o usando o DMARC para a autentica\u00e7\u00e3o de e-mail (20% n\u00e3o t\u00eam certeza).<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">37%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">dos remetentes que usam o DMARC sabem que o est\u00e3o aplicando com uma pol\u00edtica de Reject ou Quarantine.\u2028<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n            \r\n        <\/div>\r\n\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                                            <div>\r\n                                    \r\n                                    <h2 class=\"h3 mb-0\">No\u00e7\u00f5es b\u00e1sicas de autentica\u00e7\u00e3o de e-mail<\/h2>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>A autentica\u00e7\u00e3o \u00e9 um dos aspectos mais t\u00e9cnicos da entregabilidade de e-mail. Isso envolve registros DNS que os servidores de e-mail de recebimento devem consultar antes que as mensagens sejam entregues.<\/p><p>Como uma r\u00e1pida revis\u00e3o, estes s\u00e3o os registros TXT DNS conectados \u00e0 autentica\u00e7\u00e3o de e-mail e o b\u00e1sico do que eles fazem:<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p><b>Sender Policy Framework:<\/b> O <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/spf-records-basics\/\" target=\"_blank\" rel=\"noopener noreferrer\">SPF<\/a> especifica quais endere\u00e7os IP est\u00e3o autorizados a enviar e-mails em nome de um dom\u00ednio. Ele ajuda a verificar se uma fonte v\u00e1lida enviou o e-mail.<\/p><p><b>DomainKeys Identified Mail:<\/b> O <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/understanding-dkim-how-it-works\/\" target=\"_blank\" rel=\"noopener noreferrer\">DKIM<\/a> usa uma assinatura digital criptogr\u00e1fica, que permite que os servidores de e-mail de recebimento verifiquem se o e-mail veio do dom\u00ednio de onde afirma ser.<\/p><p><b>Domain-based Message Authentication, Reporting and Conformance:<\/b> O <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/implement-dmarc\/\" target=\"_blank\" rel=\"noopener noreferrer\">DMARC<\/a> baseia-se no SPF e no DKIM, fornecendo uma maneira para os propriet\u00e1rios de dom\u00ednios especificarem como os servidores de e-mail de recebimento devem lidar com falhas de autentica\u00e7\u00e3o.<\/p><p class=\"mb-0\"><b>Brand Indicators for Message Identification:<\/b> O <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/bimi-more-than-funny-name\/\" target=\"_blank\" rel=\"noopener noreferrer\">BIMI<\/a> baseia-se no DMARC e permite que as marcas exibam um logotipo verificado ao lado dos e-mails na caixa de entrada do destinat\u00e1rio quando o DMARC \u00e9 aplicado.<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p class=\"mb-0\">Os remetentes em massa precisam usar SPF, DKIM e DMARC se quiserem alcan\u00e7ar a entrega na caixa de entrada com os principais provedores de caixa de correio. No entanto, todo remetente pode se beneficiar do uso de todos esses tr\u00eas m\u00e9todos \u2013 e o BIMI \u00e9 como a cereja do bolo.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n\t<div class=\"custom-video\">\r\n\t\t\t\t\t                    <div class=\"iframe-responsive-container lazy-video rounded-lg overflow-hidden \">\r\n                <a href=\"https:\/\/www.youtube.com\/watch?v=NMOr3BFVu1w\" class=\"lazy-video-link\" data-lazy-video=\"NMOr3BFVu1w\" target=\"_blank\" rel=\"nofollow\" role=\"button\" data-source=\"youtube\" data-language=\"pt\" data-thumb=\"https:\/\/img.youtube.com\/vi\/NMOr3BFVu1w\/maxresdefault.jpg\" title=\"Sinch Video\">\r\n                    <div class=\"btn btn-light btn-light-social btn-play btn-play-circle\">\r\n                                                    <svg aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/play.svg\"><\/svg>\r\n                                            <\/div>\r\n                    <img decoding=\"async\"  src=\"https:\/\/img.youtube.com\/vi\/NMOr3BFVu1w\/maxresdefault.jpg\" alt=\"What is email authentication? The secret handshake that gets you to the inbox\">\r\n                <\/a>\r\n            <\/div>\r\n                        <script type=\"application\/ld+json\">\r\n            {\n    \"@context\": \"http:\/\/schema.org\",\n    \"@type\": \"VideoObject\",\n    \"@id\": \"https:\/\/www.youtube.com\/watch?v=NMOr3BFVu1w#VideoObject\",\n    \"thumbnailUrl\": \"https:\/\/img.youtube.com\/vi\/NMOr3BFVu1w\/maxresdefault.jpg\",\n    \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/NMOr3BFVu1w\",\n    \"contentUrl\": \"https:\/\/www.youtube.com\/watch?v=NMOr3BFVu1w\",\n    \"name\": \"What is email authentication? The secret handshake that gets you to the inbox\",\n    \"description\": \"What exactly is email authentication? Email authentication is one of the most misunderstood and technical aspects of email deliverability. Yet, it\\u2019s also one of the most important. While many senders simply add a few DNS records and assume they\\u2019re done, email authentication is far more complex and essential for protecting your reputation as an email sender.  \\n\\nIn this video, we\\u2019ll explain why authentication isn\\u2019t just about SPF, DKIM, and DMARC, it\\u2019s about building trust with mailbox providers while protecting your customers and subscribers from bad actors who send malicious messages. That includes spam, phishing, and email brand spoofing. \\n\\nJonathan Torres, one of our email authentication experts, breaks down the differences between these protocols and explains why each one plays a crucial role in safeguarding your domain. The truth is, SPF, DKIM, and DMARC work best as a team. Think of email authentication like your virtual ID card, If the details don\\u2019t match, you won\\u2019t get in.  \\n\\nMailbox providers use these protocols to verify your emails\\u2019 legitimacy, and improper implementation can trigger red flags, sending your messages straight to the spam folder. Learn how these authentication layers work together to protect your domain and your sender reputation. \\n\\nSee trends in email authentication usage in our free, ungated report: \\nhttps:\/\/www.mailgun.com\/resources\/research\/email-authentication-requirements\/  \\n\\nGet the basics of email authentication to gain a deeper understanding of these protocols: \\nhttps:\/\/www.mailgun.com\/blog\/deliverability\/email-authentication-your-id-card-sending\/\",\n    \"uploadDate\": \"2024-11-20T16:56:50+00:00\",\n    \"duration\": \"PT1M55S\"\n}        <\/script>\r\n        \t\t\r\n\t\t\t<\/div>\r\n\r\n\t\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>A sua organiza\u00e7\u00e3o usa SPF e\/ou DKIM para a autentica\u00e7\u00e3o de e-mail?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#ff6047','#c4ccd1','#8f9aa1','#2977ff',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `N\u00e3o tenho certeza`,\r\n                                                    y: 25.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Usando apenas o DKIM`,\r\n                                                    y: 3.3,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Usando apenas o SPF`,\r\n                                                    y: 4.8,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Usando SPF e DKIM`,\r\n                                                    y: 66.2,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM = false;\r\n            \/\/     const chartID_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM = \"highcharts_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM(chartID_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM = document.getElementById(chartID_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM) {\r\n            \/\/             const chartElement_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM = document.getElementById(chartID_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM(chartID_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM = \"highcharts_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM\";\r\n            \/\/     chartInit_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM(chartID_block_YmxvY2tfNjk4YzY2ZGYwNWYyYzcwZjU1OWZjNjAxYmI3OTlhMGM);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h2 class=\"h3 mb-0\">Uso de SPF e DKIM<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Os protocolos SPF e DKIM s\u00e3o essenciais para a autentica\u00e7\u00e3o de e-mail. Embora os remetentes de baixo volume possam conseguir chegar \u00e0 caixa de entrada de e-mail com apenas um dos dois, o uso de ambos \u00e9 altamente recomendado. <b>Os remetentes em massa devem usar o SPF e o DKIM para cumprir os requisitos do Gmail e do Yahoo de 2024<\/b>.<\/p><p>Quase dois ter\u00e7os de todos os remetentes (66,2%) dizem que usam o SPF e o DKIM para a autentica\u00e7\u00e3o de e-mail. 25,7% dos entrevistados n\u00e3o tinham certeza sobre como suas organiza\u00e7\u00f5es usavam o DKIM e o SPF. Menos de 9% disseram que estavam usando apenas um ou outro.<\/p><p>Quando filtramos esses resultados com base nos volumes de envio, <b>mais de 75% dos entrevistados que enviam mais de 50.000 e-mails por m\u00eas est\u00e3o confiantes de que usam ambos os protocolos<\/b>. O maior grau de incerteza em torno do SPF e do DKIM veio dos remetentes de baixo volume, com menos de 50.000 e-mails por m\u00eas.<\/p><p class=\"mb-0\">Para aqueles que n\u00e3o t\u00eam certeza sobre a autentica\u00e7\u00e3o SPF e a autentica\u00e7\u00e3o DKIM, \u00e9 prov\u00e1vel que estejam usando pelo menos um deles. A maioria dos provedores de servi\u00e7os de e-mail (ESPs) exige que esses protocolos sejam configurados antes que quaisquer e-mails sejam enviados. Em alguns casos, um ESP pode usar seus pr\u00f3prios registros SPF e DKIM em nome de remetentes menores em IPs compartilhados.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Aproximadamente com que frequ\u00eancia voc\u00ea alterna as chaves DKIM?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#192c59','#2977ff','#85b6ff','#f04126','#aeb7bd',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `A cada 3 meses`,\r\n                                                    y: 3.1,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `A cada 6 meses`,\r\n                                                    y: 3.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `A cada 12 meses`,\r\n                                                    y: 5.5,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Apenas ap\u00f3s um problema de seguran\u00e7a`,\r\n                                                    y: 47.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `N\u00e3o tenho certeza`,\r\n                                                    y: 40.3,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ = false;\r\n            \/\/     const chartID_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ = \"highcharts_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ(chartID_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ = document.getElementById(chartID_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ) {\r\n            \/\/             const chartElement_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ = document.getElementById(chartID_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ(chartID_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ = \"highcharts_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ\";\r\n            \/\/     chartInit_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ(chartID_block_YmxvY2tfNDJjMTEyNTIzOWUyZGQ3MDJlZjZkYWVmOWVkNjAwOTQ);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Rota\u00e7\u00e3o de chaves DKIM<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>O protocolo DKIM envolve um par de chaves, uma p\u00fablica e uma privada, que s\u00e3o usadas para autenticar um dom\u00ednio de envio. A chave privada cont\u00e9m a assinatura digital criptografada e \u00e9 enviada juntamente com as mensagens de e-mail. A chave p\u00fablica reside no DNS e \u00e9 combinada com a chave privada para verificar a autenticidade da mensagem.<\/p><p>As chaves DKIM precisam ser alteradas periodicamente. Esta \u00e9 uma pr\u00e1tica conhecida como rota\u00e7\u00e3o de chaves DKIM. Isso \u00e9 necess\u00e1rio porque essas chaves podem ser comprometidas, o que abre as portas para agentes mal-intencionados causarem danos reais.<\/p><p>A rota\u00e7\u00e3o de chaves DKIM \u00e9 muito parecida com a altera\u00e7\u00e3o das senhas da sua conta pessoal para mant\u00ea-las seguras. Infelizmente, os remetentes parecem n\u00e3o ter o h\u00e1bito de fazer a rota\u00e7\u00e3o das chaves DKIM.<\/p><p class=\"mb-0\"><b>47,7% dos remetentes que usam o DKIM admitem que s\u00f3 alternar\u00e3o as chaves ap\u00f3s um problema de seguran\u00e7a<\/b>. At\u00e9 l\u00e1, pode ser tarde demais. Outros 40% dos remetentes em nossa pesquisa dizem que n\u00e3o t\u00eam certeza sobre as pr\u00e1ticas de rota\u00e7\u00e3o de chaves DKIM.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>Apenas 12% combinados dos remetentes dizem que t\u00eam um prazo aproximado para alternar as chaves DKIM. Os outros 88% podem estar colocando seus clientes e assinantes, bem como a reputa\u00e7\u00e3o de sua marca, em risco.<\/p><p>Se algu\u00e9m roubar suas chaves DKIM, nem precisar\u00e1 usar spoofing. Eles s\u00e3o literalmente capazes de assinar e-mails como se fossem enviados do seu dom\u00ednio.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p class=\"mb-0\">\u00c9 considerado uma das best practices fazer a rota\u00e7\u00e3o das chaves DKIM a cada 6 a 12 meses, no m\u00ednimo. Se suas chaves DKIM vazarem ou um agente mal-intencionado conseguir decifr\u00e1-las, mude as chaves o mais r\u00e1pido poss\u00edvel. Visite a central de ajuda do Sinch Mailgun para saber como <a href=\"https:\/\/help.mailgun.com\/hc\/en-us\/articles\/16956951504539-How-can-I-rotate-my-DKIM-key#h_01HWDGZAKYJT0PVZHQRCVAM051\" target=\"_blank\" rel=\"noopener noreferrer\">atualizar ou alternar suas chaves DKIM<\/a>.<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                    \r\n                                            <div class=\"\">\r\n                                                            <div>\r\n                                    \n\r\n    <aside data-content-type=\"longform\"  class=\"banner-block longform-spacings rounded-lg shadow-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 bg-light\" data-theme=\"dark\" aria-labelledby=\"banner-block-block_4bed73f4f1687ddc378287601ebbebe5\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Recurso de seguran\u00e7a de e-mail            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_4bed73f4f1687ddc378287601ebbebe5\">\r\n                Obtenha a rota\u00e7\u00e3o autom\u00e1tica de chaves DKIM            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Aqui est\u00e1 uma coisa a menos com a qual se preocupar. Os usu\u00e1rios do Sinch Mailgun desfrutam de seguran\u00e7a extra e tranquilidade com um novo recurso que automatiza a rota\u00e7\u00e3o de chaves DKIM. Se voc\u00ea usar o Mailgun Send, pode optar por ter as chaves DKIM de 2048 bits atualizadas a cada 120 dias. Alterne manualmente as suas chaves sempre que for necess\u00e1rio.<\/p><\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/documentation.mailgun.com\/docs\/mailgun\/user-manual\/domains\/dkim_security\" target=\"_blank\" class=\"btn btn-secondary\" >Find out more<\/a><\/div>\r\n    <\/aside>\r\n\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"column\",\r\n                            backgroundColor: \"transparent\"\r\n                            , spacing: [0, 20, 0, 20],\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Remetentes que usam o DMARC para a autentica\u00e7\u00e3o de e-mail<\/b> (2023 vs 2024)\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , xAxis: {\r\n                                    type: 'category',\r\n                                    labels: {\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                                yAxis: {\r\n                                    visible: false,\r\n                                    min: 0,\r\n                                    max: 100,\r\n                                    title: {\r\n                                        text: null,\r\n                                    },\r\n                                    gridLineColor: 'transparent',\r\n                                }, legend: { enabled: true, itemStyle: { color: 'var(--sinch-body-color, #000000)', fontWeight: '400' } },\r\n                        plotOptions: {\r\n                            column: {\r\n                                    borderWidth: 0,\r\n                                    borderRadius: '20%',\r\n                                    grouping: false,\r\n                                    events: {\r\n                                        legendItemClick: function () {\r\n                                            return false; \r\n                                        }\r\n                                    },pointPadding: 0.25,},                        },\r\n                        series: [\r\n                            \r\n                                        {\r\n                                            color: '#85b6ff40',\r\n                                    pointPlacement: -0.2,\r\n                                            enableMouseTracking: false,\r\n                                            showInLegend: false,\r\n                                            data: [\r\n                                    100,100,100,\r\n                                            ],\r\n                                        },\r\n                                     {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            color: '#85b6ff',\r\n                                            name: '2023',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                    \r\n                                                }\r\n                                            }\r\n                                        , pointPlacement: -0.2,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Sim<\/span>`,\r\n                                                    y: 42.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">N\u00e3o<\/span>`,\r\n                                                    y: 18.9,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">N\u00e3o tenho certeza<\/span>`,\r\n                                                    y: 38.6,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                            ,\r\n                            \r\n                                        {\r\n                                            color: '#2977ff40',\r\n                                            enableMouseTracking: false,\r\n                                            showInLegend: false,\r\n                                            pointPlacement: 0.2,data: [\r\n                                    100,100,100,\r\n                                            ],\r\n                                        },\r\n                                    \r\n                                        {\r\n                                            animation: {\r\n                                                duration: 2000,\r\n                                            },\r\n                                            color: '#2977ff',\r\n                                            name: '2024',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                }\r\n                                            }, \r\n                                    pointPlacement: 0.2,data: [\r\n                                \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">Sim<\/span>',\r\n                                                y: 53.8,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">N\u00e3o<\/span>',\r\n                                                y: 17.9,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">N\u00e3o tenho certeza<\/span>',\r\n                                                y: 28.3,\r\n                                            },\r\n                                                   \r\n                                            ],\r\n                                        }\r\n                                                                                        ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc = false;\r\n            \/\/     const chartID_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc = \"highcharts_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc(chartID_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc = document.getElementById(chartID_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc) {\r\n            \/\/             const chartElement_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc = document.getElementById(chartID_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc(chartID_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc = \"highcharts_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc\";\r\n            \/\/     chartInit_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc(chartID_block_YmxvY2tfMGM5MzVhNmYwMzU2NjY0ZDkzYWU3OTVmMzcwNjIzYzc);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h2 class=\"h3 mb-0\">Ado\u00e7\u00e3o do DMARC<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>\u00c9 justo dizer que o aspecto mais importante das novas regras do Google e do Yahoo para remetentes em massa \u00e9 o requirement do DMARC. O DMARC oferece uma maneira de aproveitar o poder do SPF e do DKIM para uma forte autentica\u00e7\u00e3o de e-mail.<\/p><p class=\"mb-0\">Os resultados da nossa pesquisa mostram um aumento na ado\u00e7\u00e3o do DMARC em compara\u00e7\u00e3o com os resultados que publicamos no <a href=\"https:\/\/www.mailgun.com\/resources\/research\/state-of-deliverability-2023\/\" target=\"_blank\" rel=\"noopener noreferrer\">Estado da entregabilidade de e-mail de 2023<\/a>. <b>Em 2024, 53,8% dos remetentes nos disseram que estavam usando o DMARC<\/b>. Isso representa um aumento de 11% em rela\u00e7\u00e3o aos 42,6% que implementaram o DMARC em 2023.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"column\",\r\n                            backgroundColor: \"transparent\"\r\n                            , spacing: [0, 20, 0, 20],\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Remetentes usando o DMARC em 2024<\/b> (Compara\u00e7\u00e3o de volume mensal)\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , xAxis: {\r\n                                    type: 'category',\r\n                                    labels: {\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                                yAxis: {\r\n                                    visible: false,\r\n                                    min: 0,\r\n                                    max: 100,\r\n                                    title: {\r\n                                        text: null,\r\n                                    },\r\n                                    gridLineColor: 'transparent',\r\n                                }, legend: { enabled: true, itemStyle: { color: 'var(--sinch-body-color, #000000)', fontWeight: '400' } },\r\n                        plotOptions: {\r\n                            column: {\r\n                                    borderWidth: 0,\r\n                                    borderRadius: '20%',\r\n                                    grouping: false,\r\n                                    events: {\r\n                                        legendItemClick: function () {\r\n                                            return false; \r\n                                        }\r\n                                    },pointPadding: 0.30,},                        },\r\n                        series: [\r\n                            \r\n                                        {\r\n                                            color: '#2977ff40',\r\n                                    pointPlacement: -0.3,\r\n                                            enableMouseTracking: false,\r\n                                            showInLegend: false,\r\n                                            data: [\r\n                                    100,100,100,100,\r\n                                            ],\r\n                                        },\r\n                                     {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            color: '#2977ff',\r\n                                            name: 'Sim',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                    \r\n                                                }\r\n                                            }\r\n                                        , pointPlacement: -0.3,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">1 milh\u00e3o+<\/span>`,\r\n                                                    y: 72.8,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">100 mil a 1 milh\u00e3o<\/span>`,\r\n                                                    y: 69.5,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">50 mil a 100 mil<\/span>`,\r\n                                                    y: 63.3,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Abaixo de 50 mil<\/span>`,\r\n                                                    y: 45.1,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                            ,\r\n                            \r\n                                        {\r\n                                            color: '#85b6ff40',\r\n                                            enableMouseTracking: false,\r\n                                            showInLegend: false,\r\n                                            pointPlacement: 0,data: [\r\n                                    100,100,100,100,\r\n                                            ],\r\n                                        },\r\n                                    \r\n                                        {\r\n                                            animation: {\r\n                                                duration: 2000,\r\n                                            },\r\n                                            color: '#85b6ff',\r\n                                            name: 'N\u00e3o tenho certeza',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                }\r\n                                            }, \r\n                                    pointPlacement: 0,data: [\r\n                                \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">1 milh\u00e3o+<\/span>',\r\n                                                y: 20,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">100 mil a 1 milh\u00e3o<\/span>',\r\n                                                y: 19.1,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">50 mil a 100 mil<\/span>',\r\n                                                y: 23.1,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">Abaixo de 50 mil<\/span>',\r\n                                                y: 32.8,\r\n                                            },\r\n                                                   \r\n                                            ],\r\n                                        }\r\n                                                                ,\r\n                            \r\n                                        {\r\n                                            color: '#f0412640',\r\n                                            pointPlacement: 0.3,\r\n                                            enableMouseTracking: false,\r\n                                            showInLegend: false,\r\n                                            data: [\r\n                                    100,100,100,100,\r\n                                            ],\r\n                                        },\r\n                                    \r\n                                        {\r\n                                            animation: {\r\n                                                duration: 2000,\r\n                                            },\r\n                                            color: '#f04126',\r\n                                            name: 'N\u00e3o',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                }\r\n                                            },\r\n                                            pointPlacement: 0.3,\r\n                                            data: [ \r\n                                    \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">1 milh\u00e3o+<\/span>',\r\n                                                y: 7.2,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">100 mil a 1 milh\u00e3o<\/span>',\r\n                                                y: 11.3,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">50 mil a 100 mil<\/span>',\r\n                                                y: 13.6,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">Abaixo de 50 mil<\/span>',\r\n                                                y: 22.1,\r\n                                            },\r\n                                                   \r\n                                            ],\r\n                                        }\r\n                                                            ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg = false;\r\n            \/\/     const chartID_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg = \"highcharts_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg(chartID_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg = document.getElementById(chartID_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg) {\r\n            \/\/             const chartElement_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg = document.getElementById(chartID_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg(chartID_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg = \"highcharts_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg\";\r\n            \/\/     chartInit_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg(chartID_block_YmxvY2tfNzJiZjJiMGQ2MDBhYzVlZGRhZWYwNDlhZTJkMzI3Mjg);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">Como voc\u00ea pode esperar, devido ao requirement do DMARC do Google, o aumento parece ainda mais forte entre os remetentes em massa. Enquanto cerca de 56% dos remetentes de maior volume haviam configurado o DMARC em 2023, aproximadamente 70% ou mais deles o fizeram em 2024.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                                                            <div>\r\n                                    \r\n                                    <h3 class=\"h4 mb-0\">Pol\u00edticas de DMARC<\/h3>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p class=\"mb-0\">Ao configurar o DMARC, os remetentes devem escolher uma pol\u00edtica espec\u00edfica que informa aos servidores de e-mail de recebimento como lidar com mensagens que falham no SPF ou no DKIM. Veja como cada uma das tr\u00eas pol\u00edticas funciona:<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-light\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p><b>1. None<\/b> (p=none): Esta pol\u00edtica do DMARC diz aos servidores de e-mail de recebimento para n\u00e3o fazerem nada se uma mensagem falhar na autentica\u00e7\u00e3o.<\/p><p><b>2. Quarantine<\/b> (p=quarantine): Esta pol\u00edtica do DMARC diz aos servidores de e-mail de recebimento que as falhas de autentica\u00e7\u00e3o devem ser filtradas para o spam.<\/p><p class=\"mb-0\"><b>3. Reject<\/b> (p=reject): Esta pol\u00edtica do DMARC \u00e9 a mais forte. Ela diz aos servidores de e-mail de recebimento que as falhas de autentica\u00e7\u00e3o n\u00e3o devem ser entregues de forma alguma.<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Qual \u00e9 a sua pol\u00edtica DMARC atual?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#7d66ff','#5996ff','#368f7d','#aeb7bd',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `p=none`,\r\n                                                    y: 31.8,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `p=quarantine`,\r\n                                                    y: 19.3,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `p=reject`,\r\n                                                    y: 17.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `N\u00e3o tenho certeza`,\r\n                                                    y: 31.3,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI = false;\r\n            \/\/     const chartID_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI = \"highcharts_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI(chartID_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI = document.getElementById(chartID_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI) {\r\n            \/\/             const chartElement_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI = document.getElementById(chartID_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI(chartID_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI = \"highcharts_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI\";\r\n            \/\/     chartInit_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI(chartID_block_YmxvY2tfOGJlNWU5OTQyOWY2OWY4Mzk1NTAwOTExYjA2YWExNjI);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>O requirement do DMARC do Yahoo e do Google apenas ditava que os remetentes usassem uma pol\u00edtica de p=none. Isso ocorre porque, neste ponto, os provedores de caixa de correio est\u00e3o tentando fazer com que os remetentes deem o primeiro passo em dire\u00e7\u00e3o \u00e0 aplica\u00e7\u00e3o.<\/p><p class=\"mb-0\">A pol\u00edtica p=none foi a pol\u00edtica mais comum que os remetentes usaram em 2023, e continuou assim em nossa pesquisa mais recente. <b>31,8% dos remetentes que usam o DMARC t\u00eam sua pol\u00edtica definida como None, 19,3% est\u00e3o usando Quarantine e 17,7% t\u00eam uma pol\u00edtica definida como Reject<\/b>.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"column\",\r\n                            backgroundColor: \"transparent\"\r\n                            , spacing: [0, 20, 0, 20],\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Implementa\u00e7\u00e3o da pol\u00edtica DMARC<\/b> (2023 vs 2024)\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , xAxis: {\r\n                                    type: 'category',\r\n                                    labels: {\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                        },\r\n                                    },\r\n                                },\r\n                                yAxis: {\r\n                                    visible: false,\r\n                                    min: 0,\r\n                                    max: 100,\r\n                                    title: {\r\n                                        text: null,\r\n                                    },\r\n                                    gridLineColor: 'transparent',\r\n                                }, legend: { enabled: true, itemStyle: { color: 'var(--sinch-body-color, #000000)', fontWeight: '400' } },\r\n                        plotOptions: {\r\n                            column: {\r\n                                    borderWidth: 0,\r\n                                    borderRadius: '20%',\r\n                                    grouping: false,\r\n                                    events: {\r\n                                        legendItemClick: function () {\r\n                                            return false; \r\n                                        }\r\n                                    },pointPadding: 0.25,},                        },\r\n                        series: [\r\n                            \r\n                                        {\r\n                                            color: '#a3c8ff40',\r\n                                    pointPlacement: -0.2,\r\n                                            enableMouseTracking: false,\r\n                                            showInLegend: false,\r\n                                            data: [\r\n                                    100,100,100,100,\r\n                                            ],\r\n                                        },\r\n                                     {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            color: '#a3c8ff',\r\n                                            name: '2023',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                    \r\n                                                }\r\n                                            }\r\n                                        , pointPlacement: -0.2,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">p=none<\/span>`,\r\n                                                    y: 42.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">p=quarantine<\/span>`,\r\n                                                    y: 18.9,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">p=reject<\/span>`,\r\n                                                    y: 38.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">N\u00e3o tenho certeza<\/span>`,\r\n                                                    y: 38.6,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                            ,\r\n                            \r\n                                        {\r\n                                            color: '#2977ff40',\r\n                                            enableMouseTracking: false,\r\n                                            showInLegend: false,\r\n                                            pointPlacement: 0.2,data: [\r\n                                    100,100,100,100,\r\n                                            ],\r\n                                        },\r\n                                    \r\n                                        {\r\n                                            animation: {\r\n                                                duration: 2000,\r\n                                            },\r\n                                            color: '#2977ff',\r\n                                            name: '2024',\r\n                                            dataLabels: {\r\n                                                enabled: true,\r\n                                                formatter: function () {\r\n                                                    let returnVal = this.y + '%';\r\n                                                    return returnVal;\r\n                                                },\r\n                                                style:{\r\n                                                    fontWeight: '400',\r\n                                                    color: 'var(--sinch-body-color, #000000)',\r\n                                                    textOutline: 'var(--sinch-subtle-border-color, none)',\r\n                                                }\r\n                                            }, \r\n                                    pointPlacement: 0.2,data: [\r\n                                \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">p=none<\/span>',\r\n                                                y: 53.8,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">p=quarantine<\/span>',\r\n                                                y: 17.9,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">p=reject<\/span>',\r\n                                                y: 28.3,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">N\u00e3o tenho certeza<\/span>',\r\n                                                y: 28.3,\r\n                                            },\r\n                                                   \r\n                                            ],\r\n                                        }\r\n                                                                                        ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ = false;\r\n            \/\/     const chartID_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ = \"highcharts_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ(chartID_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ = document.getElementById(chartID_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ) {\r\n            \/\/             const chartElement_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ = document.getElementById(chartID_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ(chartID_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ = \"highcharts_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ\";\r\n            \/\/     chartInit_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ(chartID_block_YmxvY2tfY2ViMTI2ZTZiZDJiZGY1OThlNTI0YWRkZDA2MGIyNTQ);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Em 2023, cerca de 23% dos remetentes tinham as pol\u00edticas de DMARC definidas como None. Mas a mudan\u00e7a mais not\u00e1vel foi uma diminui\u00e7\u00e3o nos remetentes que n\u00e3o t\u00eam certeza sobre qual pol\u00edtica \u00e9 usada. Embora 31,3% dos remetentes na pesquisa deste ano n\u00e3o tenham certeza de sua pol\u00edtica DMARC, esse n\u00famero caiu de mais de 40% em 2023.<\/p><p>Esse resultado sugere que os novos requisitos do remetente n\u00e3o apenas encorajaram a ado\u00e7\u00e3o do DMARC, mas tamb\u00e9m aumentaram a conscientiza\u00e7\u00e3o em torno do padr\u00e3o e de suas pol\u00edticas espec\u00edficas.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n    <div data-content-type=\"longform\" class=\"quote hub-quote longform-spacings d-flex flex-column rounded-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 shadow-sm bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"quote-logo mb-3\">\r\n                            <svg height=\"40\" class=\"quote-icon quote-icon-color\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/custom-icons\/quotes-right.svg\"><\/svg>\r\n                    <\/div>\r\n\r\n        <blockquote class=\"quote-content content-body m-0 text-body-color\" id=\"quote-block-59a6798f205a6bfe4b30c6c7ee8fbfa8\">\r\n            &#8220;O DMARC na verdade preenche uma lacuna que o SPF e o DKIM deixaram para tr\u00e1s, introduzindo o conceito de alinhamento&#8230; ele fecha essa brecha e garante que voc\u00ea \u00e9 quem diz ser. Voc\u00ea pode definir uma pol\u00edtica DMARC que diz: rejeitar, colocar em quarentena ou monitorar. No momento, os provedores de caixa de correio n\u00e3o est\u00e3o exigindo nada mais rigoroso do que p=none, mas isso pode mudar.&#8221;        <\/blockquote>\r\n\r\n                    <div class=\"d-flex gap-3 mt-5\">\r\n                                    <div>\r\n                        <img decoding=\"async\" width=\"72\" height=\"72\" class=\"rounded-lg quote-author\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/Alison-Gootee_Headshot.jpg\" alt=\"Photo of Alison Gootee\">\r\n                    <\/div>\r\n                                <div class=\"d-flex flex-column align-self-center fs-sm\">\r\n                    <cite class=\"mb-0 fw-bold text-accent fst-normal\" aria-describedby=\"quote-block-59a6798f205a6bfe4b30c6c7ee8fbfa8\">\r\n                        Alison Gootee                    <\/cite>\r\n                                            <span class=\"mb-0 text-body-color\">Especialista em Defesa de Deliverability da Sinch Mailgun<\/span>\r\n                                    <\/div>\r\n            <\/div>\r\n            <\/div>\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Os requisitos do DMARC hoje e no futuro<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">H\u00e1 um problema em usar a pol\u00edtica DMARC p=none. Ela n\u00e3o faz muito para melhorar a sua autentica\u00e7\u00e3o. As mensagens que falham no DKIM ou no SPF ainda podem ser entregues em caixas de entrada de e-mail. <b>Tecnicamente, voc\u00ea n\u00e3o est\u00e1 aplicando o DMARC at\u00e9 implementar uma pol\u00edtica de p=quarantine ou p=reject<\/b>.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                    \r\n                                            <div class=\"\">\r\n                                                            <div>\r\n                                    \n\t<div class=\"custom-video\">\r\n\t\t\t\t\t                    <div class=\"iframe-responsive-container lazy-video rounded-lg overflow-hidden \">\r\n                <a href=\"https:\/\/www.youtube.com\/watch?v=S7i4NoL384k\" class=\"lazy-video-link\" data-lazy-video=\"S7i4NoL384k\" target=\"_blank\" rel=\"nofollow\" role=\"button\" data-source=\"youtube\" data-language=\"pt\" data-thumb=\"https:\/\/img.youtube.com\/vi\/S7i4NoL384k\/maxresdefault.jpg\" title=\"Sinch Video\">\r\n                    <div class=\"btn btn-light btn-light-social btn-play btn-play-circle\">\r\n                                                    <svg aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/sinch\/play.svg\"><\/svg>\r\n                                            <\/div>\r\n                    <img decoding=\"async\"  src=\"https:\/\/img.youtube.com\/vi\/S7i4NoL384k\/maxresdefault.jpg\" alt=\"Is your DMARC policy effective? The problem with p=none\">\r\n                <\/a>\r\n            <\/div>\r\n                        <script type=\"application\/ld+json\">\r\n            {\n    \"@context\": \"http:\/\/schema.org\",\n    \"@type\": \"VideoObject\",\n    \"@id\": \"https:\/\/www.youtube.com\/watch?v=S7i4NoL384k#VideoObject\",\n    \"thumbnailUrl\": \"https:\/\/img.youtube.com\/vi\/S7i4NoL384k\/maxresdefault.jpg\",\n    \"embedUrl\": \"https:\/\/www.youtube.com\/embed\/S7i4NoL384k\",\n    \"contentUrl\": \"https:\/\/www.youtube.com\/watch?v=S7i4NoL384k\",\n    \"name\": \"Is your DMARC policy effective? The problem with p=none\",\n    \"description\": \"Results from a new industry survey suggest a DMARC policy of p=none is the most popular choice among email senders. But is it the right choice? Our email deliverability experts suggest keeping your DMARC policy at p=none is a big mistake and a missed opportunity. \\n\\nRecently, Google and Yahoo began requiring senders to use DMARC with a minimum policy of p=none. But the truth is \\u2013 that\\u2019s only the first step towards improving email authentication practices. DMARC with a p=none policy leaves your domain vulnerable to spoofing and phishing attacks, which can harm your sender reputation and reduce inbox placement. DMARC was designed to combat these issues, but unless you\\u2019re using stricter policies, your domain remains could be used for malicious purposes.  \\n\\nThat\\u2019s why even though original research from Sinch Mailgun shows an 11% increase in DMARC adoption, we believe senders need to take things further. \\n\\nThere\\u2019s a reason to use the p=none policy in the beginning, but it shouldn\\u2019t stay that way. Find out why a p=none policy has no teeth and why senders should strongly consider updating their DMARC policy to p=quarantine or p=reject if they want to protect their subscribers and do what\\u2019s best for the future of email. Check out this video to learn more about different DMARC policies. \\n\\nSee how other senders are implementing DMARC policies in results of a global survey: \\nhttps:\/\/www.mailgun.com\/resources\/research\/email-authentication-requirements\/  \\n\\nWant to implement stronger DMARC policies? Get started here: \\nhttps:\/\/www.mailgun.com\/blog\/deliverability\/implement-dmarc\/\",\n    \"uploadDate\": \"2024-11-20T16:56:39+00:00\",\n    \"duration\": \"PT2M8S\"\n}        <\/script>\r\n        \t\t\r\n\t\t\t<\/div>\r\n\r\n\t\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>O remetente que usa p=none implementar\u00e1 uma pol\u00edtica DMARC mais rigorosa no pr\u00f3ximo ano?<\/b>\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#2977ff','#85b6ff','#f04126','#aeb7bd',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `Sim. Aplicaremos uma pol\u00edtica mais rigorosa em breve`,\r\n                                                    y: 10.1,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Somente se pol\u00edticas mais rigorosas forem exigidas`,\r\n                                                    y: 15.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Somente se pol\u00edticas mais rigorosas forem exigidas`,\r\n                                                    y: 61.2,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `N\u00e3o. N\u00f3s atendemos aos requisitos com p=none`,\r\n                                                    y: 13.3,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA = false;\r\n            \/\/     const chartID_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA = \"highcharts_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA(chartID_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA = document.getElementById(chartID_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA) {\r\n            \/\/             const chartElement_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA = document.getElementById(chartID_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA(chartID_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA = \"highcharts_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA\";\r\n            \/\/     chartInit_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA(chartID_block_YmxvY2tfODRiNGRmNmQ0YTBlYjQzNGM2YzlhM2JhZTI2YmNlNDA);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>A pol\u00edtica p=none deve ser usada para testar o DMARC durante a configura\u00e7\u00e3o. Eventualmente, os remetentes devem mudar a pol\u00edtica. Ent\u00e3o, \u00e9 esse o plano dos remetentes na nossa pesquisa?<\/p><p class=\"mb-0\">Os resultados mostram que um total de 25,5% dos remetentes que usam p=none t\u00eam o plano de atualizar a pol\u00edtica no pr\u00f3ximo ano. No entanto, <b>61% s\u00f3 o far\u00e3o se forem exigidos<\/b> e 13% n\u00e3o t\u00eam o plano de atualizar porque atendem aos requisitos atuais do DMARC.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n    <div data-content-type=\"longform\" class=\"quote hub-quote longform-spacings d-flex flex-column rounded-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 shadow-sm bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"quote-logo mb-3\">\r\n                            <svg height=\"40\" class=\"quote-icon quote-icon-color\" aria-hidden=\"true\" data-url=\"https:\/\/www.mailgun.com\/wp-content\/plugins\/sinch-core\/assets\/icons\/custom-icons\/quotes-right.svg\"><\/svg>\r\n                    <\/div>\r\n\r\n        <blockquote class=\"quote-content content-body m-0 text-body-color\" id=\"quote-block-9596a5deab25c4a456e986fbfd99351f\">\r\n            \u201cO objetivo final \u00e9 idealmente uma pol\u00edtica de p=reject. \u00c9 para isso que o DMARC serve. Garantir que seu dom\u00ednio n\u00e3o possa ser falsificado e proteger nossos clientes m\u00fatuos de abusos.\u201d        <\/blockquote>\r\n\r\n                    <div class=\"d-flex gap-3 mt-5\">\r\n                                    <div>\r\n                        <img decoding=\"async\" width=\"72\" height=\"72\" class=\"rounded-lg quote-author\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/Marcel-Becker.png\" alt=\"Photo of Marcel Becker\">\r\n                    <\/div>\r\n                                <div class=\"d-flex flex-column align-self-center fs-sm\">\r\n                    <cite class=\"mb-0 fw-bold text-accent fst-normal\" aria-describedby=\"quote-block-9596a5deab25c4a456e986fbfd99351f\">\r\n                        Marcel Becker                    <\/cite>\r\n                                            <span class=\"mb-0 text-body-color\">Diretor S\u00eanior de Gerenciamento de Produtos no Yahoo<\/span>\r\n                                    <\/div>\r\n            <\/div>\r\n            <\/div>\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">Os remetentes cujo plano \u00e9 esperar at\u00e9 que a aplica\u00e7\u00e3o do DMARC seja exigida podem n\u00e3o esperar muito. Representantes do Gmail e do Yahoo nos disseram que eventualmente exigir\u00e3o uma pol\u00edtica mais forte. Os remetentes que tomaram medidas para aplicar o DMARC est\u00e3o \u00e0 frente do jogo \u2013 e est\u00e3o fazendo a coisa certa.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                \r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10 text-center pb-4 pb-lg-0\">\r\n                        <img decoding=\"async\" width=\"648\" height=\"480\" src=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/BIMI-Implementation.png\" class=\"img-fluid\" alt=\"Image for Implementa\u00e7\u00e3o do BIMI\" sizes=\"(-webkit-min-device-pixel-ratio: 2) and (min-width: 1200px) 648px, (min-resolution: 2dppx) and (min-width: 1200px) 648px, (min-width: 1200px) 1296px, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/BIMI-Implementation.png 1296w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/BIMI-Implementation-300x222.png 300w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/BIMI-Implementation-768x569.png 768w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/BIMI-Implementation-1024x759.png 1024w\" \/>                    <\/div>\r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h2 class=\"h3 mb-0\">Implementa\u00e7\u00e3o do BIMI<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Se voc\u00ea precisa de outro motivo para escolher uma pol\u00edtica DMARC mais forte, talvez o BIMI resolva. Esta especifica\u00e7\u00e3o permite que os remetentes exibam um logotipo verificado ao lado de seus e-mails. Para ser eleg\u00edvel para um logotipo BIMI, no entanto, voc\u00ea precisa estar aplicando o DMARC com uma pol\u00edtica de Reject ou Quarantine.<\/p><p>O Gmail, o Apple Mail e o Yahoo Mail d\u00e3o suporte ao BIMI, mas o Outlook atualmente n\u00e3o. Veja como um logotipo BIMI pode aparecer na caixa de entrada:<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n\r\n    \r\n    \r\n    \r\n                    <div class=\"position-relative\">\r\n                <div id=\"highcharts_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ\";\r\n                    const chartContainer = document.getElementById(chartID);\r\n\r\n                    if (!chartContainer) return;\r\n\r\n                    \/\/ Check if chart already existns. Do not init it again\r\n                    if (chartContainer.dataset.initialized === \"true\") {\r\n                        \/\/ console.log(\"Chart already initialized: \" + chartID);\r\n                        return;\r\n                    }\r\n\r\n                    chartContainer.dataset.initialized = \"true\"; \/\/ Mark chart as initialised\r\n\r\n\r\n                    Highcharts.chart(chartID, {\r\n                        credits: {\r\n                            enabled: false,\r\n                        },\r\n                        chart: {\r\n                            type: \"pie\",\r\n                            backgroundColor: \"transparent\"\r\n                            ,\r\n                            \/\/ height: '40%',\r\n                        },\r\n                        title: {\r\n                            text: \"<b>Voc\u00ea configurou o BIMI para ter um logotipo de caixa de entrada verificado?\",\r\n                            align: \"left\",\r\n                            style: {\r\n                                fontWeight: 400,\r\n                                fontSize: \"1rem\",\r\n                                color: \"var(--sinch-accent, #000000)\",\r\n                            },\r\n                        },\r\n                        tooltip: {\r\n                            pointFormat: \"<b>{point.y}%<\/b>\",\r\n                        },\r\n                        accessibility: {\r\n                            enabled: false,\r\n                            point: {\r\n                                valueSuffix: \"%\",\r\n                            },\r\n                        }\r\n                        , colors: ['#2977ff','#85b6ff','#f04126','#ff9a8f',],\r\n                        plotOptions: {\r\n                            pie: {\r\n                                    allowPointSelect: false,\r\n                                    borderWidth: 0,\r\n                                    cursor: 'pointer',\r\n                                    dataLabels: {\r\n                                        enabled: true,\r\n                                        format: `<span style='font-size:1.7em; font-weight:400'>{point.y}%<\/span><br><span style='font-weight:400' class='d-none d-lg-inline'>{point.name}<\/span>`,\r\n                                        distance: 30,\r\n                                        connectorColor: '#c9d1d6',\r\n                                        style: {\r\n                                            color: 'var(--sinch-body-color, #000000)',\r\n                                            textOutline: 'none',\r\n                                        },\r\n                                        padding: 10,\r\n                                    },\r\n                                },                        },\r\n                        series: [\r\n                             {\r\n                                animation: {\r\n                                    duration: 2000,\r\n                                }\r\n                                ,\r\n                                            colorByPoint: true,\r\n                                            name: 'Percentage'\r\n                                        ,\r\n\r\n                                data: [\r\n                                    \r\n                                                {\r\n                                                    name: `Sim`,\r\n                                                    y: 5.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Trabalhando nisso`,\r\n                                                    y: 11.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `N\u00e3o`,\r\n                                                    y: 58.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `N\u00e3o tenho certeza`,\r\n                                                    y: 24.5,\r\n                                                },\r\n                                                                            ],\r\n                            }\r\n                                                                                ],\r\n                    });\r\n                }\r\n\r\n                document.addEventListener(\"DOMContentLoaded\", function() {\r\n                    const chartElement = document.getElementById(\"highcharts_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ\");\r\n\r\n                    \/\/ on frontend: Init chart only on scroll (if not initialised)\r\n                    function checkAndInitChart() {\r\n                        if (!chartElement || chartElement.dataset.initialized === \"true\") return;\r\n                        if (isScrolledIntoView(chartElement)) {\r\n                            chartInit_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ, true);\r\n\r\n                    \/\/ If is visible on load, init\r\n                    checkAndInitChart();\r\n                });\r\n\r\n                \/\/ If we are in Block Editor, reinit chart on each change\r\n                            })();\r\n\r\n            \/\/ window.addEventListener('DOMContentLoaded', function() {\r\n            \/\/     let chartInitialized_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ = false;\r\n            \/\/     const chartID_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ = \"highcharts_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ(chartID_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ = document.getElementById(chartID_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ) {\r\n            \/\/             const chartElement_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ = document.getElementById(chartID_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ(chartID_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ = \"highcharts_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ\";\r\n            \/\/     chartInit_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ(chartID_block_YmxvY2tfMzQyNTNiNmYwZDQzYTU4ZWJkMzNkZWY3MmNiYzQzMDQ);\r\n            \/\/ }, true);\r\n\r\n            \/\/         <\/script>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\"><\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Ent\u00e3o, qu\u00e3o popular \u00e9 o BIMI? O site <a href=\"https:\/\/bimiradar.com\/glob\" target=\"_blank\" rel=\"noopener noreferrer\">BIMI Radar<\/a> rastreia mais de 72 milh\u00f5es de dom\u00ednios para o que chama de \u201cprontid\u00e3o para o BIMI\u201d. At\u00e9 o momento da reda\u00e7\u00e3o deste artigo, o site indica que apenas 3,8% desses dom\u00ednios seriam eleg\u00edveis para um logotipo BIMI. Isso significa que a grande maioria n\u00e3o est\u00e1 usando o DMARC ou n\u00e3o tem uma pol\u00edtica forte o suficiente.<\/p><p>Nossa pesquisa mais recente perguntou aos remetentes de e-mail se eles j\u00e1 haviam implementado o BIMI. Os resultados mostram que 5,7% dos entrevistados usam o BIMI, enquanto outros 11,4% est\u00e3o trabalhando para implementar a especifica\u00e7\u00e3o. Ainda assim, quase 60% dos remetentes n\u00e3o est\u00e3o usando o BIMI.<\/p><p>O BIMI n\u00e3o impacta diretamente a entregabilidade nem faz nada para autenticar seus e-mails. No entanto, ele \u00e9 associado \u00e0 autentica\u00e7\u00e3o porque apenas os remetentes que se esfor\u00e7aram em torno do DMARC podem exibir um logotipo da caixa de entrada verificado. Como voc\u00ea pode imaginar, isso tem vantagens para muitas marcas.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n    \r\n        <div class=\"row hub-data longform-spacings\">\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">30,3%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Confian\u00e7a do cliente\/assinante<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">22,3%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Protegendo a reputa\u00e7\u00e3o da marca<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">21,8%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Construindo o reconhecimento da marca<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n                            <div class=\"col-6 col-lg-6 my-2\">\r\n                    <div class=\"hub-data-item h-100 p-4 p-md-5 rounded-lg bg-light\" data-theme=\"light\">\r\n                        <div class=\"h3 counter\">13,3%<\/div>\r\n                        <div class=\"content-body text-body-color\">\r\n                            <p class=\"mb-0\">Seguran\u00e7a de e-mail<\/p>                        <\/div>\r\n                                            <\/div>\r\n                <\/div>\r\n\r\n            \r\n        <\/div>\r\n\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Por que os remetentes buscam um logotipo BIMI?<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">Quer\u00edamos descobrir o que levou os remetentes que est\u00e3o usando o BIMI a buscar um logotipo da caixa de entrada. O que eles esperavam ganhar com isso? Aqui est\u00e1 o que esses remetentes dizem ser o <b>principal impulsionador da implementa\u00e7\u00e3o do BIMI<\/b>:<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center justify-content-center\">\r\n                <div class=\"col-md-10 justify-content-center\">\r\n\r\n                                            <div class=\"d-flex flex-column gap-3 gap-lg-4\">\r\n\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>Um logotipo na caixa de entrada certamente fornece um branding extra por meio de seus e-mails. Embora o BIMI em si n\u00e3o fa\u00e7a nada para aprimorar a seguran\u00e7a de e-mail, \u00e9 uma prova de que um remetente tomou outras medidas para isso. Os destinat\u00e1rios podem ser mais propensos a abrir e interagir com e-mails que exibem um logotipo na caixa de entrada porque parece mais confi\u00e1vel.<\/p><p>7,4% dos entrevistados nos disseram que buscaram o BIMI para impulsionar o engajamento de e-mail. E isso pode muito bem ser verdade. Um <a href=\"https:\/\/www.entrust.com\/resources\/learn\/what-is-bimi\" target=\"_blank\" rel=\"noopener noreferrer\">estudo de 2021 sobre logotipos na caixa de entrada<\/a> sugere que eles afetam positivamente as m\u00e9tricas de engajamento, como taxas de abertura.<\/p><\/div>                        <\/div>\r\n                    \r\n                                            <div class=\"mt-6 mt-md-7 mt-lg-9\">\r\n                                                            <div>\r\n                                    \n\r\n    <aside data-content-type=\"longform\"  class=\"banner-block longform-spacings rounded-lg shadow-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 bg-light\" data-theme=\"dark\" aria-labelledby=\"banner-block-block_8c43358a5dc3d869b4aa639ff0e3ef32\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Download            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_8c43358a5dc3d869b4aa639ff0e3ef32\">\r\n                Guia de autentica\u00e7\u00e3o de e-mail            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\"><p class=\"mb-0\">Obtenha aconselhamento t\u00e9cnico sobre como configurar seus registros SPF, DKIM e DMARC com a equipe do Sinch Mailgun. Fa\u00e7a o download deste guia gratuito e sem bloqueios para ajud\u00e1-lo a cumprir os requisitos do remetente e tornar a caixa de entrada de e-mail um lugar mais seguro.<\/p><\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/www.mailgun.com\/pt\/wp-content\/uploads\/2025\/10\/GU-MG-Security-and-Compliance.pdf\" target=\"_blank\" class=\"btn btn-secondary\" >Start authenticating<\/a><\/div>\r\n    <\/aside>\r\n\r\n\n\r\n                                <\/div>\r\n                            \r\n                        <\/div>\r\n\r\n                    \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body shadow-divider\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-1 pe-md-7 pe-lg-10\">\r\n                        \n    <div data-content-type=\"longform\"  class=\"callout text-body-color px-5 py-6 px-md-6 px-lg-7 py-md-7 longform-spacings rounded-lg bg-primary\" data-theme=\"light\">\r\n\r\n        <div class=\"content-body\"> <p><b>Como a autentica\u00e7\u00e3o de e-mail beneficia os remetentes:<\/b><\/p><p>\u2022 Evita que sua marca seja falsificada.<\/p><p>\u2022 Protege os clientes contra amea\u00e7as \u00e0 seguran\u00e7a.<\/p><p>\u2022 D\u00e1 suporte a uma boa reputa\u00e7\u00e3o do remetente.<\/p><p>\u2022 Leva a uma melhor entrega na caixa de entrada.<\/p><p><b>Como a autentica\u00e7\u00e3o de e-mail ajuda os provedores de caixa de correio:<\/b><\/p><p>\u2022 Ajuda a identificar remetentes leg\u00edtimos em compara\u00e7\u00e3o com mensagens maliciosas.<\/p><p>\u2022 D\u00e1 suporte \u00e0 integridade do seu produto.<\/p><p>\u2022 Mant\u00e9m as pessoas usando e-mail para comunica\u00e7\u00f5es da marca.<\/p><p>\u2022 Oferece orienta\u00e7\u00e3o sobre a filtragem de falhas de autentica\u00e7\u00e3o.<\/p><p><b>Como a autentica\u00e7\u00e3o de e-mail d\u00e1 suporte aos destinat\u00e1rios:<\/b><\/p><p>\u2022 Impede que e-mails de phishing, spam e malware cheguem \u00e0s suas caixas de entrada.<\/p><p>\u2022 Cria confian\u00e7a nas marcas das quais eles desejam ouvir.<\/p><p class=\"mb-0\">\u2022 Melhora a experi\u00eancia da caixa de entrada reduzindo e-mails indesejados<\/p><\/div>\r\n    <\/div>\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-2 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h2 class=\"h3 mb-0\">Por que a autentica\u00e7\u00e3o de e-mail vale o esfor\u00e7o<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Configurar a autentica\u00e7\u00e3o de e-mail pode ser complexo, mas todo o trabalho compensa. \u00c9 uma vit\u00f3ria para todos os envolvidos&#8230; exceto spammers e golpistas.<\/p><p>Os resultados de nossa pesquisa mostram que a comunidade de e-mail est\u00e1 fazendo progresso com a autentica\u00e7\u00e3o e a seguran\u00e7a da caixa de entrada, mas ainda h\u00e1 espa\u00e7o para melhorias.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n\n\n    <section data-content-type=\"hub\"  class=\"section section-hub-py hub-altblock bg-body\" data-theme=\"light\">\r\n        <div class=\"container\">\r\n            <div class=\"row align-items-center\">\r\n\r\n                                    <div class=\"col-md-6 col-lg-7 order-2 order-md-2 ps-md-7 ps-lg-10\">\r\n                        \n\r\n\t<div class=\"form-block longform-spacings\" data-theme=\"light\">\r\n\r\n\t\t<div class=\"form-block-container shadow-lg bg-light px-5 py-7 p-md-9\">\r\n\r\n\t\t\t\r\n\t\t\t\t<div class=\"marketing-cloud-form-container\">\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"form-content mb-3\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"h5 mb-3\">Vamos falar sobre o Mailgun!<\/h2>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\t<iframe\r\n\t\t\t\t\t\tid=\"marketing-cloud-form\"\r\n\t\t\t\t\t\tclass=\"marketing-cloud-iframe\"\r\n\t\t\t\t\t\tdata-iframe-params=\"utm_source,utm_medium,utm_campaign,utm_term,utm_content,transid,gclid,intcmp,msclkid\"\r\n\t\t\t\t\t\tsrc=\"https:\/\/cloud.m.sinch.com\/sinchform1_0?referrer=https%3A%2F%2Fwww.mailgun.com%2Fpt%2Fwp-json%2Fwp%2Fv2%2Fsoed-chapter%2F13797&#038;lang=pt&#038;theme=www.mailgun.com\"\r\n\t\t\t\t\t\ttitle=\"Vamos falar sobre o Mailgun!\"\r\n\t\t\t\t\t\tstyle=\"width: 100%;\">\r\n\t\t\t\t\t<\/iframe>\r\n\t\t\t\t<\/div>\r\n\r\n\r\n\t\t\t\t<!-- GOLDCAST Form Container -- Start -->\r\n\t\t\t\t\t<\/div>\r\n\t<\/div>\r\n\n\r\n                    <\/div>\r\n                \r\n                \r\n                <div class=\"col-md-6 col-lg-5 altblo-content order-1 order-md-1 pb-4 pb-lg-0\">\r\n\r\n\r\n                    <h3 class=\"h4 mb-0\">Deliverability Services: obtenha orienta\u00e7\u00e3o especializada<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">Com os Deliverability Services do Sinch Mailgun, voc\u00ea ter\u00e1 seu pr\u00f3prio Gerente T\u00e9cnico de Contas (TAM) para ajud\u00e1-lo a navegar pelas complexidades de alcan\u00e7ar a entrega na caixa de entrada. Entre em contato conosco para saber mais.<\/p><\/div>\r\n\r\n                <\/div>\r\n            <\/div>\r\n\r\n            \r\n        <\/div>\r\n    <\/section>\r\n\r\n","protected":false},"featured_media":2684,"template":"","meta":{"_acf_changed":true},"class_list":["post-13797","soed-chapter","type-soed-chapter","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Requisitos de autentica\u00e7\u00e3o de e-mail em 2025 - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Do SPF ao DKIM e ao DMARC, a autentica\u00e7\u00e3o de e-mail \u00e9 exigida se os remetentes quiserem chegar \u00e0s caixas de entrada em 2025 e nos anos seguintes. Descubra as tend\u00eancias de ado\u00e7\u00e3o e muito mais.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Requisitos de autentica\u00e7\u00e3o de e-mail em 2025 - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Do SPF ao DKIM e ao DMARC, a autentica\u00e7\u00e3o de e-mail \u00e9 exigida se os remetentes quiserem chegar \u00e0s caixas de entrada em 2025 e nos anos seguintes. Descubra as tend\u00eancias de ado\u00e7\u00e3o e muito mais.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T11:04:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-03.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1840\" \/>\n\t<meta property=\"og:image:height\" content=\"1520\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/\",\"name\":\"Requisitos de autentica\u00e7\u00e3o de e-mail em 2025 - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/MG-State-Email-Deliverability-Thumbnail-03.png\",\"datePublished\":\"2025-06-26T03:03:26+00:00\",\"dateModified\":\"2026-06-15T11:04:09+00:00\",\"description\":\"Do SPF ao DKIM e ao DMARC, a autentica\u00e7\u00e3o de e-mail \u00e9 exigida se os remetentes quiserem chegar \u00e0s caixas de entrada em 2025 e nos anos seguintes. Descubra as tend\u00eancias de ado\u00e7\u00e3o e muito mais.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/MG-State-Email-Deliverability-Thumbnail-03.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/MG-State-Email-Deliverability-Thumbnail-03.png\",\"width\":1840,\"height\":1520},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacao-de-e-mail\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/In\u00edcio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Autentica\u00e7\u00e3o de e-mail em 2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Powerful Transactional Email APIs that enable you to send, receive, and track emails, built with developers in mind. Learn more today!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Requisitos de autentica\u00e7\u00e3o de e-mail em 2025 - Transactional Email API Service For Developers | Mailgun","description":"Do SPF ao DKIM e ao DMARC, a autentica\u00e7\u00e3o de e-mail \u00e9 exigida se os remetentes quiserem chegar \u00e0s caixas de entrada em 2025 e nos anos seguintes. Descubra as tend\u00eancias de ado\u00e7\u00e3o e muito mais.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/","og_locale":"pt_BR","og_type":"article","og_title":"Requisitos de autentica\u00e7\u00e3o de e-mail em 2025 - Transactional Email API Service For Developers | Mailgun","og_description":"Do SPF ao DKIM e ao DMARC, a autentica\u00e7\u00e3o de e-mail \u00e9 exigida se os remetentes quiserem chegar \u00e0s caixas de entrada em 2025 e nos anos seguintes. Descubra as tend\u00eancias de ado\u00e7\u00e3o e muito mais.","og_url":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-06-15T11:04:09+00:00","og_image":[{"width":1840,"height":1520,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-03.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/","url":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/","name":"Requisitos de autentica\u00e7\u00e3o de e-mail em 2025 - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-03.png","datePublished":"2025-06-26T03:03:26+00:00","dateModified":"2026-06-15T11:04:09+00:00","description":"Do SPF ao DKIM e ao DMARC, a autentica\u00e7\u00e3o de e-mail \u00e9 exigida se os remetentes quiserem chegar \u00e0s caixas de entrada em 2025 e nos anos seguintes. Descubra as tend\u00eancias de ado\u00e7\u00e3o e muito mais.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-03.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/MG-State-Email-Deliverability-Thumbnail-03.png","width":1840,"height":1520},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/pt\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacao-de-e-mail\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/pt\/In\u00edcio\/"},{"@type":"ListItem","position":2,"name":"Autentica\u00e7\u00e3o de e-mail em 2025"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/pt\/#website","url":"https:\/\/www.mailgun.com\/pt\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Powerful Transactional Email APIs that enable you to send, receive, and track emails, built with developers in mind. Learn more today!","publisher":{"@id":"https:\/\/www.mailgun.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/pt\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.mailgun.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/soed-chapter\/13797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/soed-chapter"}],"about":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/types\/soed-chapter"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media\/2684"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/pt\/wp-json\/wp\/v2\/media?parent=13797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}