
Microsoft 365 Email is a powerful enterprise-grade email service that combines Outlook web access, full calendar functionality, tasks, contacts, and collaboration tools like Teams and OneDrive all in one integrated package. Setting up Microsoft 365 Email on your own domain requires understanding DNS configuration and MX records, but the process is straightforward when followed step by step. This comprehensive guide walks you through every stage from subscribing to Microsoft 365 to having your email fully operational and receiving messages.
Key Point: Microsoft 365 provides enterprise-grade security with advanced spam protection, built-in encryption, and automatic backup of all your emails. This makes it ideal for small to medium-sized businesses that need professional email service combined with productivity tools.
Step 1: Subscribe to Microsoft 365 and Create Your Account
The first step is to subscribe to Microsoft 365 Business at https://www.microsoft.com/en-us/microsoft-365/business/microsoft-365-business-basic. You'll find multiple plan options: Business Basic, Business Standard, and Business Premium, each with different features and pricing levels.
Once you complete the subscription, you'll gain access to Microsoft 365 Admin Center at admin.microsoft.com. From this central dashboard you can add users, set up email, manage security policies, and control all Microsoft 365 services for your organization.
Step 2: Add Your Domain to Microsoft 365
After logging into Admin Center, navigate to Settings → Domains (or search for "Domains" in the search bar). Here you'll initiate the domain verification process that proves you own the domain.
- Click "Add Domain" to start adding your domain to Microsoft 365
- Enter your domain name (e.g., yourdomain.com) and click "Next"
- Microsoft will display the DNS records you need to add to your domain provider — carefully save this information
- The system will ask you to verify ownership by adding specific DNS TXT or MX records
Tip: Domain verification confirms you own the domain. Microsoft provides specific TXT or MX records to add to your DNS provider (such as DirectAdmin at AsiaGB). Keep these records handy as you'll need them in the next steps to complete configuration.
Step 3: Configure MX Records in Your DirectAdmin DNS
Once you've added your domain to Microsoft 365, you must update the MX (Mail Exchange) records at your hosting provider. This tells the world's email servers to route your domain's emails to Microsoft 365 instead of your previous mail server.
- Log into your DirectAdmin control panel at AsiaGB
- Navigate to "Email Management" → "DNS Management"
- Locate the existing MX record pointing to AsiaGB's mail server
- Delete or replace it with Microsoft's MX record. Typically it will look like this:
- Priority: 10
- Name: @ (the @ symbol means your root domain)
- Host: yourdomain-com.mail.protection.outlook.com
- Save the changes to apply the new MX record
Changing MX records takes 24-48 hours to propagate globally through the DNS system. During this propagation window, some emails may still route to your old server. This is normal and will resolve once propagation completes. You can check propagation status using tools like MXToolbox.com.
Step 4: Add SPF Record to Prevent Email Spoofing
SPF (Sender Policy Framework) is a DNS security record that authorizes specific mail servers to send email on behalf of your domain. Without SPF, anyone can forge emails claiming to come from your domain, leading to spam and spoofing attacks.
In your DirectAdmin DNS Management, add this TXT record:
v=spf1 include:protection.outlook.com ~all
If you already have an SPF record from other services, append the Microsoft include to your existing SPF line instead of replacing it completely. This ensures all authorized mail servers can send emails from your domain.
Important: Do not delete your existing SPF record or other service includes. Doing so will cause emails from those services to fail SPF validation and land in spam. Add Microsoft's include to your existing SPF record as an additional entry instead.
Step 5: Configure DKIM for Digital Email Signatures
DKIM (DomainKeys Identified Mail) uses cryptographic signatures to sign each outgoing email. Recipients can verify these signatures to confirm the email content has not been altered during transmission and truly came from your domain.
In Microsoft 365 Admin Center:
- Navigate to Settings → Email & collaboration → Protection
- Or search for "DKIM" in the admin center search bar
- Microsoft provides two DKIM keys that you must add to DNS as TXT records
- Each key gets added as a separate TXT record with names like selector1._domainkey and selector2._domainkey
- After adding both records in your DNS, return to this section and click "Rotate" or "Enable DKIM"
In DirectAdmin DNS Management add the TXT records with the exact names and values Microsoft provides. After confirming both records are present, DKIM will activate and start signing all outgoing emails.
Step 6: Set Up DMARC Policy (Optional but Recommended)
DMARC (Domain-based Message Authentication) provides an additional security layer that combines SPF and DKIM verification. DMARC tells email servers what action to take when emails fail SPF or DKIM checks and can send you reports about authentication failures.
Add this TXT record in DirectAdmin DNS:
v=DMARC1; p=quarantine; rua=mailto:[email protected]; pct=100
Policy options explained:
p=none— Monitoring mode, sends reports but takes no action on failing emailsp=quarantine— Moves failing emails to the spam folderp=reject— Completely rejects failing emails (use only after testing)
Step 7: Connect Outlook on Desktop and Mobile
After DNS configuration is complete (wait 24-48 hours for propagation), your email is ready to receive messages. Now configure Outlook clients to send and receive your new email address.
- Outlook Desktop: Open Outlook → File → Add Account → Enter your full email address → Select Microsoft 365 → Enter password → Outlook auto-configures settings
- Outlook Web: Visit https://outlook.office.com → Log in with your full email address and password → Access email, calendar, and contacts in browser
- Mobile Outlook: Download Outlook app on Android or iOS → Add account → Enter credentials → App auto-configures and syncs with Microsoft 365
Microsoft 365 uses auto-discovery to automatically detect correct server settings. If you see configuration errors, verify that MX propagation is complete and all DNS records are correctly added. Sometimes clearing browser cache helps resolve connection issues.
Step 8: Test Email Sending and Receiving
After completing setup, send a test email to yourself or an external address to verify everything works. Be aware that initial verification emails from Microsoft may appear in your Spam folder — this is normal as spam filters are learning your trusted senders.
If emails don't arrive, check these common issues:
- MX record still propagating — wait another 24 hours maximum
- SPF record syntax error — validate using MXToolbox.com
- DKIM not enabled — confirm status in Microsoft 365 Admin → Protection
- Firewall blocking SMTP port 587 — contact your ISP or IT admin for port 587 access
- Recipient filters blocking your domain — check recipient's email settings
Recommended Tool: Use MXToolbox.com or Mail-Tester.com after setup to validate all DNS records and check email deliverability quality. These tools instantly identify any configuration issues preventing proper email delivery.
Step 9: Add Team Members and Manage Users
If you want your team to use email on the same domain, you can add additional users in the Admin Center. Each team member receives their own email account with your domain name.
- Go to Users → Active users in Admin Center
- Click "Add a user"
- Enter first name, last name, account username (which becomes [email protected]), and assign password
- Assign admin or user permissions
- Configure email features like storage capacity and forwarding rules
Each user receives their own email box with typically 50GB minimum storage. Users can log into Outlook Web or desktop Outlook using their credentials, and all email syncs across devices automatically.
Step 10: Create Distribution Lists and Shared Mailboxes
For team collaboration and department-wide communication, Microsoft 365 offers Distribution Lists and Shared Mailboxes that go beyond basic individual accounts.
- Distribution List: Email addresses that automatically send messages to multiple recipients. Each person receives mail in their individual inbox but one address reaches everyone. Useful for department announcements.
- Shared Mailbox: A single email inbox that multiple team members access and monitor together. Perfect for support email ([email protected]) so any team member can see and respond to customer requests from one central location.
Both features enhance team communication efficiency and ensure no customer email gets missed due to one person being unavailable.
Frequently Asked Questions
How does Microsoft 365 Email differ from standard email hosting?
Microsoft 365 Email comes with Outlook Web Access, full calendar functionality, OneDrive cloud storage, and Teams collaboration tools all in one package. Standard email hosting provides basic email and webmail only. Microsoft 365 costs slightly more but offers significantly more capabilities for business users and teams.
How long does it take for MX records to propagate after setting up Microsoft 365?
DNS MX record propagation typically takes 24-48 hours to spread across all DNS servers worldwide. During this time some emails may still route to your old server. Check Microsoft 365 Admin Center to verify your domain approval status during the waiting period.
Are SPF and DKIM required when using Microsoft 365 Email?
Yes both SPF and DKIM are essential. Microsoft 365 auto-generates DKIM keys that you add to DNS as TXT records. SPF must authorize Microsoft 365 servers to send emails on behalf of your domain reducing spam placement. Together they verify your emails are legitimate and not spoofed.
What causes email delivery issues and how do I fix them?
Common causes include MX records not yet propagated (wait 24-48 hours), incorrect SPF/DKIM records, firewall blocking SMTP port 587, or emails filtered as spam. Check that your domain is approved in Microsoft 365 Admin Center and verify all DNS records are correctly added. Use MXToolbox for validation.
Professional Email Hosting on Microsoft 365 + Your Domain via DirectAdmin
AsiaGB Hosting supports custom domain email setup through DirectAdmin DNS Management. We'll help you configure SPF DKIM DMARC step by step and verify email delivery actually works. Starting from just 500 THB per year for domain management.
View Hosting Plans →