Chuyển đến nội dung
ToolMug

Công cụ kiểm tra SPF, DKIM, DMARC và MX

Nhập tên miền hoặc địa chỉ email để tra cứu máy chủ thư MX cùng các bản ghi SPF, DKIM và DMARC trong một lần, đồng thời kiểm tra lỗi thường gặp khi thư vào spam, tên miền bị giả mạo hoặc cần đáp ứng yêu cầu gửi thư của Gmail và Yahoo.

Xử lý trên máy chủ của chúng tôi và xóa trong vòng một giờ

Các selector phổ biến như default, selector1 và google sẽ được thử tự động

Cách sử dụng

  1. Nhập tên miền hoặc dán địa chỉ email, phần sau dấu @ sẽ được dùng.
  2. Nhấn Tra cứu để xem kết quả MX, SPF, DKIM và DMARC. Nếu không tìm thấy khóa DKIM, nhập selector rồi tra cứu lại.
  3. Sửa bản ghi tại nhà cung cấp DNS theo gợi ý, sau đó kiểm tra lại khi các thay đổi có hiệu lực.

Giải thích tùy chọn

SPF
Bản ghi TXT ở gốc tên miền, bắt đầu bằng v=spf1, liệt kê máy chủ được phép gửi thư thay mặt tên miền. Chỉ được có một bản ghi.
DMARC
Bản ghi TXT tại _dmarc, bắt đầu bằng v=DMARC1, cho máy chủ nhận biết cần làm gì khi kiểm tra SPF và DKIM thất bại.
Số lượt tra cứu
Mỗi include, a, mx, ptr, exists và redirect trong SPF tốn một lượt tra cứu DNS, tổng số không được vượt quá 10. Lượt tra cứu lồng nhau cũng được tính.

Đọc các bản ghi

Bản ghi SPF là một danh sách các thành phần. Mỗi thành phần có thể bắt đầu bằng một ký hiệu bổ nghĩa cho biết điều gì xảy ra khi nó khớp (RFC 7208):

Ký hiệu Ý nghĩa Ví dụ
+ (mặc định) Đạt a hoặc +a
- Không đạt: từ chối -all
~ Softfail: chấp nhận nhưng đánh dấu ~all
? Trung tính: không tuyên bố ?all

Bộ kiểm tra báo +all (hoặc all trần) là cho phép mọi máy chủ gửi mail, ?all là không làm gì để chống giả mạo, và bản ghi không có all hay redirect= là chưa hoàn chỉnh. Nó cũng cảnh báo về cơ chế ptr và về bản ghi SPF thứ hai.

Bản ghi DMARC là một tập các cặp tag=value phân cách bằng dấu chấm phẩy (RFC 7489):

v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; adkim=s; pct=100
Thẻ Ý nghĩa
v Phiên bản, luôn là DMARC1 và đứng đầu bản ghi
p Chính sách cho tên miền: none, quarantine hoặc reject
sp Chính sách cho tên miền con; nếu không có thì áp dụng p
rua Nơi gửi báo cáo tổng hợp
ruf Nơi gửi báo cáo lỗi
pct Tỷ lệ thư lỗi mà chính sách áp dụng; 100 nếu không có
adkim, aspf Căn chỉnh DKIM và SPF: r nới lỏng (mặc định) hoặc s nghiêm ngặt
fo Tùy chọn báo cáo lỗi; 0 nếu không có

Bản ghi DMARC không có rua bị đánh dấu vì bạn sẽ không nhận được báo cáo nào. Về phía DKIM, khóa RSA ngắn hơn 2048 bit bị đánh dấu là yếu, và khóa có giá trị p= trống được hiển thị là Đã thu hồi.

Câu hỏi thường gặp

SPF nên kết thúc bằng ~all hay -all?

-all yêu cầu máy chủ nhận từ chối máy chủ không có trong danh sách; ~all đánh dấu chúng là đáng ngờ. Dùng ~all cho đến khi chắc chắn danh sách đã đầy đủ. Khi có DMARC, khác biệt này nhỏ hơn.

Nên bắt đầu với chính sách DMARC nào?

Bắt đầu bằng p=none và địa chỉ rua, theo dõi báo cáo một hoặc hai tuần để chắc mọi nguồn gửi hợp lệ đều đạt, rồi chuyển sang quarantine và cuối cùng là reject.

Vì sao không tìm thấy khóa DKIM?

Khóa DKIM nằm tại selector._domainkey.domain và selector do nhà cung cấp thư chọn. Các selector thường gặp như default, selector1, selector2 và google được thử tự động; nếu không, tìm giá trị s= trong tiêu đề DKIM-Signature của thư rồi nhập selector DKIM.

Quyền riêng tư

Tệp được tải lên qua HTTPS để xử lý và tự động xóa trong vòng một giờ.

Công cụ liên quan