Do I need domain host access to update DMARC records?
Summary
What email marketers say9Marketer opinions
Email marketer from StackOverflow responds that you need to modify the DNS records of your domain to include the DMARC record. This usually means logging into your domain registrar's website.
Email marketer from EasyDMARC responds that a DMARC record is added as a TXT record in your DNS zone. To do this, you need access to your domain registrar or DNS hosting provider's control panel.
Email marketer from MailerLite explains that DMARC is added as a TXT record to your domain's DNS records. Access to your DNS settings is typically provided by your domain registrar or DNS hosting provider.
Email marketer from Reddit shares that to add or modify DMARC records, you need to log in to your DNS provider's interface and add a TXT record with the DMARC settings.
Email marketer from Reddit responds that you need access to your domain's DNS settings to create and manage a DMARC record. This is usually through your domain registrar or hosting provider.
Email marketer from Neil Patel shares that DMARC records are published in your domain’s DNS records, which requires access to where your DNS is hosted (usually your domain registrar).
Email marketer from MXToolbox shares that after creating your DMARC record, it must be published to your DNS through your DNS host.
Marketer from Email Geeks shares that domain registrar, DNS host, and web host can be the same company or 3 entirely different companies.
Email marketer from DMARC Analyzer says that you will need access to the DNS management settings of your domain name, at your domain name provider (such as GoDaddy or Namecheap) to add DMARC records.
What the experts say3Expert opinions
Expert from Word to the Wise (Laura Atkins) shares that DMARC is added as a TXT record to the DNS settings for your domain, this does indeed mean you need access to the DNS zone file, and if you use a third party for DNS such as Cloudflare, you'll need to update it where you delegate your DNS.
Expert from Spam Resource (John Levine) explains that setting up DMARC requires the ability to edit DNS records for your domain, typically managed by your domain host.
Expert from Email Geeks explains that the domain host is usually needed to update the DMARC record, and it's probably not WordPress related. They suggest the person who bought the domain from will usually have a control panel or system for updating the DMARC record, citing GoDaddy as an example.
What the documentation says3Technical articles
Documentation from Google explains that to add or edit DMARC TXT records, you need to access your domain's DNS settings, which are usually found with your domain host. Instructions vary depending on your host.
Documentation from Cloudflare shares that DMARC records are added via your DNS settings at your domain registrar or DNS host.
Documentation from Microsoft responds that updating DMARC records requires access to your DNS records. The steps to create, edit, or delete DNS records depends on who provides your DNS hosting service.