Bản ghi DNS ngược (PTR)
PTR là gì, tại sao mail và log cần nó, cách đặt nó trong bảng điều khiển máy, và cách kiểm tra rằng bản ghi đã được áp dụng.
Cập nhật 23 tháng 8, 2026
Bản ghi DNS thông thường dịch một tên thành một địa chỉ. Bản ghi ngược, PTR, làm điều ngược lại: nó trả về một tên từ một địa chỉ. Chỉ chủ sở hữu địa chỉ mới có thể đặt nó, vì vậy nó không nằm trong vùng DNS của bạn mà nằm trong bảng điều khiển của máy.
Đặt ở đâu
Tab “Access” trong bảng điều khiển tại /hosting/vds/m/<id>, khối bản ghi địa chỉ ngược (PTR). Nhập tên miền đầy đủ — ví dụ mail.example.com — và lưu. Thay đổi không lan truyền qua DNS ngay lập tức: thường từ vài phút đến một giờ.
Tên phải có thật: một bản ghi A thuận trỏ ngược lại địa chỉ máy của bạn phải tồn tại cho nó. Cặp “A trỏ đến địa chỉ, PTR trỏ đến tên” được gọi là reverse DNS được xác nhận thuận, và đó chính xác là điều mà người nhận thư kiểm tra.
Vì sao bạn cần nó
- Email. Gần như tất cả các hệ thống thư lớn đều từ chối hoặc đánh dấu là spam thư từ một địa chỉ không có PTR, hoặc có PTR không khớp với bản ghi thuận. Đây là điều đầu tiên họ kiểm tra.
- Log và báo cáo. Các máy chủ bên thứ ba sẽ ghi tên bạn vào log của họ thay vì những con số trần trụi, và việc điều tra sự cố trở nên dễ dàng hơn.
- Niềm tin dịch vụ. Một số API và mạng IRC hạn chế các client không có bản ghi ngược chính xác.
Đối với một website thông thường, PTR không bắt buộc, nhưng cũng không có hại.
Kiểm tra
dig -x <address> +short
host <address>
dig mail.example.com A +short
Hai lệnh đầu tiên sẽ trả về tên bạn đã đặt, lệnh thứ ba — địa chỉ máy của bạn. Nếu kết quả không khớp, không có sự tương ứng và email của bạn sẽ tiếp tục rơi vào spam.
Bạn cũng nên dọn dẹp tên của chính máy:
hostnamectl set-hostname mail.example.com
hostname -f
Nhiều máy chủ thư tự nhận diện trong lệnh HELO bằng hostname của hệ thống, và nó cũng phải khớp với PTR.
Lỗi thường gặp
| Lỗi | Điều gì xảy ra | Cách khắc phục |
|---|---|---|
| Đã đặt PTR, nhưng không có bản ghi A | Kiểm tra khớp thất bại | Tạo bản ghi A cho địa chỉ máy |
| Nhập một địa chỉ vào PTR thay vì một tên | Bản ghi vô nghĩa | Nhập tên miền đầy đủ |
| Kiểm tra ngay sau khi lưu | Giá trị cũ vẫn còn trong cache | Đợi và lặp lại dig -x |
| Hostname hệ thống khác | HELO không khớp với PTR | hostnamectl set-hostname |
Chỉ PTR thôi không đủ để gửi thư. Bạn còn cần SPF, DKIM và DMARC trong vùng của mình — đọc về các loại bản ghi trong DNS không có phép thuật.
Hãy nhớ: địa chỉ gắn với máy, và khi bạn xóa nó, nó trở về pool chung cùng với bản ghi ngược. Bạn không thể đặt địa chỉ thứ hai, vì vậy một máy nghĩa là một tên trong PTR.