How to set up a custom email with your domain

Home / Everything About / Everything About Domains / How to set up a custom email with your domain

The previous chapter covered what an email domain is and why it matters for credibility. This chapter picks up where that one left off. Instead of explaining what a custom email domain is, this one focuses on the practical steps to get it working. If you already have a registered domain and want a professional email address on it, this is where to start.

What do you need before you start?

Before you can create email addresses on your own domain, two things need to be in place.

  • A registered domain name that you own and control
  • An email hosting provider that will store, send, and receive your messages

Your domain is the address. Your email hosting provider is the service that makes the address work. These are two separate things, even though some providers bundle them together. Without a registered domain, there is no address to attach your email to. Without an email hosting provider, there is no server to receive and store messages sent to that address.

If you have not registered a domain yet, the chapter on how DNS works explains the system that connects domain names to the services running behind them.

How do MX records connect your domain to email?

The connection between your domain and your email provider happens through a type of DNS record called an MX record. MX stands for Mail Exchange. It tells the internet which server handles email for your domain.

When someone sends a message to hello@yourbrand.com, the sending mail server looks up the MX records on yourbrand.com. Those records point to a specific mail server. The message gets delivered there, and you see it in your inbox.

Without MX records, email sent to your domain has nowhere to go. The sender gets an error. That is why adding MX records is the single most important step in the domain email setup process. You can learn more about MX records and other record types in the chapter on DNS records.

How to set up a professional email address step by step

The exact screens and labels vary between providers, but the process follows the same pattern everywhere. Here is what the domain email setup looks like from start to finish.

Step 1. Choose an email hosting provider

Pick a provider that fits your budget and the number of email addresses you need. Some providers offer free tiers for a single address. Others charge per user per month. Compare storage space, the number of addresses included, and whether the provider supports custom domains on the plan you are considering.

Step 2. Verify that you own the domain

Most email hosting providers ask you to prove that the domain is yours before they let you create addresses on it. This usually means adding a short verification code as a TXT record in your domain's DNS settings. The provider gives you the exact value. You paste it in, save it, and wait a few minutes for the provider to confirm.

Step 3. Add the MX records your provider gives you

After verification, the provider supplies MX record values. These are the addresses of the mail servers that will handle your email. Log into your domain registrar or DNS management panel, find the MX record section, and enter the values exactly as your provider shows them. If there are existing MX records from a previous provider, remove or replace them so they do not conflict.

Step 4. Create your email addresses

Once the MX records are in place, go back to your email hosting provider and create the addresses you want. Common choices for a first professional email address include hello@yourbrand.com, info@yourbrand.com, or yourname@yourbrand.com. You can add more addresses later as your brand grows.

Step 5. Connect your email client

After your addresses are created, connect them to the app you use to read and send email. Most providers give you login details for their own web app and also provide IMAP or POP settings so you can use a separate email app on your phone or computer. Enter the server addresses, port numbers, and login credentials your provider supplies, and your inbox should sync within minutes.

How to set up SPF and DKIM so your emails get delivered

Creating the email address is only half the job. If you skip email authentication, your messages are more likely to land in spam folders or get rejected entirely. Two records handle this for you.

What is SPF?

SPF stands for Sender Policy Framework. It is a TXT record you add to your domain's DNS settings that lists which mail servers are allowed to send email on behalf of your domain. When a receiving mail server gets a message from your domain, it checks the SPF record to see if the sending server is on the list. If it is not, the message is flagged or rejected.

Your email hosting provider will give you the exact SPF value to add. It typically looks like a short line of text that starts with "v=spf1" followed by a reference to the provider's mail servers.

What is DKIM?

DKIM stands for DomainKeys Identified Mail. It adds a digital signature to every outgoing email that proves the message was sent from your domain and was not tampered with in transit. The signature is generated using a private key on the sending server and verified using a public key stored as a TXT record in your DNS settings.

Your provider will give you the DKIM record to add. Once it is in place, every email you send carries a verifiable stamp that tells receiving servers the message is legitimate.

Why both matter

SPF tells the world which servers can send email from your domain. DKIM proves each message is authentic. Together, they give receiving mail servers two independent reasons to trust your email. Without them, even a perfectly set up custom email domain can have deliverability problems. Adding these records takes only a few minutes and prevents a lot of frustration down the line.

Common mistakes to avoid during domain email setup

Most setup problems come from a small number of repeated mistakes. Watch for these.

  • Forgetting to add MX records. You created the email address in the provider's dashboard, but you never added the MX records to your domain's DNS. Until those records are live, your email address exists on the provider's side but the internet has no way to route messages to it.
  • Leaving old MX records in place. If you switched providers but left the previous provider's MX records active, some messages may get routed to the old server instead of the new one. Remove any MX records that do not belong to your current provider.
  • Skipping SPF and DKIM. Your emails may work without these records, but deliverability will suffer. Many receiving servers treat unauthenticated email from custom domains with suspicion.
  • Typos in DNS records. MX, SPF, and DKIM values are long and precise. A single wrong character can break the entire setup. Copy and paste the values directly from your provider instead of typing them by hand.
  • Not waiting for DNS propagation. After you add or change DNS records, it can take anywhere from a few minutes to 48 hours for the changes to spread across the internet. If your email does not work immediately after setup, wait before making more changes.

How to test that your custom email domain is working

After setup, run through this quick checklist to confirm everything is connected.

  • Send a test email from your new address to a personal account on a different provider. Check that it arrives and does not land in spam.
  • Reply to that test email from the personal account. Confirm that the reply arrives in your new inbox.
  • Check the email headers of the message you sent. Look for "SPF pass" and "DKIM pass" in the authentication results. If either shows "fail" or "none," go back to your DNS settings and verify the records are correct.
  • Send a test email to a second provider if you have one. Deliverability can vary between providers, so testing with at least two gives you a more complete picture.

If your test emails are not arriving, check your MX records first. That is the most common cause. Then verify SPF and DKIM. If everything looks right in your DNS but email still fails, wait a few hours for DNS propagation and test again.

How WEMASY handles email

WEMASY includes domain registration and full DNS management inside your account. When you register a domain through WEMASY, you can add MX records, TXT records for SPF and DKIM, and any other DNS entries directly from your dashboard. This means you can connect any email hosting provider to your WEMASY domain without leaving the platform.

WEMASY does not provide email hosting as a separate service. Email hosting is handled by the provider you choose. What WEMASY gives you is the DNS control panel where you enter the records that connect your domain to that provider. The chapter on SSL certificates covers another service that connects to your domain through DNS in a similar way.

See what is included in each plan at WEMASY pricing.

Frequently asked questions

How long does it take for a custom email domain to start working?

Can I keep my existing free email address and use a custom domain email at the same time?

What happens if I change email hosting providers later?

Do I need a separate email address for every person on my team?

Is it possible to set up a custom email domain without any technical knowledge?

The next chapter covers domain management best practices, including how to keep your domain, email, and DNS settings organized as your brand grows.