Cấu Hình SPF DKIM DMARC Cho Email Tên Miền Doanh Nghiệp

Hướng Dẫn Kỹ Thuật Cấu Hình SPF, DKIM, DMARC

Cấu Hình SPF, DKIM, DMARC Cho Email Doanh Nghiệp — Hướng Dẫn Chi Tiết

Email giả mạo thương hiệu (email spoofing) đang là vấn đề nghiêm trọng: kẻ tấn công gửi email với địa chỉ @congtyban.com để lừa khách hàng hoặc đối tác chuyển tiền. Ba bản ghi DNS — SPF, DKIM và DMARC — là tuyến phòng thủ quan trọng nhất để ngăn chặn điều này. Bài viết này hướng dẫn cách cấu hình đúng cho từng loại.

SPF (Sender Policy Framework) là gì?

SPF là bản ghi TXT trên DNS khai báo danh sách các server/IP được phép gửi email từ domain của bạn. Khi mail server nhận được email từ @vtoc.vn, nó sẽ kiểm tra DNS của vtoc.vn để xem IP gửi có trong danh sách được phép không.

Cú pháp SPF cơ bản

v=spf1 include:spf.google.com ip4:203.x.x.x ~all

Giải thích:

  • v=spf1: khai báo đây là SPF record phiên bản 1
  • include:spf.google.com: ủy quyền cho Google Workspace gửi mail từ domain
  • ip4:203.x.x.x: cho phép IP cụ thể gửi mail (thay bằng IP thực của bạn)
  • ~all: softfail — email từ nguồn không khai báo bị đánh dấu nghi ngờ (không reject ngay)
  • -all: hardfail — email từ nguồn không khai báo bị reject hoàn toàn (dùng khi đã chắc chắn)

DKIM (DomainKeys Identified Mail) là gì?

DKIM ký số mỗi email bằng private key, mail server nhận verify bằng public key công bố trong DNS. Đảm bảo email không bị chỉnh sửa trong quá trình truyền.

Cách tạo DKIM key pair

opendkim-genkey -s mail -d vtoc.vn

Lệnh này tạo ra 2 file: mail.private (private key — giữ bí mật trên server) và mail.txt (public key — thêm vào DNS).

Thêm public key vào DNS

Tạo TXT record tại mail._domainkey.vtoc.vn với value từ file mail.txt. Ví dụ:

mail._domainkey  TXT  “v=DKIM1; k=rsa; p=MIGfMA0GCS…”

DMARC (Domain-based Message Authentication) là gì?

DMARC kết hợp SPF và DKIM để định nghĩa hành động khi email fail authentication, đồng thời gửi báo cáo về địa chỉ email bạn chỉ định.

Lộ trình triển khai DMARC an toàn

  1. Bước 1 — p=none: chỉ thu thập báo cáo, không block email nào. Duy trì 2–4 tuần để phân tích
  2. Bước 2 — p=quarantine pct=25: đưa 25% email fail vào spam. Tăng dần lên 50%, 75%, 100%
  3. Bước 3 — p=reject: reject hoàn toàn email fail authentication. Chỉ dùng khi đã chắc chắn

Cú pháp DMARC record

_dmarc.vtoc.vn  TXT  “v=DMARC1; p=none; rua=mailto:dmarc@vtoc.vn; fo=1”

Kiểm tra cấu hình

  • MXToolbox (mxtoolbox.com/SuperTool): kiểm tra SPF, DKIM, DMARC từ giao diện web
  • mail-tester.com: gửi email test và nhận điểm đánh giá từ 1–10
  • Google Postmaster Tools: theo dõi domain reputation và IP reputation dài hạn với Gmail

VTOC cung cấp dịch vụ cấu hình SPF/DKIM/DMARC cho doanh nghiệp. Liên hệ để được tư vấn và triển khai đúng chuẩn — tránh sai lầm phổ biến làm email bị block.