Bản ghi MX, hoặc bản ghi trao đổi thư, là một loại bản ghi tài nguyên trong Hệ thống tên miền chỉ định máy chủ thư chịu trách nhiệm chấp nhận thư email thay mặt cho miền của người nhận và một giá trị ưu tiên được sử dụng để ưu tiên gửi thư. Một tập hợp các bản ghi trình trao đổi thư thay mặt cho một miền chỉ định cách email nên được định tuyến bằng Giao thức Truyền Thư Đơn giản (SMTP).
Bản ghi MX: Tổng quan về Công nghệ
Bản ghi tài nguyên là yếu tố thông tin chính của Hệ thống tên miền (DNS). Chúng khác nhau về nhận dạng kiểu (A, MX, NS) và lớp DNS (Internet, CHAOS). Các bản ghi có ngày hết hạn (thời gian tồn tại) được chỉ định cho chúng, cho biết khi nào thông tin chúng lưu trữ phải được cập nhật từ máy chủ định danh có thẩm quyền. Bản ghi tài nguyên được tổ chức trong DNS dựa trên email của người nhận FQDN (phần tên sau ký hiệu@).
Thông tin trọng tải bản ghi MX cụ thể là tên miền đủ điều kiện của máy chủ lưu trữ thư và giá trị tùy chọn sẽ xuất hiện trực tiếp trong một hoặc nhiều bản ghi địa chỉ. Khi một thư email được gửi qua Internet, tác nhân gửi Dịch vụ chuyển thư (MTA) truy vấn Hệ thống tên miền cho các bản ghi MX cho mỗi miền người nhận. Truy vấn này trả về danh sách các máy chủ lưu trữ máy chủ trao đổi thư chấp nhận thư đến cho miền này. Sau đó, tác nhân gửi sẽ cố gắng thiết lập kết nối SMTP.
Thông tin cơ bản về ưu tiên
Trong trường hợp đơn giản nhất, một miền chỉ có thể có một máy chủ thư. Ví dụ: nếu MTA đang tìm kiếm bản ghi MX cho example.com và máy chủ DNS chỉ phản hồi với mail.example.com với số lượng tùy chọn là 50, thì MTA sẽ cố gắng gửi thư đến máy chủ được chỉ định. Trong trường hợp này, số 50 có thể là bất kỳ số nguyên nào được thông số kỹ thuật SMTP cho phép. Nhưng khi nhiều máy chủ được trả về cho một yêu cầu MX, số tùy chọn cho mỗi mục nhập sẽ xác định mức độ ưu tiên tương đối của máy chủ được chỉ định. Khi một máy khách từ xa (thường là một máy chủ thư khác) thực hiện tra cứu MX cho một tên miền, nó sẽ nhận được danh sách các máy chủ và số tùy chọn của chúng. Bất kỳ máy chủ nào có số ưu tiên thấp nhất nên được kiểm tra ban đầu. Để đảm bảo truyền thư đáng tin cậy, ứng dụng khách SMTP phải có thể kiểm tra từng địa chỉ phù hợp trong danh sách này theo thứ tự cho đến khi nỗ lực gửi thành công.
Cân bằng tải giữa các mảng máy chủ thư
Phương pháp được sử dụng để cân bằng tải thư đến trên một mảng máy chủ phải trả về cùng một số ưu tiên cho mỗi máy chủ trong tập hợp. Khi xác định máy chủ nào có quyền ưu tiên gửi thư như nhau, người gửi phải ngẫu nhiên hóa chúng để phân tán tải trên nhiều bộ trao đổi thư cho một tổ chức cụ thể. Các máy chủ đa hệ thống được xử lý theo cách khác nhau, vì mọi ngẫu nhiên được coi là đã được máy chủ định danh áp dụng. Nó chủ yếu giải quyết các vấn đề về định tuyến. Các loại tải máy chủ khác có thể được giải quyết bằng cách sử dụng proxy SMTP.
Sao lưu
Máy chủ đích, tức là máy chủ biết cách gửi hộp thư của người dùng tương ứng, thường là máy chủ được ưu tiên. Các máy chủ có mức ưu tiên thấp hơn, được gọi là bản ghi MX dự phòng hoặc phụ, thường giữ các thư trong hàng đợi trong khi chờ máy chủ chính hiển thị. Nếu cả hai máy chủ đều trực tuyến hoặc bằng cách nào đó được kết nối với nhau, bản sao lưu MX sẽ chuyển tiếp email đến bộ trao đổi thư chính. Bản sao lưu hoạt động như một kho tiền.
Cách thiết lập bản ghi MX: ưu tiên
Thư được gửi đến máy chủ trao đổi với số ưu tiên thấp nhất (ưu tiên cao nhất), vì vậy mục nhập của trình trao đổi thư được sử dụng để định tuyến phải có số ưu tiên thấp nhất, thường là 0. Ưu tiênxác định thứ tự mà các máy chủ sẽ được liên kết (nếu nhiều máy chủ với các mức độ ưu tiên khác nhau được chỉ định). Các máy chủ có mức ưu tiên cao nhất và số ưu tiên thấp nhất sẽ được kiểm tra trước. Trong bản ghi DNS, số tùy chọn thường được đặt và chỉ định.
Lỗi thiết lập
Một quan niệm sai lầm phổ biến về việc sắp xếp các tùy chọn bản ghi MX của miền là nó nhằm mục đích tăng khả năng gửi thư. Tuy nhiên, chỉ cần sử dụng nhiều mục nhập có cùng tùy chọn sẽ mang lại lợi ích này.
Một cách hiểu sai phổ biến khác về thứ tự ưu tiên MX là nó nhằm cung cấp "chuyển đổi dự phòng" trong trường hợp máy chủ quá tải. Mặc dù có thể được sử dụng theo cách này, nhưng đây là một kỹ thuật quản lý tài nguyên kém vì nó cố tình tạo ra tắc nghẽn, không sử dụng hết phần cứng có sẵn và không cho phép kiểm tra các bản ghi MX. Việc gán cùng một giá trị cho tất cả các máy chủ có sẵn sẽ mang lại lợi ích như nhau, có thể giúp tránh các tình huống tắc nghẽn và do đó tăng thông lượng hệ thống bằng cách giảm độ trễ.
ghi nhật ký SMTP
Giao thức SMTP thiết lập mạng lưu trữ và chuyển tiếp và nếu máy chủ thư của miền ngoại tuyến, máy chủ gửi cần một hàng đợi thư dành cho miền đó để thử lại sau. Tuy nhiên, các máy chủ gửi này không thể được thông báo rằng hiện cómáy chủ miền độc lập và chỉ phát hiện miền khả dụng nếu lần tiếp theo được thực hiện khi gửi tin nhắn hoãn.
Thời gian trễ giữa thời điểm máy chủ miền trực tuyến và khi thư đang chờ được gửi cuối cùng có thể từ vài phút đến vài ngày, tùy thuộc vào lịch trình thử lại của máy chủ gửi. Vấn đề là các bản sao lưu có đủ điều kiện duy nhất để giải quyết và không cho phép bạn kiểm tra bản ghi MX của miền.