Email Spam Tester

Công cụ miễn phí

Công cụ kiểm tra bản ghi MX

Tra cứu bản ghi MX của một tên miền theo thứ tự bên gửi thử kết nối và kiểm tra mọi máy chủ trong danh sách có phân giải thành địa chỉ hay không.

Ý nghĩa của bản ghi MX

Bản ghi MX chỉ định máy chủ nhận thư cho tên miền, với một số đứng trước gọi là độ ưu tiên. Bên gửi thử số thấp nhất trước, rồi chuyển sang số tiếp theo nếu máy chủ đó không phản hồi. Hai bản ghi có cùng số sẽ chia sẻ tải. Công cụ kiểm tra liệt kê chúng theo thứ tự đó và phân giải từng tên máy chủ thành địa chỉ IPv4 và IPv6.

Khi một tên miền hoàn toàn không có bản ghi MX, bên gửi sẽ chuyển sang dùng bản ghi A hoặc AAAA và thử gửi email đến đó (RFC 5321, mục 5.1). Đây hiếm khi là điều bạn muốn, vì địa chỉ của tên miền gốc thường là một máy chủ web.

Các bản ghi làm gián đoạn việc nhận email

Bản ghi MX phải trỏ đến một tên máy chủ. Bản ghi trỏ đến địa chỉ IP là không hợp lệ. Bản ghi có tên máy chủ là CNAME cũng không hợp lệ, vì RFC 2181 cấm điều này. Phần lớn bên gửi vẫn xử lý bản ghi đó, nhưng một số sẽ từ bỏ, khiến tên miền nhận được email từ nhà cung cấp này nhưng từ chối email từ nhà cung cấp khác. Công cụ kiểm tra sẽ cảnh báo cả hai trường hợp, cũng như tên máy chủ hoàn toàn không phân giải được, điều có thể cho thấy quá trình di chuyển đã để lại một máy chủ cũ.

null MX, tức một bản ghi duy nhất có giá trị 0 theo sau là dấu chấm, cho biết tên miền không nhận email (RFC 7505). Đây là cấu hình phù hợp cho tên miền không gửi cũng không nhận email, và bên gửi sẽ ngừng thử ngay thay vì thử lại trong nhiều ngày. Tên miền bạn dùng để gửi email không nên có bản ghi này, vì thư trả lời và email báo lỗi cần có nơi để gửi đến.

Vì sao tên miền gửi email cần MX hoạt động

Email báo lỗi và thư trả lời được gửi về các tên miền, vì vậy tên miền bạn dùng để gửi phải có khả năng nhận email. Tên miền trong Return-Path nhận email báo lỗi, tên miền From nhận thư trả lời, và một số bên nhận kiểm tra xem các tên miền này có nhận email hay không trước khi chấp nhận thư. Một tên miền phụ dùng để gửi nhưng không có MX hoặc bản ghi A có thể bị xem là tên miền giả.

Công cụ kiểm tra cũng tìm các bản ghi MTA-STS và TLS-RPT cùng với danh sách MX. Việc thiếu các bản ghi này hiện không ngăn email được gửi đến. Khi chúng được cấu hình, các bên gửi hỗ trợ MTA-STS sẽ từ chối gửi email cho bạn nếu không có mã hóa, còn TLS-RPT cho họ biết nơi gửi báo cáo khi việc đó thất bại.

Kiểm tra một email thực tế

Mỗi công cụ kiểm tra một phần trong cấu hình của bạn. Bài kiểm tra đầy đủ đọc chính email: gửi một email đến địa chỉ dùng một lần để nhận kết quả SPF, DKIM và DMARC theo cách bên nhận đánh giá, kiểm tra blacklist, nội dung, cả hai điểm spam và kế hoạch khắc phục. Thêm kiểm tra vị trí hộp thư để xem email vào thư mục nào tại Gmail, Outlook, Yahoo và các nhà cung cấp khác.

Kiểm tra email của bạnXem báo cáo mẫu

Câu hỏi

Làm cách nào để kiểm tra bản ghi MX?

Nhập tên miền ở trên. Công cụ sẽ truy vấn DNS để lấy các bản ghi MX, sắp xếp chúng theo độ ưu tiên và phân giải từng máy chủ thành các địa chỉ tương ứng. Trên terminal, bạn có thể thực hiện truy vấn tương tự bằng dig MX example.com hoặc nslookup -type=mx example.com, nhưng không có bước kiểm tra các đích.

Số ưu tiên MX có ý nghĩa gì?

Đó là độ ưu tiên, số càng thấp càng được thử trước. Tên miền có 10 mx1 và 20 mx2 sẽ nhận email tại mx1, và chỉ dùng mx2 khi mx1 không phản hồi. Các số bằng nhau sẽ phân chia email giữa các máy chủ. Bản thân các giá trị không có ý nghĩa ngoài thứ tự, vì vậy 1 và 5 hoạt động giống như 10 và 50.

Bản ghi MX có thể trỏ đến CNAME không?

Không. RFC 2181 cấm điều này và RFC 5321 yêu cầu đích phải có bản ghi địa chỉ riêng. Nhiều bên gửi vẫn phân giải CNAME, vì vậy lỗi này có thể không bị phát hiện cho đến khi một bên gửi nghiêm ngặt từ chối email của bạn. Hãy trỏ MX đến tên đích mà CNAME dẫn tới.

Bản ghi null MX là gì?

Đó là một bản ghi MX duy nhất có độ ưu tiên 0 và đích chỉ là một dấu chấm. Bản ghi này được định nghĩa trong RFC 7505 và cho bên gửi biết tên miền không nhận email. Hãy dùng nó cho các tên miền không gửi và không nhận email, bao gồm cả tên miền đang để trống, để email gửi đến đó thất bại ngay và không ai có thể tuyên bố rằng tên miền âm thầm nhận email.

Tôi có cần bản ghi MX để gửi email không?

Xét nghiêm ngặt, bạn vẫn có thể gửi email mà không cần MX. Trong thực tế, các tên miền trong From và Return-Path nên nhận được email, vì email báo lỗi và thư trả lời cần có nơi để gửi đến, đồng thời bên nhận xem việc tên miền gửi không thể nhận bất kỳ email nào là một dấu hiệu cảnh báo. Tên miền phụ chỉ dùng để gửi có thể có MX trỏ đến các máy chủ xử lý email báo lỗi của nhà cung cấp.

Thay đổi MX mất bao lâu để có hiệu lực?

Bằng TTL của các bản ghi cũ. Bên gửi giữ câu trả lời đã lưu trong bộ nhớ đệm cho đến khi hết hạn, vì vậy hãy giảm TTL một ngày trước khi di chuyển, sau đó thay đổi các bản ghi và tiếp tục để máy chủ cũ nhận thư cho đến khi TTL cũ hết hạn.

Common errors

Công cụ miễn phí khác