Cách dùng Kiểm tra SPF, DKIM & DMARC
- Nhập tên miền bạn dùng để gửi email (phần sau dấu @).
- Nhấn Kiểm tra cấu hình email. Công cụ sẽ đọc bản ghi DNS của tên miền qua DNS-over-HTTPS.
- Xem kết quả từ trên xuống dưới. Mỗi vấn đề đều có gợi ý sửa kèm theo.
- Sau khi thay đổi DNS, hãy chờ TTL hết hạn rồi kiểm tra lại.
Vì sao SPF, DKIM và DMARC quan trọng
Từ tháng 2 năm 2024, Gmail và Yahoo yêu cầu người gửi số lượng lớn xác thực email bằng SPF và DKIM, đồng thời phải công bố chính sách DMARC. Microsoft cũng đưa ra yêu cầu tương tự cho Outlook vào năm 2025. Ngay cả người gửi nhỏ cũng có lợi: email đã xác thực có khả năng vào hộp thư đến cao hơn, và DMARC ngăn kẻ khác mạo danh tên miền của bạn trong email lừa đảo.
| Bản ghi | Vị trí | Chức năng |
|---|---|---|
| SPF | TXT trên tên miền: v=spf1 … ~all | Liệt kê các máy chủ được phép gửi email cho tên miền |
| DKIM | TXT tại selector._domainkey | Khóa công khai dùng để xác minh chữ ký mã hóa trên mỗi email |
| DMARC | TXT tại _dmarc: v=DMARC1; p=… | Cho máy chủ nhận biết cần làm gì khi SPF/DKIM thất bại và gửi báo cáo về đâu |
| MTA-STS / TLS-RPT | _mta-sts / _smtp._tls | Bắt buộc và theo dõi việc gửi email mã hóa tới tên miền của bạn |
| BIMI | default._bimi | Hiển thị logo của bạn trong các hộp thư hỗ trợ (cần DMARC ở chế độ thực thi) |
Những lỗi phổ biến nhất
- Có hai bản ghi SPF — khi thêm một công cụ mới, bạn thường vô tình tạo thêm bản ghi
v=spf1thứ hai. Chỉ được phép có một bản ghi, hãy gộp chúng lại. - Vượt quá 10 lượt tra cứu DNS — mỗi
include:đều được tính, kể cả các include lồng bên trong. Vượt quá 10 sẽ gây lỗi SPF vĩnh viễn. Hãy xóa các dịch vụ không dùng nữa hoặc làm phẳng bản ghi. - DMARC mắc ở p=none — chỉ theo dõi là bước khởi đầu tốt, nhưng chỉ
quarantinehoặcrejectmới thực sự bảo vệ tên miền của bạn. - Quên các bên gửi thứ ba — bản tin, CRM (HubSpot, Mailchimp), hệ thống hỗ trợ khách hàng và biểu mẫu trên website cũng cần được SPF và DKIM bao phủ.
DKIM selector
Khóa DKIM được đặt dưới một selector do dịch vụ gửi email chọn (ví dụ google, selector1/selector2 cho Microsoft 365, k1 cho Mailchimp). Không thể liệt kê selector qua DNS, nên công cụ sẽ thử 30 selector phổ biến. Nếu không tìm thấy selector của bạn, hãy mở header của một email đã nhận và tìm DKIM-Signature: … s=selector, sau đó kiểm tra bản ghi đó bằng DNS Lookup. Để kiểm tra các cổng trên máy chủ mail, hãy dùng Port Checker.
Cũng được tìm dưới tên: kiểm tra spf, kiểm tra dmarc, kiểm tra dkim, kiểm tra xác thực email, email vào spam, tra cứu mx record, kiểm tra spf record, yêu cầu gửi mail gmail yahoo.
Các công cụ dùng kèm tốt với Kiểm tra SPF, DKIM & DMARC
- Phân tích Email Header — Dán header gốc của email để xem toàn bộ hành trình: từng máy chủ trung gian cùng thời gian xử lý, kết quả SPF, DKIM và DMARC, IP gốc, và các dấu hiệu cảnh báo như Reply-To hoặc Return-Path không khớp.
- Tra cứu WHOIS — Nhập tên miền để xem registrar, ngày tạo và ngày hết hạn, tuổi tên miền, mã trạng thái, nameserver và DNSSEC.
- Kiểm tra lan truyền DNS — Vừa đổi DNS hoặc chuyển website sang Webflow?
- Chỉnh CSS HubSpot Form — Thiết kế form HubSpot với bản xem trước trực tiếp — ô nhập, nhãn, hàng hai cột, checkbox, thông báo lỗi và nút gửi — rồi copy CSS, toàn bộ mã nhúng, hoặc Code Embed cho Webflow có sẵn.
Câu hỏi thường gặp
Chính sách DMARC nào là tốt?
Vì sao SPF của tôi bị lỗi do quá nhiều lượt tra cứu?
Vì sao công cụ không tìm thấy khóa DKIM của tôi?
selector._domainkey.tenmien-cua-ban.