hoatranlab.io.vnZalo: 09175168780917516878EmailLinkedIn
MD-102 + MS-102Giai đoạn 4 — Tenant & M365 AdminM29
M29

Custom Domain & DNS cho Microsoft 365

Xác minh domain, MX/SPF/DKIM/DMARC và best practice bảo vệ email

MS-102 ~1.5 giờ Cơ bản Giai đoạn 4/7
01

Lý thuyết: Custom Domain & DNS cho Microsoft 365

Thêm domain riêng, cấu hình DNS và xác thực DKIM/DMARC

Tại sao cần Custom Domain?

Mặc định tenant dùng <org>.onmicrosoft.com. Custom domain cho phép user đăng nhập bằng [email protected] và email gửi từ domain doanh nghiệp. Ngoài ra có thể thêm nhiều domain cho các công ty con hoặc thương hiệu khác nhau.

Các DNS record bắt buộc

Record typeMục đíchVí dụ giá trị
TXT (verification)Xác minh sở hữu domain với MicrosoftMS=msXXXXXXXX
MXMail flow — email đến Exchange Online<domain>.mail.protection.outlook.com (priority 0)
CNAME (Autodiscover)Outlook tự động cài đặt emailautodiscover.outlook.com
CNAME (Teams/SfB)Lyncdiscover và SIP cho Teamssipdir.online.lync.com
TXT (SPF)Xác thực server gửi email — chống spamv=spf1 include:spf.protection.outlook.com -all
CNAME (DKIM)Ký số email — chống giả mạoselector1._domainkey → selector1-domain._domainkey.tenant.onmicrosoft.com
TXT (DMARC)Chính sách xử lý email giả mạov=DMARC1; p=quarantine; rua=mailto:[email protected]

DKIM và DMARC — tại sao quan trọng?

Cơ chếBảo vệKhông có thì sao
SPFXác minh IP server gửi được phépEmail có thể bị giả mạo từ IP khác
DKIMKý số header email bằng private keyKhông chứng minh email không bị sửa
DMARCCho biết nhận phải làm gì nếu SPF/DKIM failKhông có hướng dẫn xử lý → spam/inbox tùy nhà cung cấp
Sau khi bật DKIM, đợi 48 giờ để DNS propagate toàn cầu. Kiểm tra tại MXToolbox.com.
02

Lab thực hành: Thêm Custom Domain và Bật DKIM

Xác minh domain, cấu hình DNS và bật DKIM/DMARC

Lab A — Thêm và xác minh Custom Domain

Thực hành tại: Microsoft 365 Admin Center → Settings → Domains
  1. Vào admin.microsoft.comSettingsDomains+ Add domain.
  2. Nhập domain: contoso.vnUse this domain.
  3. Wizard hiển thị TXT record để xác minh (ví dụ: MS=ms12345678). Vào DNS provider (GoDaddy, Cloudflare, Nhanhoa...) thêm record này.
  4. Quay lại Admin Center → Verify. Đợi 5–60 phút nếu DNS chưa propagate.
  5. Sau khi verify: wizard gợi ý thêm MX, CNAME, SPF. Chọn Add DNS records — wizard tự động hướng dẫn theo DNS provider đã chọn.
Kết quả đầu ra mọng đợi

Domain contoso.vn xuất hiện trong danh sách Domains với trạng thái Healthy. Email gửi/nhận qua Exchange Online.

Lab B — Bật DKIM cho Custom Domain

Thực hành tại: Microsoft Defender portal → Email & collaboration → Policies & rules → Threat policies → DKIM
  1. Vào security.microsoft.comEmail & collaborationPolicies & rulesThreat policiesDKIM.
  2. Chọn domain contoso.vn → click Enable.
  3. Portal hiển thị 2 CNAME records cần thêm vào DNS (selector1 và selector2). Sao chép và thêm vào DNS provider.
  4. Đợi DNS propagate (tối đa 48h). Quay lại bật DKIM — trạng thái chuyển sang Enabled.

Lab C — Cấu hình DMARC TXT record

# Thêm TXT record vào DNS của domain:
# Host: _dmarc.contoso.vn
# Type: TXT
# Value:
v=DMARC1; p=quarantine; pct=100; rua=mailto:[email protected]; ruf=mailto:[email protected]; sp=reject; adkim=s; aspf=s

# Giải thích các tham số:
# p=quarantine → email fail DMARC → chuyển vào Junk
# p=reject → email fail DMARC → từ chối hoàn toàn (khuyến nghị sau khi ổn định)
# rua → địa chỉ nhận báo cáo tổng hợp
# adkim=s → strict alignment cho DKIM
Kết quả đầu ra mọng đợi
# Kiểm tra DMARC tại MXToolbox:
https://mxtoolbox.com/dmarc/contoso.vn

DMARC Record Found
Policy: quarantine
Sub-domain Policy: reject
DKIM Alignment: strict
SPF Alignment: strict
03

Tình huống thực tế: Masan Group và Multi-Domain Email

Quản lý email cho 5 thương hiệu khác nhau

Masan Group — 5 domain thương hiệu khác nhau

Masan Group sở hữu nhiều thương hiệu: Masan Consumer, Masan MeatLife, WinMart, Phuc Long, Techcombank (liên kết). Mỗi thương hiệu có domain email riêng: masanconsumer.vn, masanmeatlife.vn, winmart.vn, phuclong.com.vn. Tất cả chạy trên một tenant M365 duy nhất. IT team cấu hình DKIM cho từng domain — đảm bảo email marketing không bị vào Spam. DMARC policy ban đầu p=none (monitor mode) → sau 3 tháng chuyển sang p=quarantine.

Lộ trình triển khai DMARC

Giai đoạnThời gianHành độngMục tiêu
1 — MonitorTháng 1–2p=none; gửi rua reportsPhân tích nguồn email hợp lệ
2 — QuarantineTháng 3–4p=quarantine; pct=25Test với 25% traffic
3 — Scale upTháng 5–6pct=50 → 100Tăng dần đến 100% quarantine
4 — RejectTháng 7+p=rejectToàn bộ email giả mạo bị từ chối
Trước khi chuyển sang p=reject: đảm bảo tất cả các thức gửi (email marketing, CRM, helpdesk) đã được thêm vào SPF/DKIM.