Technical 4 min read •

Setting Up Professional Email on a .bd Domain

How to get name@yourbusiness.com.bd working: choosing a provider, MX records, and the SPF, DKIM and DMARC setup that keeps your mail out of spam.

An email address at your own domain is the cheapest credibility upgrade a Bangladeshi business can buy. info@rahmantraders.com.bd reads as a real company; rahmantraders2019@gmail.com reads as someone's side project — fairly or not, that's how customers respond.

This guide covers choosing a provider, wiring up the DNS, and the authentication records that decide whether your mail lands in the inbox or the spam folder.

Step 1: choose where your email lives

Email hosting is separate from web hosting. Your options, roughly by cost:

OptionCostGood for
Mailboxes included with your web hostingUsually free with the planSmall teams, simple needs
Zoho MailFree tier, then paidStartups watching costs
Google WorkspacePaid per userTeams already living in Gmail and Drive
Microsoft 365Paid per userOffices standardised on Outlook and Teams
Self-hosted mail serverServer cost plus your timeAlmost nobody — see below

Do not self-host mail

Running your own mail server is technically achievable and practically a mistake for most businesses. Deliverability depends on IP reputation you have to build and defend, and one blocklist entry can silently stop your invoices reaching customers. Use a provider.

Step 2: point your MX records

MX records tell the internet where to deliver mail for your domain. Your provider gives you the exact values — a Google Workspace setup, for example, looks like this:

TypeNameValuePriority
MX@smtp.google.com1

A typical shared-hosting setup instead looks like:

TypeNameValuePriority
MX@mail.yourdomain.com.bd10

Lower priority numbers are tried first. Add these in your get.bd DNS panel, and delete any MX records from a previous provider — leftovers cause mail to be delivered somewhere you're no longer looking.

Key takeaway

Only one mail system can receive your domain's mail at a time. Two providers' MX records coexisting in your DNS is not a redundancy setup; it's a coin flip performed separately for every incoming message.

Step 3: authenticate your mail (this is the important part)

MX records get mail to you. SPF, DKIM and DMARC are what convince other mail servers that messages from you are genuine. Skip them and a meaningful share of your outbound mail lands in spam.

SPF: who is allowed to send as you

A single TXT record on the root listing your authorised senders:

TypeNameValue
TXT@v=spf1 include:_spf.google.com ~all

If you send from more than one system — say Google Workspace plus a transactional service for order confirmations — combine them into one record with multiple include: terms. Two separate SPF records is a configuration error that invalidates both.

DKIM: a cryptographic signature

Your provider generates a key and gives you a TXT record to publish, usually on a selector hostname like google._domainkey. Copy their value exactly — it's long, and a truncated paste fails silently.

DMARC: what to do with mail that fails

TypeNameValue
TXT_dmarcv=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com.bd

Start with p=none, which only reports. Once the reports show your legitimate mail passing consistently, tighten to p=quarantine and eventually p=reject. Jumping straight to reject before your senders are all authorised will block your own mail.

Roll it out in order

SPF first, then DKIM, then DMARC at p=none. Give it two weeks of reports before tightening the policy. Rushing the last step is the one way this project can make your deliverability worse rather than better.

Step 4: create your addresses

A small set of clear addresses beats a long list nobody monitors:

  • info@ — the general enquiries address you put on the website.
  • support@ — customer issues, if that's a distinct queue.
  • accounts@ — invoicing and payments.
  • Personal addresses as firstname@ for people customers deal with directly.

Use aliases rather than full mailboxes where a provider charges per mailbox — several addresses can deliver into one inbox at no extra cost.

Step 5: test properly

  1. Send a message from the new address to a personal Gmail account.
  2. Open it and use "Show original" — confirm SPF, DKIM and DMARC all show PASS.
  3. Reply from Gmail and confirm the message arrives at the new mailbox.
  4. Check it landed in the inbox rather than spam.

Common problems

  • Mail sends but never arrives. MX records are wrong or still pointing at an old provider.
  • Everything lands in spam. Missing DKIM, or two SPF records.
  • It worked, then stopped. Check whether someone changed the domain's name servers — that abandons your DNS records. See pointing your domain to hosting.
  • Nothing works at all. Confirm the domain isn't suspended for missing documents.

If you're still setting up the underlying DNS, start with the .bd DNS setup guide. Don't have the domain yet? Search your business name first.

Frequently asked questions

Can I use Gmail with my .bd domain?
Yes, through Google Workspace, which is a paid service. You point your domain's MX records at Google and then send and receive as name@yourdomain.com.bd from the familiar Gmail interface.
Do I need hosting to have email on my .bd domain?
No. Email and web hosting are independent. You can run email through a dedicated provider while your website sits somewhere else entirely, or have email with no website at all.
Why do my emails go to spam?
Almost always missing or misconfigured authentication. Set up SPF, DKIM and DMARC records correctly, and avoid having two SPF records on the same domain.
How many MX records do I need?
As many as your provider specifies — often two or more, with different priority numbers for failover. Use exactly the set they give you and remove any leftovers from a previous provider.
Is free email hosting available for .bd domains?
Some web hosting plans include mailboxes at no extra cost, which is the usual free route. Dedicated providers like Google Workspace and Microsoft 365 are paid, and Zoho Mail offers a limited free tier.
#email #dns #mx-records #spf #dkim #dmarc #technical

Ready to register your .bd domain?

Search your name and register instantly with get.bd — Bangladesh's official BTCL partner, with instant activation and 24/7 support.

Check domain availability