Tra cứu bản ghi MX

Tra cứu MX
Tiếp theo

Khi email bị trả về (bounce), nơi đầu tiên cần xem là bản ghi MX của người nhận. Công cụ này truy vấn DNS có thẩm quyền của bất kỳ tên miền nào và trả về danh sách đầy đủ tên máy chủ thư (mail exchanger), giá trị ưu tiên của từng máy chủ cùng địa chỉ IP đã phân giải: đúng bức tranh mà một máy chủ SMTP gửi đi nhìn thấy trước khi cố gắng chuyển thư.

Cách tra cứu MX hoạt động

  1. 1

    Nhập tên miền

    Nhập tên miền gốc (apex), ví dụ example.com. Đừng thêm "mail." hay bất kỳ giao thức nào.

  2. 2

    Truy vấn DNS

    Công cụ hỏi các resolver công cộng để lấy tập bản ghi MX và đọc lại từng mục trả về.

  3. 3

    Xem mức ưu tiên

    Số ưu tiên thấp hơn sẽ được thử trước. Các bản ghi có cùng mức ưu tiên được cân bằng tải theo kiểu round-robin.

  4. 4

    Phân giải tên máy chủ

    Mỗi đích MX được phân giải thành bản ghi A hoặc AAAA để bạn phát hiện những máy chủ đã chết.

Bản ghi MX thực sự làm gì

Bản ghi MX (Mail Exchanger) cho cả thế giới biết máy chủ nào nhận email cho một tên miền. Chúng được trả về khi có truy vấn DNS kiểu MX, và mỗi mục gồm hai phần: một số ưu tiên và một tên máy chủ. Máy chủ gửi thư sẽ thử số ưu tiên thấp nhất trước, rồi lùi sang các số cao hơn nếu việc chuyển thư thất bại.

Cấu tạo của một bản ghi MX

Trường Ví dụ Ý nghĩa
Ưu tiên 10 Thứ tự ưu tiên; số càng thấp càng được chọn trước
Exchanger aspmx.l.google.com. Tên máy chủ của máy chủ thư nhận email
TTL 3600 Số giây một resolver được phép lưu câu trả lời trong bộ nhớ đệm

Những lỗi phổ biến mà công cụ này phát hiện

  • Dùng bản ghi A thay cho MX. Một số tên miền vô tình trỏ tên miền gốc tới một máy chủ webmail thay vì thiết lập bản ghi MX, khiến thư không được chuyển mà chẳng có cảnh báo nào.
  • CNAME ở tên miền gốc. Đích của MX phải là tên máy chủ có bản ghi A/AAAA. Dùng CNAME làm đích MX là vi phạm RFC 2181.
  • Thiếu null MX. Nếu một tên miền không nhận email, hãy công bố MX 0 . để người gửi bị trả thư ngay lập tức thay vì thử lại suốt nhiều ngày.
  • Đích Google hoặc Microsoft đã lỗi thời. Các tổ chức chuyển sang Microsoft 365 thường quên xoá những mục aspmx.l.google.com cũ.

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

Để dự phòng. Email hoạt động theo kiểu lưu và chuyển tiếp (store-and-forward), nên các nhà cung cấp công bố nhiều máy chủ thư với các mức ưu tiên khác nhau. Nếu máy chủ chính gặp sự cố, bên gửi sẽ tự động thử mức ưu tiên kế tiếp.

Đó là mức ưu tiên cao nhất: được thử đầu tiên. Con số thực tế chỉ có ý nghĩa khi so với các bản ghi khác trong cùng một tập. Một bản ghi MX duy nhất với mức ưu tiên 10 hoạt động y hệt một bản ghi MX duy nhất với mức ưu tiên 0.

Về mặt kỹ thuật thì có. Khi đó bên gửi sẽ quay về dùng bản ghi A, nhưng các nhà cung cấp hiện đại thường từ chối chuyển thư trong tình huống này. Nếu tên miền không nhận email, hãy công bố một null MX.

Do bộ nhớ đệm DNS. Mỗi resolver có thể giữ bản ghi cũ cho tới khi TTL hết hạn. Nếu bạn vừa đổi bản ghi MX, hãy đợi TTL cũ hết hạn rồi mới so sánh.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác