Manage DNS Records
DNS records define how your domain operates. With them, you can:
- Point the domain to a server (
A
,AAAA
) - Configure your mail (
MX
,SPF
,TXT
) - Connect the domain to applications (Google Workspace, Zoho, SES itd.)
- Specify who can issue SSL certificates (
CAA
) - Set aliases (
CNAME
) - Manage advanced services (
SRV
,NAPTR
)
Some records, such as SOA
and default NS
, are generated automatically and cannot be edited.
Supported record types
Typ | Opis |
---|---|
A | IPv4 address of the server |
AAAA | IPv6 address of the server |
CNAME | Alias to another domain name |
MX | Email servers addresses |
TXT | Any text - e.g. domain verification |
SPF | Email sender authorization record |
SRV | Records for services like SIP, XMPP etc. |
CAA | Specifies who can issue SSL certificates |
NS | Zone nameservers |
NAPTR | Advanced records for phones and VoIP |
Integration with services
In addition to manually adding records, Buddy offers ready-made integrations with popular email services. After selecting a service, the appropriate SPF and MX records will be automatically filled in according to the provider's recommendations.
Aplikacja | Co dodaje |
---|---|
Google Workspace | SPF and MX records for handling Google Mail |
Workspace Legacy | Older set of MX records for Google |
Zoho | MX and SPF records for Zoho Mail |
Mailgun | MX and SPF records for sending email via Mailgun |
ImprovMX | Simple email forwarding |
Proton Mail | ProtonMail records |
Microsoft 365 | SPF and MX records for Outlook/M365 |
iCloud | SPF and MX records for iCloud Mail |
Amazon SES | SPF and MX records for Amazon Simple Email Service |
Each integration automatically creates the required DNS records — most often SPF and MX — based on the provider's default values.
Record list view
In the Records
view, you will see the currently active records for a given domain, such as SOA
and NS
, which are generated automatically.
You will also see all the records you add to the domain here.
Image loading...
Example: Adding a A record.
Click New record
, and select the type of the record you wish to add.
Image loading...
- Name - parts of the domain name, e.g.:
@
- main domain (e.g.,example.com
)www
- subdomain (e.g.,www.example.com
)
- TTL (Time To Live) - Specifies how long a DNS record can be cached before it must be retrieved again from the server. You can select:
1m
,5m
,1h
,1d
or aCustom
value. - Answer - The value of the record, e.g., the IP address
192.0.2.1
for anA
record. - Comment - An optional field where you can add a comment describing the changes.
Image loading...
After filling out the form, click Stage
to save the draft changes, or Commit
to apply them.
Maximum TTL is 2147483647
seconds, based on INT32_MAX
limitation for UNIX systems.
Example: adding record without commit
After clicking Stage
, the record will be saved as a draft change but will not be active yet.
Image loading...
Here you can Review staged changes
.
Image loading...
After clicking it, you will see the list of changes waiting for review.
Image loading...
From this view, you can review the details of each record change, its value, and the set TTL. You have the option to manually approve selected changes or delete them before publication.
When everything is correct, clicking the Commit selected button will publish the changes to DNS.
Until you click Commit
, the records remain as drafts and are not publicly visible.
DNS Records in REST API
The Buddy REST API allows you to manage DNS records:
Last modified on May 7, 2025