Bản ghi MX quyết định thư gửi tới tên miền của quý Khách hàng sẽ đi về máy chủ nào. Đây là bản ghi dễ làm hỏng toàn bộ việc nhận thư nhất, nên DirectAdmin ghi hẳn một dòng cảnh báo trên trang này.
1. Bản ghi MX làm gì
Khi ai đó gửi thư tới ten@tenmien.com, máy chủ của họ hỏi hệ thống tên miền: thư của tenmien.com giao về đâu? Câu trả lời là bản ghi MX.
Không có bản ghi MX, hoặc bản ghi MX trỏ sai, thì không nhận được thư nào. Việc gửi đi vẫn chạy bình thường, nên hiện tượng thường là “gửi được mà không ai trả lời”, và mất khá lâu mới nhận ra.
2. Đường vào
Account Manager → DNS Management → MX Records, hoặc E-mail Manager → MX Records. Hai đường tới cùng một trang.
Trang hiện bảng các bản ghi MX hiện có, với các cột:
| Cột | Nghĩa |
|---|---|
| Name | Tên miền mà bản ghi này áp dụng |
| TTL | Thời gian các máy chủ khác ghi nhớ bản ghi, tính bằng giây. Mặc định 3600 |
| Type | Luôn là MX ở trang này |
| Value | Gồm số ưu tiên và tên máy chủ thư, ví dụ 10 mail.tenmien.com |
Cấu hình mặc định khi tạo tên miền mới trong DirectAdmin là một bản ghi trỏ về chính máy chủ hosting đó. Phần lớn trường hợp không cần đụng vào gì cả.
3. Số ưu tiên nghĩa là gì
Trong 10 mail.tenmien.com, số 10 là độ ưu tiên.
Số nhỏ hơn được thử trước. Có nhiều bản ghi MX thì máy gửi thử từ số nhỏ nhất; không liên lạc được thì chuyển sang số lớn hơn.
| Số | Vai trò |
|---|---|
| 10 | Máy chủ thư chính |
| 20, 30 | Máy chủ dự phòng, chỉ dùng khi máy chính không trả lời |
Hai bản ghi cùng số thì thư được chia đều giữa hai máy. Đây là thứ chỉ nên làm khi cả hai máy thật sự cùng phục vụ một hộp thư, nếu không thì thư về hai nơi khác nhau và người dùng chỉ thấy một nửa.
4. Ô quan trọng nhất trên trang này
Phần Options bên dưới bảng có một ô tích:
Use this server to handle my e-mails. If not, change the MX records and uncheck this option.
Tạm dịch: dùng chính máy chủ này để nhận thư. Nếu không, hãy đổi bản ghi MX và bỏ tích ô này.
Ô này không chỉ là ghi chú. Nó quyết định máy chủ hosting có nhận thư cho tên miền này hay không.
| Tình huống | Ô này |
|---|---|
| Hộp thư nằm trên chính hosting này | Tích |
| Hộp thư nằm ở nơi khác: Google Workspace, Microsoft 365, dịch vụ email riêng | Bỏ tích |
Vì sao bỏ tích lại quan trọng
Giả sử quý Khách hàng chuyển thư sang Google Workspace và đã đổi bản ghi MX trỏ về Google, nhưng quên bỏ tích ô này.
Khi đó máy chủ hosting vẫn tin rằng nó phụ trách thư của tên miền. Thư gửi từ chính máy chủ đó tới một địa chỉ của tên miền, ví dụ từ biểu mẫu liên hệ trên website gửi tới lienhe@tenmien.com, sẽ được giao vào một hộp thư nằm trên hosting chứ không đi ra ngoài tới Google.
Hiện tượng: thư từ ngoài vào thì tới Google bình thường, nhưng thư do chính website gửi thì không ai nhận được, và nó nằm trong một hộp thư trên hosting mà không ai nghĩ tới việc mở.
Đây là một trong những lỗi email mất nhiều thời gian nhất để tìm ra, chỉ vì một ô tích.
5. Chuyển thư sang nhà cung cấp khác
Thứ tự đúng:
- Tạo xong hộp thư ở nơi mới trước. Đừng đổi MX khi nơi mới chưa sẵn sàng nhận.
- Hạ TTL xuống thấp trước một ngày, ví dụ 300 giây. Để nếu phải quay lại, các máy chủ khác cập nhật nhanh thay vì giữ bản ghi cũ cả tiếng.
- Đổi bản ghi MX trỏ về nhà cung cấp mới, theo đúng giá trị họ cung cấp.
- Bỏ tích ô ở mục 4, rồi bấm SAVE.
- Chuyển thư cũ sang nơi mới nếu cần. Đổi MX không chuyển thư cũ đi đâu cả.
- Chờ ít nhất một ngày rồi mới đưa TTL về như cũ.
⚠️ Trong lúc chuyển, thư có thể về cả hai nơi. Các máy chủ trên Internet cập nhật bản ghi mới không cùng lúc; nơi nào còn nhớ bản ghi cũ thì vẫn gửi về chỗ cũ cho tới khi hết TTL. Nên giữ hộp thư cũ thêm ít nhất một tuần và vẫn kiểm nó hằng ngày.
6. Khi tên miền dùng DNS ở nơi khác
Trang MX Records trong DirectAdmin chỉ có tác dụng khi tên miền đang dùng máy chủ DNS của chính hosting này.
Nếu tên miền đang trỏ về DNS của nhà đăng ký tên miền, hoặc một dịch vụ DNS khác, thì sửa ở đây không có tác dụng gì. Phải sửa ở nơi đang quản lý DNS.
Cách kiểm nhanh tên miền đang dùng DNS ở đâu:
# Xem may chu ten mien dang phuc vu
dig +short NS <ten-mien-cua-ban>
# Xem ban ghi MX thuc te dang co hieu luc tren Internet
dig +short MX <ten-mien-cua-ban>
Trên Windows, dùng nslookup -type=NS <ten-mien> và nslookup -type=MX <ten-mien>.
Lệnh thứ hai là lệnh đáng tin nhất. Nó cho biết thế giới bên ngoài đang thấy gì, chứ không phải DirectAdmin đang lưu gì.
7. Bảng tra khi không nhận được thư
| Triệu chứng | Kiểm gì trước |
|---|---|
| Không nhận được thư nào từ bên ngoài | dig +short MX <ten-mien> có trả về gì không. Trống là chưa có bản ghi MX |
| Thư ngoài vào được, thư từ website gửi thì không | Ô Use this server to handle my e-mails ở mục 4 |
| Vừa đổi MX xong, một số thư vẫn về chỗ cũ | Bình thường, chờ hết TTL. Giữ hộp thư cũ thêm một tuần |
| Sửa MX trong DirectAdmin mà không thấy đổi gì | Tên miền đang dùng DNS ở nơi khác, xem mục 6 |
| Thư tới rất chậm, có khi vài giờ | Bản ghi MX chính không trả lời, thư đang đi qua máy dự phòng |
8. Khi cần hỗ trợ
Quý Khách hàng không nhận được thư, hãy nhắn qua khung chat ở góc phải màn hình kèm kết quả hai lệnh ở mục 6 và tên miền cần kiểm. Hai lệnh đó cho biết ngay vấn đề nằm ở DNS hay ở máy chủ thư.
Cần chuyển thư sang nhà cung cấp khác mà muốn chắc không gián đoạn, hãy nhắn trước khi đổi. Thứ tự ở mục 5 làm sai thì thư trong lúc chuyển sẽ mất, và không dựng lại được.