DirectAdmin tutorials
DirectAdmin DNS Management: Records, Nameservers and Pointing Your Domain
By ProWebHosting team. Published 13 September 2026. 9 min read.
DirectAdmin DNS Management, under Account Manager, lists every DNS record for your domain and lets you add, edit or delete A, CNAME, MX and TXT records. To connect a domain registered elsewhere, either change its nameservers at the registrar to ours so DirectAdmin controls the zone, or keep DNS at the registrar and add A records pointing to your server IP. Changes take a few hours to propagate.
ProWebHosting does not sell domains, so every customer arrives with a domain registered somewhere else and the same first question: how do I connect it to my hosting? The answer is DNS. This guide explains the two ways to point a domain at your account, what each record type on the DNS Management page does, how to set up email authentication, and why changes take a while to show up.
Two ways to point a domain registered elsewhere
Your registrar (the company you bought the domain from) holds a setting called nameservers. Nameservers are the servers the internet asks when it wants to know where yourdomain.com lives. You can either hand that job to our nameservers, or keep it at the registrar and add records there manually. Both work. They differ in who is in control.
| Change nameservers to ours | Keep DNS at the registrar, add an A record | |
|---|---|---|
| What you change | The nameserver fields at your registrar, once | Individual records (A, MX, TXT) at the registrar or DNS provider |
| Who controls records afterwards | DirectAdmin DNS Management on our server | The registrar or DNS provider; DirectAdmin edits have no effect |
| Email on your domain | MX, SPF and DKIM records are created for you | You must copy MX, SPF and DKIM records across by hand |
| SSL, subdomains, new services | Records appear automatically when you add them in DirectAdmin | Every new subdomain needs a record added manually |
| Good for | Almost everyone | Domains that must stay on a third-party DNS service, or that run email elsewhere |
For most business sites, changing the nameservers is the simpler path. You do it once at the registrar, and from then on everything you set up in DirectAdmin, including the mail hostname, subdomains and the DKIM record, just works. We send you the nameserver names and your server IP address on WhatsApp when your account is created. If you are still deciding what a domain is versus what hosting is, start with domain vs hosting.
Choose the A record route when your DNS must stay where it is: for example, the domain is on a company-wide DNS service, or your email is with Google Workspace or Microsoft 365 and someone else manages those records. In that case add an A record for the bare domain and one for www, both pointing to the server IP we gave you. Leave the existing MX records alone.
The DNS Management page in DirectAdmin
Under Account Manager, click DNS Management. The page shows the zone for the selected domain as a table of records: the name, the type, the value and the time to live (TTL). When you add a domain to your account, DirectAdmin creates a working zone for you. Expect to see A records for the domain itself and for www, mail and ftp, NS records naming the nameservers, an MX record pointing email at mail.yourdomain.com, and a TXT record with the default SPF policy.
Remember the control rule from the previous section. Edits on this page only take effect if your domain is using our nameservers. If DNS is at the registrar, the page still shows records, but nobody on the internet is asking our server for them.
Add a DNS record in DirectAdmin
- 1
Open DNS Management and select the domain
Under Account Manager, click DNS Management. If your plan hosts several domains, make sure the right one is selected at the top of the page.
- 2
Click Add Record
Choose the record type from the list. DirectAdmin supports A, AAAA, NS, MX, CNAME, PTR, TXT, SRV, SPF, TLSA, CAA and DS records.
- 3
Fill in the name and value
For a subdomain such as app.yourdomain.com, the name is app and the value is the IP address (for an A record) or the target hostname (for a CNAME). For a record on the bare domain, use the domain name itself as the name.
- 4
Set the TTL and save
Leave the TTL at the default unless you are about to change the record again soon. Click the add button. The record is live on our nameservers immediately, though resolvers elsewhere will take time to notice.
- 5
Verify from outside
Use any public DNS lookup tool, or the command nslookup app.yourdomain.com on your own computer, to confirm the record answers as expected.
Record types you will actually use
The Add Record list is long, but a business website needs only a handful of types. Here is what each one does and when you would touch it.
| Type | What it does | Typical use on your domain |
|---|---|---|
| A | Maps a name to an IPv4 address | yourdomain.com and www to your server IP; a new subdomain |
| AAAA | Maps a name to an IPv6 address | Same as A, for IPv6, if the server has one |
| CNAME | Makes one name an alias of another name | shop.yourdomain.com pointing at a hosted store platform; verification for some services |
| MX | Says which server receives email for the domain, with a priority number | mail.yourdomain.com for hosting email, or the provider hostnames for Google Workspace |
| TXT | Holds free text that other systems read | SPF, DKIM and DMARC policies; site verification for Google Search Console |
| NS | Names the nameservers for the zone or a subdomain | Set by DirectAdmin; rarely edited |
| SRV | Points a named service at a host and port | Some chat and VoIP services |
| CAA | Lists which certificate authorities may issue SSL for the domain | Optional; if present it must allow letsencrypt.org or SSL issuing fails |
One CNAME rule catches people out: a name that has a CNAME cannot have any other record. That is why the bare domain uses an A record rather than a CNAME, since it also needs MX and TXT records. Use CNAMEs on subdomains only.
Email authentication: SPF, DKIM and DMARC
If you send email from your domain, three TXT records decide whether Gmail and Outlook trust it or drop it into spam. All three live on the DNS Management page. When you use our nameservers, DirectAdmin creates SPF for you and adds DKIM when you enable it; when DNS is elsewhere, you copy each record across by hand.
SPF lists which servers are allowed to send mail for your domain. DirectAdmin creates a TXT record on the bare domain that looks like v=spf1 a mx ip4:your-server-ip ~all, which authorises the hosting server. If you also send through a newsletter service or Google Workspace, add their include: entry to the same record rather than creating a second SPF record. A domain must have exactly one.
DKIM signs every outgoing message with a private key on the server and publishes the matching public key in DNS so receivers can check the signature. In DirectAdmin, open E-mail Manager, then E-mail Accounts, and click Enable DKIM below the accounts table. DirectAdmin generates the key and adds a TXT record named x._domainkey to your zone. If your DNS is at the registrar, copy that TXT record there, otherwise mail goes out signed with a key nobody can verify, which is worse than no signature at all.
DMARC tells receivers what to do when SPF or DKIM fails and where to send reports. In the Evolution skin, click Add Record, choose TXT, and pick the DMARC preset; it creates a record named _dmarc. A safe starting policy is v=DMARC1; p=none; rua=mailto:you@yourdomain.com, which only reports. Tighten SPF to -all and move the policy to quarantine once the reports show that all your legitimate senders pass. For creating the mailboxes themselves, see DirectAdmin email accounts.
Propagation: why changes take time
Every DNS record carries a TTL, the number of seconds a resolver may keep the answer before asking again. DirectAdmin uses a default TTL of 3600, one hour. Your internet provider, Google Public DNS, your office router and your own laptop all cache answers up to that limit, so after you change a record some people see the new value at once and others see the old one for up to an hour. Nameserver changes at the registrar sit higher up the chain and commonly take several hours, occasionally up to a day or two, to reach everyone.
- Lower the TTL a day before a planned change. DNS Management has an Override TTL value setting at the bottom of the page that applies one TTL to the whole domain. Set it to 300, wait a day, make the change, then restore the default.
- Do not judge propagation from one computer. A public DNS checker that queries resolvers in several countries shows the real picture.
- Flush your own cache when testing. On Windows run ipconfig /flushdns; on macOS the resolver clears on a network reconnect. Or simply test from your phone on mobile data.
- Keep the old host live until propagation completes, so visitors who still get the old answer see a working site.
If you are moving a site to us, the safe order is: upload and test on our server first, then lower the TTL, then switch DNS, then issue the SSL certificate once the domain resolves here. Our migration guide walks through that timeline, and the Let's Encrypt SSL guide covers the certificate step.
Mistakes we fix most often
- Editing records in DirectAdmin while the nameservers still point to the registrar. The edits look saved but change nothing. Check the nameservers first.
- Pointing the bare domain but forgetting www, so yourdomain.com works and www.yourdomain.com does not, or the other way round.
- Leaving MX records pointing at the old host after moving, so the website is here but email is still delivered to a server you no longer pay for.
- Putting the domain behind a third-party proxy service before SSL is issued, which can stop the HTTP validation Let's Encrypt needs. Issue the certificate first, then enable the proxy.
- Adding a second SPF record instead of editing the existing one. Two SPF records cause every check to fail.
Need hosting that just works?
Send us your domain name on WhatsApp and we will tell you exactly which nameservers or records to set at your registrar.
Frequently asked questions
Should I change nameservers or add an A record to connect my domain?
Change the nameservers unless you have a reason to keep DNS elsewhere. With our nameservers, DirectAdmin creates and maintains the records for web, email, SSL and subdomains. With an A record, you must manage every record at the registrar yourself.
Where do I find my ProWebHosting nameservers and server IP?
They are in the welcome details we send on WhatsApp when your account is created. If you cannot find them, message support and we will resend them.
How long does DNS propagation take?
Record changes on a zone we host usually show within an hour, matching the default TTL of 3600 seconds. Nameserver changes made at a registrar typically take a few hours and occasionally up to a day or two to reach every resolver.
Why do my DirectAdmin DNS changes have no effect?
Almost always because the domain is not using our nameservers. If DNS is hosted at your registrar or another provider, the internet never asks our server, so records must be edited there instead.
How do I set up SPF, DKIM and DMARC in DirectAdmin?
SPF is created automatically as a TXT record. Enable DKIM from E-mail Manager, E-mail Accounts, using the Enable DKIM button, which adds the x._domainkey TXT record. Add DMARC through Add Record, TXT, with the DMARC preset, and if your DNS is elsewhere copy each TXT record to that provider.
Can I use Cloudflare or another DNS provider with ProWebHosting?
Yes. Keep the nameservers at that provider and add A records for the bare domain and www pointing to your server IP, plus the MX, SPF and DKIM records if you use email on the domain. Issue the SSL certificate before turning on any proxy feature.
Related guides
Hosting basics
Domain vs Hosting: What Each One Does and Why You Need Both
8 min read
DirectAdmin tutorials
How to Get a Free Let's Encrypt SSL Certificate in DirectAdmin
8 min read
DirectAdmin tutorials
How to Create an Email Account in DirectAdmin and Use It in Outlook and on Your Phone
8 min read
Hosting basics
How to Migrate a Website to a New Host Without Downtime
9 min read