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:
| Option | Cost | Good for |
|---|---|---|
| Mailboxes included with your web hosting | Usually free with the plan | Small teams, simple needs |
| Zoho Mail | Free tier, then paid | Startups watching costs |
| Google Workspace | Paid per user | Teams already living in Gmail and Drive |
| Microsoft 365 | Paid per user | Offices standardised on Outlook and Teams |
| Self-hosted mail server | Server cost plus your time | Almost 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:
| Type | Name | Value | Priority |
|---|---|---|---|
| MX | @ | smtp.google.com | 1 |
A typical shared-hosting setup instead looks like:
| Type | Name | Value | Priority |
|---|---|---|---|
| MX | @ | mail.yourdomain.com.bd | 10 |
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:
| Type | Name | Value |
|---|---|---|
| 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
| Type | Name | Value |
|---|---|---|
| TXT | _dmarc | v=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
- Send a message from the new address to a personal Gmail account.
- Open it and use "Show original" — confirm SPF, DKIM and DMARC all show PASS.
- Reply from Gmail and confirm the message arrives at the new mailbox.
- 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?
Do I need hosting to have email on my .bd domain?
Why do my emails go to spam?
How many MX records do I need?
Is free email hosting available for .bd domains?
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