{"id":12984,"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-autenticacion-de-email\/"},"modified":"2026-04-28T05:31:57","modified_gmt":"2026-04-28T05:31:57","slug":"requisitos-de-autenticacion-de-email","status":"publish","type":"soed-chapter","link":"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/","title":{"rendered":"Autenticaci\u00f3n de email en 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\">Conclusiones clave sobre las pr\u00e1cticas de autenticaci\u00f3n de email<\/h2>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>Aunque la inteligencia artificial generativa (IA generativa) es muy prometedora para el futuro, tambi\u00e9n est\u00e1 haciendo que sea dif\u00edcil distinguir lo que es real de lo que no, sobre todo en las manos equivocadas. Mientras los remitentes de emails utilizan la IA para mejorar la eficiencia y generar ideas de marketing, los estafadores y spammers han encontrado sus propios usos maliciosos para ella.<\/p><p>El <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/common-phishing-email-warning-signs\/\" target=\"_blank\" rel=\"noopener noreferrer\">phishing<\/a> ha sido una gran preocupaci\u00f3n durante a\u00f1os. Ahora, con las herramientas de IA generativa, los ciberdelincuentes pueden crear r\u00e1pidamente emails enga\u00f1osos para que parezca que proceden de cualquier marca. Tambi\u00e9n pueden usar modelos de lenguaje grandes (LLM) para personalizar las estafas y lograr una ingenier\u00eda social m\u00e1s convincente.<\/p><p>Los protocolos de autenticaci\u00f3n de email ayudan a los proveedores de buzones de correo a identificarte como un remitente leg\u00edtimo. Demuestra que eres quien dices ser, que se puede confiar en tus mensajes y que deben entregarse en la bandeja de entrada. \u00bfPero hay suficientes remitentes que utilicen la autenticaci\u00f3n de email?<\/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\">de los remitentes saben que utilizan tanto SPF como DKIM para la autenticaci\u00f3n de emails.<\/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 de los remitentes que saben que utilizan DMARC en comparaci\u00f3n con nuestra encuesta 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\">de los que env\u00edan m\u00e1s de 100 000 emails al mes saben que utilizan DMARC para la autenticaci\u00f3n de emails (el 20 % no est\u00e1 seguro).<\/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\">de los remitentes que utilizan DMARC saben que lo aplican con una pol\u00edtica de \u00abReject\u00bb o \u00abQuarantine\u00bb.\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\">Conceptos b\u00e1sicos de la autenticaci\u00f3n de email<\/h2>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p>La autenticaci\u00f3n es uno de los aspectos m\u00e1s t\u00e9cnicos de la entregabilidad del email. Implica registros DNS que los servidores de correo receptores deben consultar antes de que se entreguen los mensajes.<\/p><p>A modo de repaso r\u00e1pido, estos son los registros DNS TXT relacionados con la autenticaci\u00f3n de email y los conceptos b\u00e1sicos de lo que hacen:<\/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> <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/spf-records-basics\/\" target=\"_blank\" rel=\"noopener noreferrer\">SPF<\/a> especifica qu\u00e9 direcciones IP est\u00e1n autorizadas a enviar emails en nombre de un dominio. Ayuda a verificar que el email fue enviado desde una fuente v\u00e1lida.<\/p><p><b>DomainKeys Identified Mail:<\/b> <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/understanding-dkim-how-it-works\/\" target=\"_blank\" rel=\"noopener noreferrer\">DKIM<\/a> utiliza una firma digital criptogr\u00e1fica que permite a los servidores de correo receptores verificar que el email procede del dominio del que dice proceder.<\/p><p><b>Domain-based Message Authentication, Reporting and Conformance:<\/b> <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/implement-dmarc\/\" target=\"_blank\" rel=\"noopener noreferrer\">DMARC<\/a> se basa en SPF y DKIM y proporciona una forma para que los propietarios de dominios especifiquen c\u00f3mo deben gestionar los servidores de correo receptores los fallos de autenticaci\u00f3n.<\/p><p class=\"mb-0\"><b>Brand Indicators for Message Identification:<\/b> <a href=\"https:\/\/www.mailgun.com\/blog\/deliverability\/bimi-more-than-funny-name\/\" target=\"_blank\" rel=\"noopener noreferrer\">BIMI<\/a> se basa en DMARC y permite a las marcas mostrar un logotipo verificado junto a los emails en la bandeja de entrada del destinatario cuando se aplica DMARC.<\/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\">Los remitentes masivos deben usar SPF, DKIM y DMARC si quieren llegar a la bandeja de entrada de los principales proveedores de buzones de correo. Sin embargo, todos los remitentes pueden beneficiarse del uso de estos tres m\u00e9todos, y BIMI es como la guinda del pastel.<\/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\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=\"es\" 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\r\n            \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        \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_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM\";\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>\u00bfUtiliza tu organizaci\u00f3n SPF y\/o DKIM para la autenticaci\u00f3n de emails?<\/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: `No estoy seguro`,\r\n                                                    y: 25.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Solo utilizamos DKIM`,\r\n                                                    y: 3.3,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Solo utilizamos SPF`,\r\n                                                    y: 4.8,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Utilizamos SPF y 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_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM\");\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_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM, 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_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM = false;\r\n            \/\/     const chartID_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM = \"highcharts_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM(chartID_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM = document.getElementById(chartID_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM) {\r\n            \/\/             const chartElement_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM = document.getElementById(chartID_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM(chartID_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM = \"highcharts_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM\";\r\n            \/\/     chartInit_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM(chartID_block_YmxvY2tfMzI0N2ZmYjNlZmMzYjQ1Njc5MWI5N2QzN2RhYmUwOGM);\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 y DKIM<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Los protocolos SPF y DKIM son esenciales para la autenticaci\u00f3n de email. Aunque los remitentes de bajo volumen pueden llegar a la bandeja de entrada con solo uno de los dos, se recomienda encarecidamente utilizar ambos. <b>Los remitentes masivos deben utilizar SPF y DKIM para cumplir con los requisitos de Gmail y Yahoo de 2024<\/b>.<\/p><p>Casi dos tercios de todos los remitentes (66,2 %) afirman que utilizan tanto SPF como DKIM para la autenticaci\u00f3n de emails. El 25,7 % de los encuestados no estaban seguros de c\u00f3mo sus organizaciones utilizaban DKIM y SPF. Menos del 9 % dijo que solo utilizaba uno u otro.<\/p><p>Cuando filtramos estos resultados en funci\u00f3n de los vol\u00famenes de env\u00edo, <b>m\u00e1s del 75 % de los encuestados que env\u00edan m\u00e1s de 50 000 emails al mes conf\u00edan en que utilizan ambos protocolos<\/b>. El mayor grado de incertidumbre en torno a SPF y DKIM proced\u00eda de los remitentes de bajo volumen con menos de 50 000 emails al mes.<\/p><p class=\"mb-0\">Para aquellos que no est\u00e1n seguros sobre la autenticaci\u00f3n SPF y DKIM, es probable que est\u00e9n utilizando al menos uno de ellos. La mayor\u00eda de los proveedores de servicios de email (ESP) requieren que estos protocolos est\u00e9n configurados antes de enviar cualquier email. En algunos casos, un ESP puede utilizar sus propios registros SPF y DKIM en nombre de remitentes m\u00e1s peque\u00f1os en IP compartidas.<\/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_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA\";\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>\u00bfCon qu\u00e9 frecuencia aproximada rotas las claves 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: `Cada 3 meses`,\r\n                                                    y: 3.1,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Cada 6 meses`,\r\n                                                    y: 3.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Cada 12 meses`,\r\n                                                    y: 5.5,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Solo despu\u00e9s de un problema de seguridad`,\r\n                                                    y: 47.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `No estoy seguro`,\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_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA\");\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_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA, 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_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA = false;\r\n            \/\/     const chartID_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA = \"highcharts_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA(chartID_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA = document.getElementById(chartID_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA) {\r\n            \/\/             const chartElement_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA = document.getElementById(chartID_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA(chartID_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA = \"highcharts_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA\";\r\n            \/\/     chartInit_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA(chartID_block_YmxvY2tfMjAzNzQxMjI4ZGNjMGFkNjAwNzU4NTIyYWMwZDljYTA);\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\">Rotaci\u00f3n de claves DKIM<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>El protocolo DKIM implica un par de claves, una p\u00fablica y una privada, que se utilizan para autenticar un dominio de env\u00edo. La clave privada contiene la firma digital cifrada y se env\u00eda junto con los mensajes de email. La clave p\u00fablica reside en el DNS y se compara con la clave privada para verificar la autenticidad del mensaje.<\/p><p>Las claves DKIM deben cambiarse peri\u00f3dicamente. Esta pr\u00e1ctica se conoce como rotaci\u00f3n de claves DKIM. Es necesario porque estas claves pueden verse comprometidas, lo que abre la puerta a que los ciberdelincuentes causen un da\u00f1o real.<\/p><p>La rotaci\u00f3n de claves DKIM es muy parecida a cambiar las contrase\u00f1as de tus cuentas personales para mantenerlas seguras. Por desgracia, los remitentes no parecen tener la costumbre de rotar las claves DKIM.<\/p><p class=\"mb-0\"><b>El 47,7 % de los remitentes que utilizan DKIM admiten que solo rotar\u00e1n las claves despu\u00e9s de un problema de seguridad<\/b>. Para entonces, puede que sea demasiado tarde. Otro 40 % de los remitentes de nuestra encuesta dicen que no est\u00e1n seguros de las pr\u00e1cticas de rotaci\u00f3n de claves 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>Solo un 12 % combinado de los remitentes dice que tiene un plazo aproximado para rotar las claves DKIM. El 88 % restante podr\u00eda estar poniendo en riesgo a sus clientes y suscriptores, as\u00ed como la reputaci\u00f3n de su marca.<\/p><p>Si alguien roba tus claves DKIM, ni siquiera necesita recurrir a la suplantaci\u00f3n de identidad (spoofing). Son literalmente capaces de firmar emails como si hubieran sido enviados desde tu dominio.<\/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\">Se considera una buena pr\u00e1ctica rotar las claves DKIM cada 6 o 12 meses como m\u00ednimo. Si tus claves DKIM se filtran o un ciberdelincuente logra descifrarlas, c\u00e1mbialas lo antes posible. Visita el centro de ayuda de Sinch Mailgun para aprender a <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\">actualizar o rotar tus claves 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_cd6531045fa0fc5b3e8545d4893bd3e4\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Funci\u00f3n de seguridad de email            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_cd6531045fa0fc5b3e8545d4893bd3e4\">\r\n                Obt\u00e9n la rotaci\u00f3n autom\u00e1tica de claves 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\">Aqu\u00ed tienes una cosa menos de la que preocuparte. Los usuarios de Sinch Mailgun disfrutan de seguridad y tranquilidad adicionales con una nueva funci\u00f3n que automatiza la rotaci\u00f3n de claves DKIM. Si utilizas Mailgun Send, puedes optar por que las claves DKIM de 2048 bits se actualicen cada 120 d\u00edas. Rota tus claves manualmente siempre que sea necesario.<\/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_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ\";\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>Remitentes que utilizan DMARC para la autenticaci\u00f3n de email<\/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\">S\u00ed<\/span>`,\r\n                                                    y: 42.6,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">No<\/span>`,\r\n                                                    y: 18.9,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">No estoy seguro<\/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\">S\u00ed<\/span>',\r\n                                                y: 53.8,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">No<\/span>',\r\n                                                y: 17.9,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">No estoy seguro<\/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_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ\");\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_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ, 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_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ = false;\r\n            \/\/     const chartID_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ = \"highcharts_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ(chartID_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ = document.getElementById(chartID_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ) {\r\n            \/\/             const chartElement_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ = document.getElementById(chartID_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ(chartID_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ = \"highcharts_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ\";\r\n            \/\/     chartInit_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ(chartID_block_YmxvY2tfMGQyMTA5MDczMDhjMjFhZGY0MTczMjAwMmM5MDBmMTQ);\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\">Adopci\u00f3n de DMARC<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Es justo decir que el aspecto m\u00e1s importante de las nuevas reglas de Google y Yahoo para los remitentes masivos es el requisito de DMARC. DMARC ofrece una forma de aprovechar el poder de SPF y DKIM para una autenticaci\u00f3n de email s\u00f3lida.<\/p><p class=\"mb-0\">Los resultados de nuestra encuesta muestran un aumento en la adopci\u00f3n de DMARC en comparaci\u00f3n con los resultados que publicamos en <a href=\"https:\/\/www.mailgun.com\/resources\/research\/state-of-deliverability-2023\/\" target=\"_blank\" rel=\"noopener noreferrer\">El estado de la entregabilidad del email en 2023<\/a>. <b>En 2024, el 53,8 % de los remitentes nos dijeron que estaban utilizando DMARC<\/b>. Eso representa un aumento del 11 % con respecto al 42,6 % que hab\u00eda implementado DMARC en 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_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc\";\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>Remitentes que utilizan DMARC en 2024<\/b> (comparaci\u00f3n de volumen mensual)\",\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: 'S\u00ed',\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\">M\u00e1s de 1 mill\u00f3n<\/span>`,\r\n                                                    y: 72.8,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">De 100 000 a 1 mill\u00f3n<\/span>`,\r\n                                                    y: 69.5,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">De 50 000 a 100 000<\/span>`,\r\n                                                    y: 63.3,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `<span class=\"chart-columns-categories-fs\">Menos de 50 000<\/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: 'No estoy seguro',\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\">M\u00e1s de 1 mill\u00f3n<\/span>',\r\n                                                y: 20,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">De 100 000 a 1 mill\u00f3n<\/span>',\r\n                                                y: 19.1,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">De 50 000 a 100 000<\/span>',\r\n                                                y: 23.1,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">Menos de 50 000<\/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: 'No',\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\">M\u00e1s de 1 mill\u00f3n<\/span>',\r\n                                                y: 7.2,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">De 100 000 a 1 mill\u00f3n<\/span>',\r\n                                                y: 11.3,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">De 50 000 a 100 000<\/span>',\r\n                                                y: 13.6,\r\n                                            },\r\n                                        \r\n                                            {\r\n                                                name: '<span class=\"chart-columns-categories-fs\">Menos de 50 000<\/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_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc\");\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_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc, 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_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc = false;\r\n            \/\/     const chartID_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc = \"highcharts_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc(chartID_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc = document.getElementById(chartID_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc) {\r\n            \/\/             const chartElement_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc = document.getElementById(chartID_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc(chartID_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc = \"highcharts_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc\";\r\n            \/\/     chartInit_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc(chartID_block_YmxvY2tfM2EwZGEwYWIwZDg0MDkzNGE2MTA1YmJhN2JmZGU5Nzc);\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 es de esperar, debido al requisito de DMARC de Google, el aumento parece a\u00fan m\u00e1s fuerte entre los remitentes masivos. Mientras que alrededor del 56 % de los remitentes de mayor volumen hab\u00edan configurado DMARC en 2023, aproximadamente el 70 % o m\u00e1s de ellos lo hab\u00edan hecho en 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 DMARC<\/h3>                                <\/div>\r\n                            \r\n                            <div class=\"content-body text-body-color\"><p class=\"mb-0\">Al configurar DMARC, los remitentes deben elegir una pol\u00edtica espec\u00edfica que informe a los servidores de correo receptores c\u00f3mo gestionar los mensajes que no superan la autenticaci\u00f3n SPF o DKIM. As\u00ed es como funciona cada una de las tres pol\u00edticas:<\/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 DMARC indica a los servidores de correo receptores que no hagan nada si un mensaje no supera la autenticaci\u00f3n.<\/p><p><b>2.  Quarantine<\/b> (p=quarantine): esta pol\u00edtica DMARC indica a los servidores de correo receptores que los fallos de autenticaci\u00f3n deben filtrarse a la carpeta de spam.<\/p><p class=\"mb-0\"><b>3.  Reject<\/b> (p=reject): esta pol\u00edtica DMARC es la m\u00e1s estricta. Indica a los servidores de correo receptores que los fallos de autenticaci\u00f3n no deben entregarse en absoluto.<\/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_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM\";\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>\u00bfCu\u00e1l es tu pol\u00edtica DMARC actual?<\/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: `No estoy seguro`,\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_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM\");\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_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM, 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_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM = false;\r\n            \/\/     const chartID_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM = \"highcharts_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM(chartID_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM = document.getElementById(chartID_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM) {\r\n            \/\/             const chartElement_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM = document.getElementById(chartID_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM(chartID_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM = \"highcharts_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM\";\r\n            \/\/     chartInit_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM(chartID_block_YmxvY2tfYTA3NWVjZTViMWE0NTVkZDg2NjA1N2RmYmE5ZTBmZTM);\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>El requisito de DMARC de Yahoo y Google solo dictaba que los remitentes usaran una pol\u00edtica p=none. Esto se debe a que, en este momento, los proveedores de buzones de correo est\u00e1n tratando de que los remitentes den el primer paso hacia la aplicaci\u00f3n de la pol\u00edtica.<\/p><p class=\"mb-0\">La pol\u00edtica p=none fue la m\u00e1s com\u00fan que utilizaron los remitentes en 2023, y se mantuvo as\u00ed en nuestra \u00faltima encuesta. <b>El 31,8 % de los remitentes que utilizan DMARC tienen su pol\u00edtica establecida en \u00abNone\u00bb, el 19,3 % utiliza \u00abQuarantine\u00bb y el 17,7 % tiene una pol\u00edtica establecida en \u00abReject\u00bb<\/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_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg\";\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>Implementaci\u00f3n de la 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\">No estoy seguro<\/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\">No estoy seguro<\/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_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg\");\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_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg, 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_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg = false;\r\n            \/\/     const chartID_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg = \"highcharts_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg(chartID_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg = document.getElementById(chartID_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg) {\r\n            \/\/             const chartElement_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg = document.getElementById(chartID_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg(chartID_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg = \"highcharts_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg\";\r\n            \/\/     chartInit_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg(chartID_block_YmxvY2tfYzRmYzhkMjZjZmU1YTI0ZjgyNmU3NjdjM2U0OTZjYTg);\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>En 2023, alrededor del 23 % de los remitentes ten\u00edan las pol\u00edticas DMARC establecidas en \u00abNone\u00bb. Pero el cambio m\u00e1s notable fue una disminuci\u00f3n en los remitentes que no est\u00e1n seguros de qu\u00e9 pol\u00edtica se utiliza. Aunque el 31,3 % de los remitentes en la encuesta de este a\u00f1o no est\u00e1n seguros de su pol\u00edtica DMARC, esa cifra se redujo desde m\u00e1s del 40 % en 2023.<\/p><p>Este resultado sugiere que los nuevos requisitos para los remitentes no solo fomentaron la adopci\u00f3n de DMARC, sino que tambi\u00e9n aumentaron la concienciaci\u00f3n sobre el est\u00e1ndar y sus 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-71de65b5ea2874e8a9fdeb649146860b\">\r\n            \u00abDMARC en realidad llena un vac\u00edo que tanto SPF como DKIM dejaron atr\u00e1s, introduciendo el concepto de alineaci\u00f3n&#8230; Cierra esa laguna y se asegura de que eres quien dices ser. Puedes establecer una pol\u00edtica DMARC que diga: rechazar, poner en cuarentena o supervisar. En este momento, los proveedores de buzones de correo no exigen nada m\u00e1s estricto que p=none, pero eso podr\u00eda cambiar\u00bb.        <\/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-71de65b5ea2874e8a9fdeb649146860b\">\r\n                        Alison Gootee                    <\/cite>\r\n                                            <span class=\"mb-0 text-body-color\">Especialista en promoci\u00f3n de la entregabilidad, 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\">Requisitos de DMARC hoy y ma\u00f1ana<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">Hay un problema con el uso de la pol\u00edtica DMARC p=none. No hace mucho para mejorar tu autenticaci\u00f3n. Los mensajes que no superan la autenticaci\u00f3n DKIM o SPF a\u00fan pueden entregarse en las bandejas de entrada. <b>T\u00e9cnicamente, no est\u00e1s aplicando DMARC hasta que implementas una pol\u00edtica p=quarantine o 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\r\n\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=\"es\" 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\r\n            \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        \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_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU\";\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>\u00bfImplementar\u00e1n los remitentes que usan p=none una pol\u00edtica DMARC m\u00e1s estricta el pr\u00f3ximo a\u00f1o?<\/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: `S\u00ed. Pronto aplicaremos una pol\u00edtica m\u00e1s estricta`,\r\n                                                    y: 10.1,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Solo si se exigen pol\u00edticas m\u00e1s estrictas`,\r\n                                                    y: 15.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Solo si se exigen pol\u00edticas m\u00e1s estrictas`,\r\n                                                    y: 61.2,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `No. Cumplimos los requisitos con 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_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU\");\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_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU, 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_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU = false;\r\n            \/\/     const chartID_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU = \"highcharts_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU(chartID_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU = document.getElementById(chartID_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU) {\r\n            \/\/             const chartElement_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU = document.getElementById(chartID_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU(chartID_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU = \"highcharts_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU\";\r\n            \/\/     chartInit_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU(chartID_block_YmxvY2tfN2M0NDVmOWIzZWRlMDc1YjA5ODExY2IzZTczOWUwZjU);\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>La pol\u00edtica p=none est\u00e1 pensada para probar DMARC durante la configuraci\u00f3n. Con el tiempo, se supone que los remitentes deben cambiar la pol\u00edtica. Entonces, \u00bfes eso lo que planean hacer los remitentes de nuestra encuesta?<\/p><p class=\"mb-0\">Los resultados muestran que un 25,5 % combinado de los remitentes que utilizan p=none planea actualizar la pol\u00edtica durante el pr\u00f3ximo a\u00f1o. Sin embargo, <b>el 61 % solo lo har\u00e1 si se les exige<\/b> y el 13 % no planea actualizar porque cumplen con los requisitos actuales de 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-79f05d7e278ab3c2cf5c954e4e6ff775\">\r\n            \u00abEl objetivo final es, idealmente, una pol\u00edtica de p=reject. Para eso sirve DMARC. Asegurarse de que tu dominio no pueda ser suplantado y proteger a nuestros clientes mutuos del abuso\u00bb.        <\/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-79f05d7e278ab3c2cf5c954e4e6ff775\">\r\n                        Marcel Becker                    <\/cite>\r\n                                            <span class=\"mb-0 text-body-color\">Director s\u00e9nior de Gesti\u00f3n de productos en 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\">Los remitentes que planean esperar hasta que se requiera la aplicaci\u00f3n de DMARC puede que no esperen mucho. Representantes de Gmail y Yahoo nos dijeron que con el tiempo exigir\u00e1n una pol\u00edtica m\u00e1s estricta. Los remitentes que han tomado medidas para aplicar DMARC van por delante, y est\u00e1n haciendo lo correcto.<\/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 Implementaci\u00f3n de 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-1024x759.png 1024w, https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/BIMI-Implementation-768x569.png 768w\" \/>                    <\/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\">Implementaci\u00f3n de BIMI<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Si necesitas otra raz\u00f3n para elegir una pol\u00edtica DMARC m\u00e1s estricta, quiz\u00e1 BIMI sea la soluci\u00f3n. Esta especificaci\u00f3n permite a los remitentes mostrar un logotipo verificado junto a sus emails. Sin embargo, para poder optar a un logotipo BIMI, debes aplicar DMARC con una pol\u00edtica de \u00abReject\u00bb o \u00abQuarantine\u00bb.<\/p><p>Gmail, Apple Mail y Yahoo Mail son compatibles con BIMI, pero Outlook actualmente no. As\u00ed es como podr\u00eda verse un logotipo BIMI en la bandeja 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_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU\"><\/div>\r\n            <\/div>\r\n        \r\n        <script>\r\n            (function() {\r\n                \/\/ Init chart\r\n                function chartInit_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU() {\r\n                    const chartID = \"highcharts_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU\";\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>\u00bfHas configurado BIMI para tener un logotipo verificado en la bandeja de entrada?\",\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: `S\u00ed`,\r\n                                                    y: 5.7,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `Estoy trabajando en ello`,\r\n                                                    y: 11.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `No`,\r\n                                                    y: 58.4,\r\n                                                },\r\n                                            \r\n                                                {\r\n                                                    name: `No estoy seguro`,\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_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU\");\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_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU();\r\n                        }\r\n                    }\r\n\r\n                    window.addEventListener(\"scroll\", checkAndInitChart);\r\n                    window.addEventListener(\"resize\", chartInit_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU, 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_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU = false;\r\n            \/\/     const chartID_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU = \"highcharts_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU\";\r\n\r\n            \/\/     chartInit_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU(chartID_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU);\r\n\r\n            \/\/     const chartElement_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU = document.getElementById(chartID_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU);\r\n            \/\/     if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU, false)) {\r\n            \/\/         chartInitialized_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU = true;\r\n            \/\/     }\r\n\r\n            \/\/     addEventListener(\"scroll\", (event) => {\r\n            \/\/         if (!chartInitialized_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU) {\r\n            \/\/             const chartElement_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU = document.getElementById(chartID_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU);\r\n            \/\/             if (window.isScrolledIntoView(chartElement_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU, false)) {\r\n            \/\/                 chartInit_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU(chartID_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU);\r\n\r\n            \/\/                 chartInitialized_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU = true;\r\n            \/\/             }\r\n            \/\/         }\r\n            \/\/     });\r\n            \/\/ });\r\n\r\n            \/\/ window.addEventListener('resize', function(event) {\r\n            \/\/     const chartID_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU = \"highcharts_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU\";\r\n            \/\/     chartInit_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU(chartID_block_YmxvY2tfMTdlNjA3YWM5ODUwOWI1YjZlOGI4OTk0MTA4MGYyZmU);\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>Entonces, \u00bfqu\u00e9 tan popular es BIMI? El sitio web <a href=\"https:\/\/bimiradar.com\/glob\" target=\"_blank\" rel=\"noopener noreferrer\">BIMI Radar<\/a> rastrea m\u00e1s de 72 millones de dominios para lo que denomina \u00abpreparaci\u00f3n para BIMI\u00bb. En el momento de escribir este art\u00edculo, el sitio indica que solo el 3,8 % de esos dominios ser\u00edan elegibles para un logotipo BIMI. Eso significa que la gran mayor\u00eda no utiliza DMARC o no tiene una pol\u00edtica lo suficientemente estricta.<\/p><p>Nuestra \u00faltima encuesta pregunt\u00f3 a los remitentes de email si ya hab\u00edan implementado BIMI. Los resultados muestran que el 5,7 % de los encuestados utiliza BIMI, mientras que otro 11,4 % est\u00e1 trabajando para implementar la especificaci\u00f3n. Aun as\u00ed, casi el 60 % de los remitentes no utilizan BIMI.<\/p><p>BIMI no afecta directamente a la entregabilidad ni hace nada para autenticar tus emails. No obstante, se asocia con la autenticaci\u00f3n porque solo los remitentes que se han esforzado con DMARC pueden mostrar un logotipo verificado en la bandeja de entrada. Como puedes imaginar, esto tiene ventajas para muchas 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\">Confianza de clientes\/suscriptores<\/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\">Protecci\u00f3n de la reputaci\u00f3n de la 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\">Creaci\u00f3n de conciencia de 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\">Seguridad del email<\/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\">\u00bfPor qu\u00e9 los remitentes buscan tener un logotipo BIMI?<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">Quer\u00edamos averiguar qu\u00e9 impuls\u00f3 a los remitentes que utilizan BIMI a buscar un logotipo en la bandeja de entrada. \u00bfQu\u00e9 esperaban obtener de ello? Esto es lo que esos remitentes dicen que fue el <b>principal impulsor de la implementaci\u00f3n de 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>Un logotipo en la bandeja de entrada ciertamente proporciona un plus de marca a trav\u00e9s de tus emails. Aunque BIMI en s\u00ed mismo no hace nada para mejorar la seguridad del email, es una prueba de que un remitente ha tomado otras medidas para hacerlo. Los destinatarios pueden ser m\u00e1s propensos a abrir e interactuar con emails que muestran un logotipo en la bandeja de entrada porque parece m\u00e1s fiable.<\/p><p>El 7,4 % de los encuestados nos dijo que buscaba BIMI para aumentar la interacci\u00f3n con los emails. Y eso bien podr\u00eda ser cierto. Un <a href=\"https:\/\/www.entrust.com\/resources\/learn\/what-is-bimi\" target=\"_blank\" rel=\"noopener noreferrer\">estudio de 2021 sobre los logotipos en la bandeja de entrada<\/a> sugiere que tienen un impacto positivo en las m\u00e9tricas de interacci\u00f3n, como las tasas de apertura.<\/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_46b7ff99ddeeb42fbb7d36058b99594b\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                Descargar            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_46b7ff99ddeeb42fbb7d36058b99594b\">\r\n                Gu\u00eda de autenticaci\u00f3n de email            <\/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\">Obt\u00e9n asesoramiento t\u00e9cnico para configurar tus registros SPF, DKIM y DMARC del equipo de Sinch Mailgun. Descarga esta gu\u00eda gratuita y de acceso libre para ayudarte a cumplir con los requisitos del remitente y hacer de la bandeja de entrada de email un lugar m\u00e1s seguro.<\/p><\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/www.mailgun.com\/es\/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>C\u00f3mo beneficia la autenticaci\u00f3n de email a los remitentes:<\/b><\/p><p>\u2022 Evita que tu marca sea suplantada.<\/p><p>\u2022 Protege a los clientes de las amenazas de seguridad.<\/p><p>\u2022 Ayuda a mantener una buena reputaci\u00f3n como remitente.<\/p><p>\u2022 Conduce a una mejor colocaci\u00f3n en la bandeja de entrada.<\/p><p><b>C\u00f3mo ayuda la autenticaci\u00f3n de email a los proveedores de buzones de correo:<\/b><\/p><p>\u2022 Ayuda a identificar remitentes leg\u00edtimos frente a mensajes maliciosos.<\/p><p>\u2022 Respalda la integridad de su producto.<\/p><p>\u2022 Hace que la gente siga utilizando el email para las comunicaciones de marca.<\/p><p>\u2022 Ofrece orientaci\u00f3n sobre el filtrado de fallos de autenticaci\u00f3n.<\/p><p><b>C\u00f3mo apoya la autenticaci\u00f3n de email a los destinatarios:<\/b><\/p><p>\u2022 Impide que los emails de phishing, el spam y el malware lleguen a sus bandejas de entrada.<\/p><p>\u2022 Genera confianza en las marcas de las que quieren recibir noticias.<\/p><p class=\"mb-0\">\u2022 Mejora la experiencia en la bandeja de entrada al reducir los emails no deseados<\/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 qu\u00e9 la autenticaci\u00f3n de email merece la pena<\/h2><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p>Configurar la autenticaci\u00f3n de email puede ser complejo, pero todo el trabajo vale la pena. Es una victoria para todos los involucrados&#8230; excepto para los spammers y los estafadores.<\/p><p>Los resultados de nuestra encuesta muestran que la comunidad del email est\u00e1 progresando en la autenticaci\u00f3n y la seguridad de la bandeja de entrada, pero todav\u00eda hay margen de mejora.<\/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\">\u00a1Hablemos de 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%2Fes%2Fwp-json%2Fwp%2Fv2%2Fsoed-chapter%2F12984&#038;lang=es&#038;theme=www.mailgun.com\"\r\n\t\t\t\t\t\ttitle=\"\u00a1Hablemos de 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\">Servicios de entregabilidad: obt\u00e9n asesoramiento experto<\/h3><div class=\"content-body mb-0 mt-3 mt-lg-4\"><p class=\"mb-0\">Con los Servicios de entregabilidad de Sinch Mailgun, obtendr\u00e1s tu propio gestor t\u00e9cnico de cuentas (TAM) para ayudarte a navegar por las complejidades de llegar a la bandeja de entrada. Ponte en contacto con nosotros para obtener m\u00e1s informaci\u00f3n.<\/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-12984","soed-chapter","type-soed-chapter","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Email Authentication Requirements in 2025 - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"From SPF to DKIM to DMARC, email authentication is required if senders want to reach inboxes in 2025 and beyond. Discover adoption trends and more.\" \/>\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\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Email Authentication Requirements in 2025 - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"From SPF to DKIM to DMARC, email authentication is required if senders want to reach inboxes in 2025 and beyond. Discover adoption trends and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T05:31:57+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\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/\",\"name\":\"Email Authentication Requirements in 2025 - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/#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-04-28T05:31:57+00:00\",\"description\":\"From SPF to DKIM to DMARC, email authentication is required if senders want to reach inboxes in 2025 and beyond. Discover adoption trends and more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/#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\\\/es\\\/state-of-email-deliverability\\\/chapter\\\/requisitos-de-autenticacion-de-email\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Autenticaci\u00f3n de email en 2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\",\"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\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/es\\\/#\\\/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\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Email Authentication Requirements in 2025 - Transactional Email API Service For Developers | Mailgun","description":"From SPF to DKIM to DMARC, email authentication is required if senders want to reach inboxes in 2025 and beyond. Discover adoption trends and more.","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\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/","og_locale":"es_ES","og_type":"article","og_title":"Email Authentication Requirements in 2025 - Transactional Email API Service For Developers | Mailgun","og_description":"From SPF to DKIM to DMARC, email authentication is required if senders want to reach inboxes in 2025 and beyond. Discover adoption trends and more.","og_url":"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-04-28T05:31:57+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\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/","url":"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/","name":"Email Authentication Requirements in 2025 - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/#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-04-28T05:31:57+00:00","description":"From SPF to DKIM to DMARC, email authentication is required if senders want to reach inboxes in 2025 and beyond. Discover adoption trends and more.","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/#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\/es\/state-of-email-deliverability\/chapter\/requisitos-de-autenticacion-de-email\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/es\/"},{"@type":"ListItem","position":2,"name":"Autenticaci\u00f3n de email en 2025"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/es\/#website","url":"https:\/\/www.mailgun.com\/es\/","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\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/es\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.mailgun.com\/es\/#\/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\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/soed-chapter\/12984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/soed-chapter"}],"about":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/types\/soed-chapter"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media\/2684"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/es\/wp-json\/wp\/v2\/media?parent=12984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}