Kiểm tra khả năng phân phối email
Kiểm tra DNS miền người gửi, đừng chờ thư bị trả lại mới kiểm tra
IP máy chủ gửi email, dùng để kiểm tra xem có trong danh sách đen DNSBL không. Để trống thì bỏ qua mục này. Có thể tìm thấy trong tiêu đề Received: from của email, hoặc hỏi nhà cung cấp SMTP.
Tiền tố truy vấn khóa công khai DKIM, dùng để xác minh chữ ký email. Để trống thì tự động phát hiện các bộ chọn phổ biến (google, default, s1, k1…). Có thể tìm thấy trong tiêu đề DKIM-Signature: s= của bất kỳ email đã gửi nào.
Khả năng gửi email đến hộp thư người nhận của bạn không bị từ chối hoặc đánh dấu là thư rác. Nó phụ thuộc vào một loạt các bản ghi DNS: MX xác nhận tên miền của bạn tồn tại và có máy chủ email, SPF tuyên bố ai có thể gửi email thay mặt bạn, DKIM sử dụng chữ ký mã hóa để chứng minh email không bị sửa đổi, và DMARC kết hợp cả ba điều trên đồng thời xây dựng chiến lược xử lý. Nếu IP gửi vẫn nằm trong danh sách đen DNSBL, cho dù có bản ghi xác thực tốt đến mấy cũng không cứu được.
Lỗi cấu hình sẽ không đưa ra bất kỳ cảnh báo nào - bạn chỉ thấy email bị trả lại, tỷ lệ hiển thị hộp thư thấp, email đăng ký người dùng biến mất vào hộp thư rác. Chỉ một lần không cấu hình SPF là đủ khiến tên miền của bạn bị mạo danh gửi thư; một DMARC p=none lỗi thời cho phép email mạo danh chạy tự do; một IP gửi bị đưa vào danh sách đen khiến tất cả email biến mất không dấu vết. Nghiêm trọng hơn, những vấn đề này thường chỉ được phát hiện sau khi bạn đã mất người dùng.
Công cụ này thực hiện trước các kiểm tra mà người nhận sẽ thực hiện trước khi gửi email. Nhập tên miền người gửi (và IP gửi tùy chọn cùng selector DKIM), bạn có thể xem xem bốn bản ghi DNS quan trọng đã được xuất bản đúng chưa và IP gửi có sạch không. Kết quả từng kiểm tra tương ứng trực tiếp với mã lỗi email trả lại thực tế, cho bạn biết đâu là sự cố và cách sửa.
Kiểm tra trước khi gửi thư, không phải chờ thư bị trả lại - tự kiểm tra trước khi máy thu kiểm tra bạn
Kiểm tra 5 hạng mục trong một lần: Phân giải DNS, SPF, DKIM, DMARC, danh sách đen IP
Không để lại dấu vết: Chỉ truy vấn DNS, không gửi bất kỳ email nào, không lưu trữ miền và IP
Ánh xạ trực tiếp mã lỗi trả thư: Kết quả từng kiểm tra tương ứng với mã bounce thực tế, biết phải sửa gì
Khi nào sử dụng
Trước khi gửi thư lần đầu cho tên miền mới - Xác nhận MX, SPF, DKIM, DMARC đều đã được xuất bản đúng
Khi thư bị trả lại — tra cứu mã trả lại để xác định vấn đề về DNS, xác thực hoặc IP
Sau khi thay đổi bản ghi DNS — Xác minh rằng thay đổi đã có hiệu lực và không gây ra vấn đề mới
Sau khi chuyển máy chủ email hoặc nhà cung cấp SMTP — Kiểm tra xem IP mới có sạch không
Tra cứu lỗi trả lại thư
Lỗi trả thư phổ biến và các mục kiểm tra tương ứng:
| Lỗi trả thư | Nguyên nhân gốc | Mục kiểm tra của công cụ này | Hướng sửa lỗi |
|---|---|---|---|
| 554 5.1.8 Domain not found | Tên miền người gửi không có bản ghi DNS | Phân giải DNS tên miền | Thêm bản ghi MX/A/AAAA |
| 550 DNSBL (như r1401) | IP gửi nằm trên danh sách đen thời gian thực | Danh sách đen IP | Yêu cầu xóa hoặc thay đổi IP |
| 550 5.7.26 Xác thực thất bại | Thiếu hoặc không thành công SPF/DKIM/DMARC | SPF + DKIM + DMARC | Xuất bản và siết chặt bản ghi xác thực |
Mẫu bản ghi DNS
Bốn mẫu bản ghi DNS quan trọng. Vui lòng thay thế yourdomain.com và include của nhà cung cấp.
MX (trong bản ghi MX của yourdomain.com):
yourdomain.com. IN MX 10 mail.yourdomain.com.
SPF (trong bản ghi TXT của yourdomain.com):
v=spf1 include:_spf.google.com include:mail.zoho.com -all
DMARC (trong bản ghi TXT của _dmarc.yourdomain.com):
v=DMARC1; p=reject; rua=mailto:[email protected]; adkim=s; aspf=s
DKIM (trong bản ghi TXT của <selector>._domainkey.yourdomain.com):
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC...
Đề xuất DMARC nên bắt đầu với p=none để thu thập báo cáo, sau đó dần nâng cấp lên quarantine, reject.
Kiến thức về DNS và xác thực email
Các bản ghi DNS được công cụ kiểm tra và ảnh hưởng của chúng đến việc gửi email:
Phân giải DNS miền (MX / A / AAAA)
MX thông báo cho người nhận máy chủ thư nào xử lý email cho miền của bạn. A/AAAA phân giải miền thành địa chỉ IPv4/IPv6. Nếu miền gửi không có bản ghi DNS nào, người nhận sẽ từ chối với mã 554 5.1.8 Domain not found – miền đó hoàn toàn không tồn tại trong DNS.
SPF (Khung chính sách người gửi)
Bản ghi TXT được xuất bản trên miền, liệt kê các IP/máy chủ được phép gửi email thay bạn. Người nhận sẽ so sánh IP gửi với danh sách này. Nếu không có SPF, bất kỳ ai cũng có thể mạo nhận miền của bạn để gửi email.
- -all
- Từ chối cứng: Từ chối trực tiếp người gửi không được ủy quyền. Là phương pháp tốt nhất, có mức độ bảo mật cao nhất.
- ~all
- Từ chối mềm: Đánh dấu là đáng ngờ nhưng không từ chối. Có thể sử dụng trong giai đoạn chuyển tiếp, nhưng sử dụng lâu dài sẽ làm giảm độ tin cậy của miền.
- ?all
- Trung lập: Không đưa ra khẳng định, tương đương như không thiết lập SPF. Nguy cơ bị mạo danh cao.
- +all
- Cho phép tất cả: Bất kỳ địa chỉ IP nào cũng có thể gửi email thay cho bạn. Cực kỳ nguy hiểm, không nên sử dụng.
DKIM (Xác thực email bằng khóa tên miền)
Chữ ký mã hóa thêm cho email đi. Khóa công khai được công bố dưới dạng bản ghi TXT tại <selector>._domainkey.tên_miền_của_bạn.com. Người nhận sử dụng khóa công khai này để xác minh chữ ký và đảm bảo email không bị sửa đổi. Khác với SPF, bạn phải biết selector mới có thể truy vấn khóa công khai.
- v=DKIM1
- Nhận dạng phiên bản, bắt buộc. Nếu thiếu sẽ không được xác định là bản ghi DKIM.
- k=rsa
- Loại khóa, RSA là phổ biến nhất. Nếu thiếu, mặc định là rsa.
- p=...
- Khóa công khai RSA, bắt buộc. Nếu p= trống hoặc thiếu, có nghĩa là thu hồi selector này.
- t=s
- Chế độ nghiêm ngặt: Chữ ký phải khớp chính xác với tên miền. Ngăn chặn lạm dụng chữ ký của tên miền phụ.
DMARC (Xác thực email dựa trên tên miền)
Bản ghi TXT chiến lược được công bố tại _dmarc.tên_miền_của_bạn.com, liên kết SPF và DKIM. Báo cho người nhận cách xử lý khi cả hai đều không thành công, còn có thể chỉ định địa chỉ nhận báo cáo tổng hợp.
- p=none
- Chỉ giám sát: Không thực hiện xử lý, chỉ nhận báo cáo. Là điểm khởi đầu an toàn, nhưng không có bảo vệ thực tế, email giả mạo vẫn được chuyển phát.
- p=quarantine
- Cách ly: Email không được xác thực được gửi vào thùng rác. Bảo vệ mức trung bình, phù hợp cho giai đoạn xác minh.
- p=reject
- Từ chối: từ chối trực tiếp thư không được xác thực. Là phương pháp bảo vệ mạnh nhất, là mục tiêu cuối cùng. Nếu bỏ qua cấp này, thư giả mạo có thể vào hộp thư đến.
- rua=
- Địa chỉ nhận báo cáo tập trung. Dùng để giám sát tình trạng thất bại khi gửi thư, không ảnh hưởng xử lý nhưng giúp dễ dàng truy tìm nguyên nhân.
- adkim=s / aspf=s
- Căn chỉnh nghiêm ngặt: yêu cầu tên miền của DKIM/SPF phải hoàn toàn trùng với tiêu đề From. Ngăn chặn việc sử dụng phụ miền để giả mạo.
DNSBL (Danh sách đen DNS)
Danh sách đen IP thời gian thực thông qua truy vấn DNS. Nhà nhận sẽ so sánh IP gửi của bạn với các danh sách như Spamhaus, Barracuda, SpamCop... Nếu trùng khớp sẽ từ chối (550 DNSBL). IP đã gửi thư rác, bị xâm nhập, hoặc nằm trong vùng chia xấu đều có thể bị đưa vào danh sách.
- zen.spamhaus.org
- Danh sách đen công cộng lớn nhất, có phạm vi phủ sóng rộng nhất. Việc bị đánh dấu sẽ có ảnh hưởng lớn nhất, gần như tất cả các bên nhận thư đều kiểm tra.
- b.barracudacentral.org
- Danh sách đen dành cho doanh nghiệp, được nhiều thiết bị bảo mật sử dụng. Có ảnh hưởng trung bình.
- bl.spamcop.net
- Dựa trên báo cáo của người dùng. Có thể có liệt kê sai, nhưng ảnh hưởng ở mức trung bình.
- dnsbl.sorbs.net
- Danh sách đen nhỏ, có ảnh hưởng hạn chế nhưng vẫn được sử dụng.