Plesk

Manage DNS records in Plesk (A, CNAME, MX, TXT)

Add, edit and remove DNS records in Plesk, understand the DNS template, switch between master and slave DNS, and point a domain to external services.

IntermediatePlesk3 min read

When Plesk hosts a domain's DNS zone, every record that tells the internet where your website and email live is managed under the domain's DNS Settings. This guide explains how to add and change records, when Plesk's DNS is actually used, and how to troubleshoot changes that do not seem to work.

Before you start

  • Know where your domain's nameservers point. Plesk DNS only matters if the registrar lists the Plesk server's nameservers (for example ns1.yourhost.com). Check with the WHOIS checker.
  • Your account needs the DNS zone management permission. If you do not see DNS Settings, ask your provider or reseller.

Open the DNS zone

  1. Log in to Plesk and go to Websites & Domains.
  2. Under the domain, click Hosting & DNS → DNS (in older layouts, DNS Settings).

You see the full zone: NS, A, AAAA, CNAME, MX, TXT, SRV and CAA records created from the server's DNS template.

Add a record

  1. Click Add Record.
  2. Choose the Record type.
  3. Fill in the fields. Leave the domain part empty to create a record for the root domain itself.
  4. Click OK, then Update in the yellow bar if Plesk asks you to apply changes.
TypeTypical useExample value
APoint a name to an IPv4 addressshop → 203.0.113.10
CNAMEAlias one name to anotherwww → example.com.
MXDeliver email to a mail servermail.example.com, priority 10
TXTSPF, DKIM, DMARC, domain verificationv=spf1 a mx ~all
CAALimit which CAs may issue SSL0 issue "letsencrypt.org"

Edit or remove records

Click a record's host name to change it, or tick records and click Remove. Be careful with the NS records and the main A record – removing them takes the site offline. Use Restore Defaults only if you want to rebuild the zone from the server template, because it erases your custom records.

Point email or the website to another provider

  • Google Workspace or Microsoft 365: delete the existing MX record for mail.example.com, add the provider's MX records, and replace the SPF TXT record. Then disable the local mail service under Mail → Mail Settings so Plesk does not keep mail locally for that domain.
  • Website elsewhere: change the root A record and the www record to the new IP address.

When DNS is hosted somewhere else

If your registrar or Cloudflare hosts DNS, changes in Plesk have no effect. In that case go to Hosting & DNS → DNS and click Disable (or switch the DNS service to Slave if you use a secondary setup), then copy the records you need to the external provider. This avoids confusion about which zone is active.

Troubleshooting

  • Change not visible: DNS is cached for the TTL (often 1 hour or more). Query the server directly: dig @your-server-ip example.com A.
  • Record ignored: confirm the registrar uses the Plesk nameservers. If not, edit DNS where the nameservers point.
  • CNAME conflict: a name with a CNAME cannot have any other record. Delete the A or TXT record with the same name first.
  • Let's Encrypt fails after DNS changes: wait for propagation, then reissue from SSL It!.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.