{"id":336,"date":"2026-10-02T11:28:42","date_gmt":"2026-10-02T18:28:42","guid":{"rendered":"https:\/\/hostandtech.com\/kb\/uncategorized\/how-to-set-up-dmarc-record\/"},"modified":"2026-10-02T11:28:42","modified_gmt":"2026-10-02T18:28:42","slug":"how-to-set-up-dmarc-record","status":"publish","type":"post","link":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/","title":{"rendered":"How to Set Up a DMARC Record (From p=none to p=reject Without Losing Mail)"},"content":{"rendered":"<h2>Overview<\/h2>\n<p>A DMARC record is one TXT record at <code class=\"\" data-line=\"\">_dmarc.yourdomain.com<\/code> that tells Gmail, Outlook and every other receiver what to do with mail that claims to be from your domain but fails SPF and DKIM. Start with <code class=\"\" data-line=\"\">v=DMARC1; p=none; rua=mailto:you@yourdomain.com<\/code>, read the reports for two to four weeks, fix every legitimate sender that fails, then move to <code class=\"\" data-line=\"\">p=quarantine<\/code> and finally <code class=\"\" data-line=\"\">p=reject<\/code>.<\/p>\n<p>This guide is for anyone who runs email on their own domain, whether the mailboxes live on cPanel hosting, Google Workspace or Microsoft 365. Since 2024, Gmail and Yahoo require a DMARC record from anyone sending bulk mail to their users, and Outlook.com followed in 2025, so even small businesses that only send invoices and newsletters are now affected. By the end you&#8217;ll have a working record, know how to read the reports it produces, and know when it&#8217;s safe to tighten the policy.<\/p>\n<h2>Prerequisites<\/h2>\n<ul>\n<li>Access to the DNS zone for your domain (cPanel <strong>Zone Editor<\/strong>, Plesk <strong>DNS Settings<\/strong>, or your registrar or DNS provider).<\/li>\n<li>A working SPF record. If you don&#8217;t have one yet, follow <a href=\"https:\/\/hostandtech.com\/kb\/domains\/how-to-create-spf-record\/\">how to create an SPF record<\/a> first.<\/li>\n<li>DKIM signing turned on for every service that sends as your domain. On cPanel this is under <strong>Email &gt; Email Deliverability<\/strong>.<\/li>\n<li>A mailbox to receive reports. A dedicated address such as <code class=\"\" data-line=\"\">dmarc@yourdomain.com<\/code> keeps the daily XML files out of your main inbox.<\/li>\n<\/ul>\n<h2>How DMARC decides whether a message passes<\/h2>\n<p>This is the part most guides skip, and it is why people turn on <code class=\"\" data-line=\"\">p=reject<\/code> and then lose their own invoices. A message passes DMARC when <strong>SPF or DKIM passes and is aligned<\/strong> with the domain in the visible From address. Passing alone isn&#8217;t enough.<\/p>\n<ul>\n<li><strong>SPF alignment:<\/strong> SPF checks the hidden envelope sender (the Return-Path), not the From address you see. When a newsletter service sends with its own bounce domain, SPF passes for <em>their<\/em> domain and is not aligned with yours.<\/li>\n<li><strong>DKIM alignment:<\/strong> the <code class=\"\" data-line=\"\">d=<\/code> domain in the DKIM signature must match your From domain. Many services sign with their own domain until you set up custom DKIM for yours.<\/li>\n<\/ul>\n<p>By default alignment is relaxed, so <code class=\"\" data-line=\"\">mail.yourdomain.com<\/code> counts as aligned with <code class=\"\" data-line=\"\">yourdomain.com<\/code>. In practice, DKIM signed with your own domain is the one that saves you, because it survives forwarding and SPF doesn&#8217;t.<\/p>\n<h2>Step 1: Create the DMARC record with p=none<\/h2>\n<p>Add a TXT record with these values. In cPanel, open <strong>Domains &gt; Zone Editor<\/strong>, click <strong>Manage<\/strong> next to the domain, then <strong>Add Record &gt; Add TXT Record<\/strong>.<\/p>\n<table>\n<thead>\n<tr>\n<th>Field<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Type<\/td>\n<td>TXT<\/td>\n<\/tr>\n<tr>\n<td>Name \/ Host<\/td>\n<td><code class=\"\" data-line=\"\">_dmarc<\/code> (some panels want <code class=\"\" data-line=\"\">_dmarc.yourdomain.com.<\/code>)<\/td>\n<\/tr>\n<tr>\n<td>TTL<\/td>\n<td>3600<\/td>\n<\/tr>\n<tr>\n<td>Value<\/td>\n<td>see below<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-1\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-1'><code class=\"\" data-line=\"\">v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; fo=1<\/code><\/pre>\n<\/div>\n<p>What each tag does:<\/p>\n<table>\n<thead>\n<tr>\n<th>Tag<\/th>\n<th>Meaning<\/th>\n<th>Recommended<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code class=\"\" data-line=\"\">p<\/code><\/td>\n<td>Policy for your domain: <code class=\"\" data-line=\"\">none<\/code>, <code class=\"\" data-line=\"\">quarantine<\/code> or <code class=\"\" data-line=\"\">reject<\/code><\/td>\n<td>Start at <code class=\"\" data-line=\"\">none<\/code><\/td>\n<\/tr>\n<tr>\n<td><code class=\"\" data-line=\"\">rua<\/code><\/td>\n<td>Where daily aggregate reports go<\/td>\n<td>Always set it<\/td>\n<\/tr>\n<tr>\n<td><code class=\"\" data-line=\"\">sp<\/code><\/td>\n<td>Policy for subdomains (defaults to <code class=\"\" data-line=\"\">p<\/code>)<\/td>\n<td>Set only if subdomains differ<\/td>\n<\/tr>\n<tr>\n<td><code class=\"\" data-line=\"\">adkim<\/code> \/ <code class=\"\" data-line=\"\">aspf<\/code><\/td>\n<td>Alignment: <code class=\"\" data-line=\"\">r<\/code> relaxed (default) or <code class=\"\" data-line=\"\">s<\/code> strict<\/td>\n<td>Leave relaxed<\/td>\n<\/tr>\n<tr>\n<td><code class=\"\" data-line=\"\">pct<\/code><\/td>\n<td>Percentage of failing mail the policy applies to<\/td>\n<td>Optional while ramping up<\/td>\n<\/tr>\n<tr>\n<td><code class=\"\" data-line=\"\">fo<\/code><\/td>\n<td>When failure reports are generated; <code class=\"\" data-line=\"\">1<\/code> means any failure<\/td>\n<td>Harmless; few receivers send them<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A domain must have exactly one DMARC record. Two records at <code class=\"\" data-line=\"\">_dmarc<\/code> is treated by receivers as having none at all.<\/p>\n<h2>Step 2: Check the record is live<\/h2>\n<p>From a Linux or Mac terminal:<\/p>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-2\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-2'><code class=\"\" data-line=\"\">dig +short TXT _dmarc.yourdomain.com<\/code><\/pre>\n<\/div>\n<p>On Windows, in Command Prompt or PowerShell:<\/p>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-3\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-3'><code class=\"\" data-line=\"\">nslookup -type=TXT _dmarc.yourdomain.com<\/code><\/pre>\n<\/div>\n<p>You should see your record exactly once, starting with <code class=\"\" data-line=\"\">v=DMARC1<\/code>. If nothing comes back, wait for the TTL to pass and check you edited the zone your domain actually uses: <code class=\"\" data-line=\"\">dig +short NS yourdomain.com<\/code> shows which DNS servers are authoritative. If they aren&#8217;t your host&#8217;s, the record belongs at that other provider. Our guide on <a href=\"https:\/\/hostandtech.com\/kb\/domains\/domain-not-resolving-how-to-fix-dns-issues\/\">diagnosing DNS issues<\/a> covers this in more detail.<\/p>\n<h2>Step 3: Read the aggregate reports<\/h2>\n<p>Within a day or two, Google, Microsoft, Yahoo and others start sending a zipped or gzipped XML file to your <code class=\"\" data-line=\"\">rua<\/code> address every 24 hours. Each one lists the IP addresses that sent mail as your domain, how many messages, and whether SPF and DKIM passed and aligned.<\/p>\n<p>You can upload them to a DMARC report analyser, but a short script gives you the same answer without handing your mail data to anyone. Save the attachments into one folder and run this with Python 3:<\/p>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-4\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-4'><code class=\"\" data-line=\"\">import glob, gzip, zipfile\nimport xml.etree.ElementTree as ET\n\ndef load(path):\n    if path.endswith(&quot;.zip&quot;):\n        with zipfile.ZipFile(path) as z:\n            return z.read(z.namelist()[0])\n    if path.endswith(&quot;.gz&quot;):\n        return gzip.open(path).read()\n    return open(path, &quot;rb&quot;).read()\n\nfor f in sorted(glob.glob(&quot;*.zip&quot;) + glob.glob(&quot;*.gz&quot;) + glob.glob(&quot;*.xml&quot;)):\n    root = ET.fromstring(load(f))\n    org = root.findtext(&quot;report_metadata\/org_name&quot;)\n    for rec in root.iter(&quot;record&quot;):\n        ip = rec.findtext(&quot;row\/source_ip&quot;)\n        count = rec.findtext(&quot;row\/count&quot;)\n        dkim = rec.findtext(&quot;row\/policy_evaluated\/dkim&quot;)\n        spf = rec.findtext(&quot;row\/policy_evaluated\/spf&quot;)\n        print(f&quot;{org:&lt;20} {ip:&lt;40} {count:&gt;5}  dkim={dkim:&lt;5} spf={spf}&quot;)<\/code><\/pre>\n<\/div>\n<p>Every line where both <code class=\"\" data-line=\"\">dkim<\/code> and <code class=\"\" data-line=\"\">spf<\/code> say <code class=\"\" data-line=\"\">fail<\/code> is mail that would be blocked under <code class=\"\" data-line=\"\">p=reject<\/code>. For each failing IP, run <code class=\"\" data-line=\"\">dig -x<\/code> on it or look it up to see who owns it, then sort it into one of three groups:<\/p>\n<ul>\n<li><strong>Your own server or mail provider<\/strong> failing: SPF or DKIM is misconfigured. Fix the record or turn on DKIM.<\/li>\n<li><strong>A service you use<\/strong> (newsletter tool, CRM, helpdesk, accounting software, WHMCS sending through an outside SMTP relay): set up that service&#8217;s custom DKIM for your domain and add it to SPF.<\/li>\n<li><strong>Nobody you recognise<\/strong>: that&#8217;s spoofing, and exactly what DMARC exists to block. Leave it failing.<\/li>\n<\/ul>\n<h2>Step 4: Move to quarantine, then reject<\/h2>\n<p>Once a full week of reports shows only spoofed sources failing, tighten the policy. The rollout below is the one we use with customers; it moves only when the reports say it&#8217;s safe.<\/p>\n<figure class=\"wp-block-image\"><img src=\"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/10\/dmarc-rollout-timeline.webp\" alt=\"DMARC rollout timeline from p=none with reports, through p=quarantine, to p=reject, with the check to pass before each step\" width=\"1000\" height=\"560\" loading=\"lazy\" decoding=\"async\"><figcaption>Move to the next policy only when the reports show nothing legitimate failing.<\/figcaption><\/figure>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-5\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-5'><code class=\"\" data-line=\"\">v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@yourdomain.com<\/code><\/pre>\n<\/div>\n<p>After another week with no surprises, raise <code class=\"\" data-line=\"\">pct<\/code> to 100, and then switch to:<\/p>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-6\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-6'><code class=\"\" data-line=\"\">v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com<\/code><\/pre>\n<\/div>\n<p>Keep <code class=\"\" data-line=\"\">rua<\/code> in the record forever. New tools get added to a business all the time, and the reports are how you notice the new CRM sending unsigned mail before your customers stop receiving it.<\/p>\n<h2>Domains that never send email<\/h2>\n<p>Parked domains and brand-protection domains are favourite spoofing targets because nobody watches them. Lock them down straight away; there&#8217;s no legitimate mail to break:<\/p>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-7\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-7'><code class=\"\" data-line=\"\">_dmarc.parked-domain.com.   TXT   &quot;v=DMARC1; p=reject;&quot;\nparked-domain.com.          TXT   &quot;v=spf1 -all&quot;<\/code><\/pre>\n<\/div>\n<h2>Troubleshooting<\/h2>\n<h3>550-5.7.26 Unauthenticated email from yourdomain.com is not accepted due to domain&#8217;s DMARC policy<\/h3>\n<p>Gmail rejected a message because it failed both aligned SPF and aligned DKIM while your policy is <code class=\"\" data-line=\"\">reject<\/code> (or <code class=\"\" data-line=\"\">quarantine<\/code>). Find the sending source in the bounce headers, then fix DKIM for that source. If it&#8217;s urgent, drop back to <code class=\"\" data-line=\"\">p=none<\/code> while you fix it; receivers pick up the change once the TTL expires.<\/p>\n<h3>No reports are arriving<\/h3>\n<p>Check the record has a <code class=\"\" data-line=\"\">rua=mailto:<\/code> address with no typos, that the mailbox isn&#8217;t full, and that you&#8217;ve waited at least 48 hours. Reports only arrive from receivers you actually sent mail to, so a quiet domain gets few. If <code class=\"\" data-line=\"\">rua<\/code> points at a different domain from the one the record is on, that other domain must publish an authorisation record, otherwise receivers won&#8217;t send to it:<\/p>\n<div class='ht-code-snippet'><button class='ht-code-snippet__copy' onclick='htCopyCode(\"code-block-8\")' type='button' aria-label='Copy code'><svg class='ht-copy-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z'><\/path><path d='M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z'><\/path><\/svg><svg class='ht-check-icon' viewBox='0 0 32 32' width='16' height='16' fill='currentColor'><path d='M13,24l-9-9,1.414-1.414L13,21.171,26.586,7.586,28,9Z'><\/path><\/svg><\/button><span class='ht-code-snippet__feedback'>Copied to clipboard<\/span><\/p>\n<pre class='ht-code-snippet__code' id='code-block-8'><code class=\"\" data-line=\"\">yourdomain.com._report._dmarc.reportsdomain.com.   TXT   &quot;v=DMARC1&quot;<\/code><\/pre>\n<\/div>\n<h3>SPF passes but DMARC still fails<\/h3>\n<p>SPF passed for the service&#8217;s own bounce domain, not yours, so it isn&#8217;t aligned. Set up custom DKIM for your domain in that service. DKIM alignment is the reliable fix; trying to force SPF alignment usually isn&#8217;t possible with third-party senders.<\/p>\n<h3>Forwarded or mailing-list mail fails DMARC<\/h3>\n<p>Forwarding changes the sending server, so SPF fails, and mailing lists that edit the subject or add a footer break DKIM. Large receivers handle common forwarding with ARC, but some loss is expected under <code class=\"\" data-line=\"\">p=reject<\/code>. This is normal and not a sign your setup is wrong. If your own staff forward mail from a cPanel mailbox, the <a href=\"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-email-forwarding-cpanel\/\">email forwarding guide<\/a> explains how to keep it reliable.<\/p>\n<h3>Mail suddenly lands in spam after adding DMARC<\/h3>\n<p><code class=\"\" data-line=\"\">p=none<\/code> doesn&#8217;t change delivery, so a drop after adding it usually has another cause: a listed IP, a missing PTR record or content. Work through <a href=\"https:\/\/hostandtech.com\/kb\/email\/preventing-email-spam-and-blacklisting\/\">preventing spam folder delivery and blacklisting<\/a> and the <a href=\"https:\/\/hostandtech.com\/kb\/email\/cpanel-email-not-receiving-or-sending\/\">cPanel email troubleshooting guide<\/a>.<\/p>\n<p>If you manage the server yourself, <a href=\"https:\/\/hostandtech.com\/kb\/whm\/how-to-configure-email-authentication-whm-spf-dkim-dmarc\/\">configuring SPF, DKIM and DMARC in WHM<\/a> covers the server-wide settings. On our <a href=\"https:\/\/hostandtech.com\/cloudlinux-cpanel-shared-hosting\">cPanel hosting plans<\/a>, DKIM is on by default, and our <a href=\"https:\/\/hostandtech.com\/help\">support team<\/a> can check your reports with you before you move to <code class=\"\" data-line=\"\">p=reject<\/code>.<\/p>\n<div class=\"ht-faq-section\">\n<h2>Frequently Asked Questions<\/h2>\n<div class=\"ht-faq-item\">\n<h3 class=\"ht-faq-question\">What is a good DMARC record to start with?<\/h3>\n<div class=\"ht-faq-answer\">\n<p>Start with v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com. It changes nothing about delivery but starts the daily reports, which show every server sending mail as your domain and whether it passes.<\/p>\n<\/div>\n<\/div>\n<div class=\"ht-faq-item\">\n<h3 class=\"ht-faq-question\">Does DMARC require both SPF and DKIM?<\/h3>\n<div class=\"ht-faq-answer\">\n<p>No. A message passes DMARC if either SPF or DKIM passes and is aligned with the From domain. Set up both anyway, because SPF breaks when mail is forwarded and DKIM usually survives.<\/p>\n<\/div>\n<\/div>\n<div class=\"ht-faq-item\">\n<h3 class=\"ht-faq-question\">How long should I stay on p=none?<\/h3>\n<div class=\"ht-faq-answer\">\n<p>Long enough to see every service that sends as your domain, which is usually two to four weeks. Move on when a full week of reports shows only unknown, spoofed sources failing.<\/p>\n<\/div>\n<\/div>\n<div class=\"ht-faq-item\">\n<h3 class=\"ht-faq-question\">Is DMARC required by Gmail and Outlook?<\/h3>\n<div class=\"ht-faq-answer\">\n<p>Gmail and Yahoo have required a DMARC record from bulk senders (around 5,000 messages a day to their users) since 2024, and Outlook.com added the same rule in 2025. A p=none policy meets the requirement, but smaller senders benefit too because DMARC improves trust in your domain.<\/p>\n<\/div>\n<\/div>\n<div class=\"ht-faq-item\">\n<h3 class=\"ht-faq-question\">Can I have more than one DMARC record?<\/h3>\n<div class=\"ht-faq-answer\">\n<p>No. If two TXT records exist at _dmarc, receivers treat the domain as having no DMARC policy. Combine everything into a single record.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Publish one TXT record at _dmarc, read the daily reports, fix the services that fail alignment, then move from p=none to quarantine and reject without blocking your own invoices and newsletters.<\/p>\n","protected":false},"author":1,"featured_media":325,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[55],"tags":[57,110,181,190,56],"class_list":["post-336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-email","tag-business-email","tag-cpanel-email","tag-dns-records","tag-email-deliverability","tag-email-hosting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Set Up a DMARC Record: p=none to p=reject Safely<\/title>\n<meta name=\"description\" content=\"Set up a DMARC record step by step: the exact TXT value, how to read the XML reports, fix failing senders and move from p=none to p=reject safely.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Set Up a DMARC Record: p=none to p=reject Safely\" \/>\n<meta property=\"og:description\" content=\"Set up a DMARC record step by step: the exact TXT value, how to read the XML reports, fix failing senders and move from p=none to p=reject safely.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/\" \/>\n<meta property=\"og:site_name\" content=\"Host And Tech knowledge base\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/stshostandtech\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-02T18:28:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/10\/dmarc-record-spf-dkim-policy-illustration.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@stshostandtech\" \/>\n<meta name=\"twitter:site\" content=\"@stshostandtech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#\\\/schema\\\/person\\\/b6fa79c48ddaba71af32e395c5b017ee\"},\"headline\":\"How to Set Up a DMARC Record (From p=none to p=reject Without Losing Mail)\",\"datePublished\":\"2026-10-02T18:28:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/\"},\"wordCount\":1496,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/dmarc-record-spf-dkim-policy-illustration.webp\",\"keywords\":[\"business email\",\"cPanel email\",\"DNS records\",\"email deliverability\",\"email hosting\"],\"articleSection\":[\"Email Hosting\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/\",\"url\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/\",\"name\":\"How to Set Up a DMARC Record: p=none to p=reject Safely\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/dmarc-record-spf-dkim-policy-illustration.webp\",\"datePublished\":\"2026-10-02T18:28:42+00:00\",\"description\":\"Set up a DMARC record step by step: the exact TXT value, how to read the XML reports, fix failing senders and move from p=none to p=reject safely.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/dmarc-record-spf-dkim-policy-illustration.webp\",\"contentUrl\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/dmarc-record-spf-dkim-policy-illustration.webp\",\"width\":1200,\"height\":630,\"caption\":\"An email passing aligned SPF and DKIM checks into the inbox while a spoofed copy is blocked, with a DMARC policy dial set to reject\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/email\\\/how-to-set-up-dmarc-record\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Set Up a DMARC Record (From p=none to p=reject Without Losing Mail)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/\",\"name\":\"Host And Tech knowledge base\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#organization\",\"name\":\"Host And Tech knowledge base\",\"url\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/logo-dark.png\",\"contentUrl\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/logo-dark.png\",\"width\":1134,\"height\":395,\"caption\":\"Host And Tech knowledge base\"},\"image\":{\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/stshostandtech\",\"https:\\\/\\\/x.com\\\/stshostandtech\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/#\\\/schema\\\/person\\\/b6fa79c48ddaba71af32e395c5b017ee\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aa1edac8bbadb442e059a5b65ad45a3b2e3ce689202373b96e3e567517ae4b39?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aa1edac8bbadb442e059a5b65ad45a3b2e3ce689202373b96e3e567517ae4b39?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aa1edac8bbadb442e059a5b65ad45a3b2e3ce689202373b96e3e567517ae4b39?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/hostandtech.com\\\/kb\"],\"url\":\"https:\\\/\\\/hostandtech.com\\\/kb\\\/author\\\/admin_fjj7qydm\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Set Up a DMARC Record: p=none to p=reject Safely","description":"Set up a DMARC record step by step: the exact TXT value, how to read the XML reports, fix failing senders and move from p=none to p=reject safely.","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:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/","og_locale":"en_US","og_type":"article","og_title":"How to Set Up a DMARC Record: p=none to p=reject Safely","og_description":"Set up a DMARC record step by step: the exact TXT value, how to read the XML reports, fix failing senders and move from p=none to p=reject safely.","og_url":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/","og_site_name":"Host And Tech knowledge base","article_publisher":"https:\/\/www.facebook.com\/stshostandtech","article_published_time":"2026-10-02T18:28:42+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/10\/dmarc-record-spf-dkim-policy-illustration.webp","type":"image\/webp"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@stshostandtech","twitter_site":"@stshostandtech","twitter_misc":{"Written by":"admin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#article","isPartOf":{"@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/"},"author":{"name":"admin","@id":"https:\/\/hostandtech.com\/kb\/#\/schema\/person\/b6fa79c48ddaba71af32e395c5b017ee"},"headline":"How to Set Up a DMARC Record (From p=none to p=reject Without Losing Mail)","datePublished":"2026-10-02T18:28:42+00:00","mainEntityOfPage":{"@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/"},"wordCount":1496,"commentCount":0,"publisher":{"@id":"https:\/\/hostandtech.com\/kb\/#organization"},"image":{"@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#primaryimage"},"thumbnailUrl":"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/10\/dmarc-record-spf-dkim-policy-illustration.webp","keywords":["business email","cPanel email","DNS records","email deliverability","email hosting"],"articleSection":["Email Hosting"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/","url":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/","name":"How to Set Up a DMARC Record: p=none to p=reject Safely","isPartOf":{"@id":"https:\/\/hostandtech.com\/kb\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#primaryimage"},"image":{"@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#primaryimage"},"thumbnailUrl":"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/10\/dmarc-record-spf-dkim-policy-illustration.webp","datePublished":"2026-10-02T18:28:42+00:00","description":"Set up a DMARC record step by step: the exact TXT value, how to read the XML reports, fix failing senders and move from p=none to p=reject safely.","breadcrumb":{"@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#primaryimage","url":"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/10\/dmarc-record-spf-dkim-policy-illustration.webp","contentUrl":"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/10\/dmarc-record-spf-dkim-policy-illustration.webp","width":1200,"height":630,"caption":"An email passing aligned SPF and DKIM checks into the inbox while a spoofed copy is blocked, with a DMARC policy dial set to reject"},{"@type":"BreadcrumbList","@id":"https:\/\/hostandtech.com\/kb\/email\/how-to-set-up-dmarc-record\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hostandtech.com\/kb\/"},{"@type":"ListItem","position":2,"name":"How to Set Up a DMARC Record (From p=none to p=reject Without Losing Mail)"}]},{"@type":"WebSite","@id":"https:\/\/hostandtech.com\/kb\/#website","url":"https:\/\/hostandtech.com\/kb\/","name":"Host And Tech knowledge base","description":"","publisher":{"@id":"https:\/\/hostandtech.com\/kb\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hostandtech.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hostandtech.com\/kb\/#organization","name":"Host And Tech knowledge base","url":"https:\/\/hostandtech.com\/kb\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hostandtech.com\/kb\/#\/schema\/logo\/image\/","url":"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/05\/logo-dark.png","contentUrl":"https:\/\/hostandtech.com\/kb\/wp-content\/uploads\/2026\/05\/logo-dark.png","width":1134,"height":395,"caption":"Host And Tech knowledge base"},"image":{"@id":"https:\/\/hostandtech.com\/kb\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/stshostandtech","https:\/\/x.com\/stshostandtech"]},{"@type":"Person","@id":"https:\/\/hostandtech.com\/kb\/#\/schema\/person\/b6fa79c48ddaba71af32e395c5b017ee","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/aa1edac8bbadb442e059a5b65ad45a3b2e3ce689202373b96e3e567517ae4b39?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/aa1edac8bbadb442e059a5b65ad45a3b2e3ce689202373b96e3e567517ae4b39?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aa1edac8bbadb442e059a5b65ad45a3b2e3ce689202373b96e3e567517ae4b39?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/hostandtech.com\/kb"],"url":"https:\/\/hostandtech.com\/kb\/author\/admin_fjj7qydm\/"}]}},"_links":{"self":[{"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/posts\/336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/comments?post=336"}],"version-history":[{"count":0,"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/posts\/336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/media\/325"}],"wp:attachment":[{"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/media?parent=336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/categories?post=336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hostandtech.com\/kb\/wp-json\/wp\/v2\/tags?post=336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}