India English
Kenya English
United Kingdom English
South Africa English
Nigeria English
United States English
United States Español
Indonesia English
Bangladesh English
Egypt العربية
Tanzania English
Ethiopia English
Uganda English
Congo - Kinshasa English
Ghana English
Côte d’Ivoire English
Zambia English
Cameroon English
Rwanda English
Germany Deutsch
France Français
Spain Català
Spain Español
Italy Italiano
Russia Русский
Japan English
Brazil Português
Brazil Português
Mexico Español
Philippines English
Pakistan English
Turkey Türkçe
Vietnam English
Thailand English
South Korea English
Australia English
China 中文
Somalia English
Netherlands Nederlands

How to Set Up MX Records for Your .co.za Domain in South Africa

Build Something Beautiful

With a .Co.za Domain

Just R50 (Back to R99 in 7 days)

You registered your .co.za domain. You signed up for an email service. Now you are staring at a DNS panel, wondering which field goes where.

Nothing is showing up in your inbox. That feeling is one of the most common frustrations for South African business owners right after domain registration.

This guide works through MX record setup for the most popular email services on .co.za domains. It also covers the South Africa-specific propagation details that generic guides skip.

What MX Records Actually Do (And Why Your Email Depends on Them)

What MX Records Actually Do (And Why Your Email Depends on Them)

An MX record is a DNS entry that tells every mail server on the Internet where to deliver your email. It works like a postal sorting office for your domain.

Every time someone sends an email to [email protected], their server queries your DNS for an MX record. That record returns the address of your mail server. The email gets routed there.

Without a valid MX record, your inbox simply does not exist to the outside world.

Every MX record has two main fields. The first is the mail server address, a fully qualified domain name like aspmx.l.google.com. The second field is the priority number.

A lower number means a higher preference. If you have two MX records with priorities 1 and 5, priority 1 gets tried first. This setup gives you automatic failover if your primary server goes down.

MX Records Prerequisites

Before you can begin setting up MX records, you will need to sort out some things, such as obtaining the records and cleaning up domain records.

Where To Get MX Records

You can get MX records from your email hosting provider’s welcome email, or you can use third-party tools such as MXToolbox.

If you bought your domain name and email hosting plan from the same provider, they will automatically set up MX records pointing to their nameservers.

Check for a Conflicting CNAME Record

Before you add a single MX record, check for a CNAME on your bare domain. The bare domain is your address without “www”, for example, yourbusiness.co.za.

A CNAME record sitting on that same address will override your MX record completely. Your email will not work, even if the MX record looks perfectly set up.

Log in to your DNS manager and carefully review your current records. Look for any CNAME that points directly to yourbusiness.co.za. If you find one, remove it before going any further.

Lower Your TTL 24-48 Hours Before Making Changes

TTL stands for Time to Live. It controls how long DNS servers cache your records. A high TTL means that old information stays cached for longer when you update.

Lowering your TTL to 300-600 seconds, about 24-48 hours before your planned changes, helps a lot. Once you flip the switch, your new record spreads across DNS servers far more quickly.

If you are making changes right now without prior preparation, that is perfectly fine. Just proceed and allow a slightly longer wait before email starts flowing.

How To Set Up MX Records

Log in to your web hosting account and find your .co.za domain in the My Domains section. Follow these steps to add your MX record.

DNS Management
Point your domain to a web site by pointing to an IP Address, or forward to another site, or point to a temporary page (known as Parking), and more. These records are also known as sub-domains.
  • Click on your domain name to open its settings.
  • Select DNS Manager from the domain settings menu.
  • Click Add Record and choose MX from the record type list.
  • Set the Host field to @ for the root domain.
  • Enter your mail server address in the Points To field.
  • Set the Priority number to the one provided by your email service.
  • Set TTL to 3600 seconds (one hour) and save the record.
  • You need to update the email routing setting inside cPanel. Go to the Email section and click Email Routing.
  • Select your domain from the dropdown menu. Switch the setting to Remote Mail Exchanger and click Save.
DNS converts domain names into computer-readable IP addresses. Use this feature to manage DNS zones. For more information, read the documentation.

After MX Records: The Three Authentication Records You Cannot Skip

Setting up MX records gets your email delivered. Authentication records control whether that email reaches the inbox or goes straight to spam.

In February 2024, Google and Yahoo made SPF, DKIM, and DMARC mandatory for bulk senders. Smaller senders still face inbox placement risks without them.

Set these up right after your MX records are live. Skipping them is the fastest way to find your legitimate business emails landing in spam folders.

SPF Record (Sender Policy Framework)

A “SPF” record does not exist for this domain.

To properly configure your SPF record, you must include the following mechanisms:

An SPF record lists every server that is allowed to send email from your domain. Mail servers check this list when they receive your emails.

If the sending server is not on the list, the email may get flagged or rejected. SPF records are stored as TXT records in your DNS panel.

You can only have one SPF record per domain. If you use more than one sending service, combine them into a single record, like this:

v=spf1 include:_spf.google.com include:sendgrid.net ~all

Add that combined string as a single TXT record in your DNS panel with Host set to @.

DKIM Record (DomainKeys Identified Mail)

“DKIM” is properly configured for this domain.

Current “DKIM” (TXT) Record TXT

DKIM adds a digital signature to every email you send. The receiving server checks that signature against a public key stored in your DNS.

If the signature matches, the email is confirmed as legitimate. This stops mail providers from treating your messages as forged or suspicious.

Generate your DKIM key from inside your email provider’s admin panel. Your DKIM key is published as a CNAME or TXT record in your DNS, depending on you DNS provider.

DMARC Record (Domain-based Message Authentication)

“DMARC” is not properly configured for this domain.

For DMARC to work correctly, your domain must have valid SPF and DKIM records.

DMARC ties your SPF and DKIM records together into a single policy. It tells receiving servers what to do when an email fails SPF or DKIM checks.

You publish DMARC as a TXT record in your DNS panel. The Host for this record is always _dmarc.

Start with p=none. This setting monitors your email traffic without blocking anything. Once all your legitimate sending sources pass correctly, move to p=quarantine or p=reject.

Replace [email protected] with a real address where you want DMARC reports delivered. These reports show you who is sending mail from your domain.

How Long Does DNS Propagation Take for .co.za Domains?

This is the question that causes the most post-setup anxiety. Most guides say 24 to 48 hours and leave it there. The truth is more layered than that.

ZARC, the registry behind .co.za domains, operates redundant name servers across South Africa. Local propagation is typically faster than global propagation.

For most South African users, changes show up within 1 to 4 hours. Full global propagation can still take up to 48 hours in some cases.

You can track your MX record propagation in real time using MXToolbox at mxtoolbox.com/MXLookup.aspx. Type your domain into the search bar and click MX Lookup.

The tool shows which DNS servers have picked up your new record and which ones have not yet. This gives you a clear picture of where things stand without having to guess.

MX Records Not Working? Work Through This Checklist

You followed the steps. You added the records. Email still is not working. Go through this list item by item before contacting support.

  • Did you remove old MX records before adding new ones? A leftover record from a previous provider can still pull your email away.
  • Is there a CNAME record on the bare root domain? If yes, remove it. It overrides your MX record silently.
  • Did you set Email Routing to Remote Mail Exchanger in cPanel? Skipping this means your server handles email locally and ignores your MX record.
  • Have you verified domain ownership in your email provider’s admin panel? Google Workspace and Microsoft 365 both require this before email starts working.
  • Has it been less than 48 hours? Use MXToolbox to check propagation status before assuming something is broken.
  • Is your priority number correct? The MX record with the lowest number gets used first. If an old record has a lower number, email still routes to the old server.

Final Thoughts

Most .co.za email problems trace back to three things: a leftover MX record from an old provider, a missing cPanel routing switch, or no authentication records at all.

If you worked through this guide, none of those apply to you anymore.

Skip the DNS headaches on your next professional email. Truehost ZA handles email hosting for .co.za domains with local support and competitive pricing.

Read More Posts

dummy-img

Best Domain Registration in South Africa (2026): Prices, Providers & What Nobody Tells You

You have a business idea, a brand name, and a WhatsApp group already buzzing. The one thing standing…

How to Register a .co.za Domain Name for Your South African Side Hustle

How to Register a .co.za Domain Name for Your South African Side Hustle

57% of South Africans run a side hustle. Most of them lose clients to competitors with .co.za domains…

TTL DNS and Your .co.za Domain in South Africa: The Complete Guide for Beginners 2026

TTL DNS and Your .co.za Domain in South Africa: The Complete Guide for Beginners 2026

Most people think DNS changes go live the moment you hit save. They do not. A hidden timer…

Do Short Domain Names Hurt Brand Trust and SEO in South Africa? The 2026 Ultimate Guide

Do Short Domain Names Hurt Brand Trust and SEO in South Africa? The 2026 Ultimate Guide

Domain character length barely moves your Google rankings directly. But short domain names absolutely affect how South Africans…