← RFC Reference

RFC 5782: Danh sách đen và danh sách trắng dựa trên DNS

Informational DNS & Mail Routing Published March 2026
ELI5: Hãy tưởng tượng một danh bạ điện thoại chung đánh dấu những số điện thoại nào là nhà tiếp thị qua điện thoại được biết đến. Khi bạn nhận được cuộc gọi, bạn tra cứu số. DNSBLs hoạt động theo cách tương tự — các máy chủ thư tra cứu địa chỉ IP của người gửi trong một danh sách dựa trên DNS để quyết định xem thông điệp có khả năng là thư rác hay hợp pháp, tất cả chỉ trong vài mili giây bằng cách sử dụng các truy vấn DNS bình thường.

Tại Sao Điều Này Tồn Tại

Lọc spam yêu cầu dữ liệu danh tiếng theo thời gian thực về các địa chỉ IP và tên miền gửi. Trước DNSBLs, mỗi tổ chức phải duy trì danh sách chặn của riêng mình. Điều này không mở rộng được — có hàng tỷ địa chỉ IP và hàng nghìn máy chủ thư cần cùng một thông tin.

Danh sách dựa trên DNS giải quyết vấn đề này bằng cách xuất bản dữ liệu danh tiếng dưới dạng bản ghi DNS. Bất kỳ máy chủ thư nào cũng có thể truy vấn chúng trong quá trình giao dịch SMTP với độ trễ gần như bằng không, sử dụng cơ sở hạ tầng DNS mà nó đã dựa vào. RFC 5782 ghi lại cách hoạt động của các danh sách này, bao gồm:

Cách Hoạt Động

Để truy vấn DNSBL, máy chủ thư nhận sẽ đảo ngược các octet của địa chỉ IP của người gửi và thêm tên vùng của danh sách, sau đó thực hiện tra cứu bản ghi DNS A.

Tra Cứu Địa Chỉ IP

Để kiểm tra xem 203.0.113.42 có được liệt kê trên zen.spamhaus.org không:

Truy vấn:   42.113.0.203.zen.spamhaus.org  A
Trả lời:  127.0.0.2

Các octet được đảo ngược (giống như bản ghi PTR in-addr.arpa). Phản hồi trong phạm vi 127.0.0.0/8 có nghĩa là IP được liệt kê. Giá trị trả về cụ thể mã hóa lý do liệt kê. Phản hồi NXDOMAIN có nghĩa là IP không được liệt kê.

Ý Nghĩa Mã Trả Về (Ví Dụ Spamhaus)

Mã Trả Về Danh Sách Spamhaus Ý Nghĩa
127.0.0.2 SBL Nguồn spam trực tiếp, được xác minh
127.0.0.3 SBL CSS Nguồn spam được xác định bởi hệ thống tự động
127.0.0.4 XBL (CBL) Máy chủ bị khai thác (malware, botnet, proxy mở)
127.0.0.10 PBL Phạm vi IP của người dùng cuối, không nên gửi trực tiếp

Bản Ghi TXT Để Xem Chi Tiết

Tra cứu TXT tương ứng sẽ trả về giải thích dễ đọc và thường là URL để hủy liệt kê:

Truy vấn:   42.113.0.203.zen.spamhaus.org  TXT
Trả lời:  "Listed at https://www.spamhaus.org/query/ip/203.0.113.42"

Tra Cứu Dựa Trên Tên Miền

Một số danh sách (như Spamhaus DBL hoặc SURBL) liệt kê tên miền thay vì IP. Tên miền được thêm vào trực tiếp vùng danh sách:

Truy vấn:   baddomain.example.dbl.spamhaus.org  A
Trả lời:  127.0.1.2  (tên miền spam)

Chi Tiết Kỹ Thuật Chính

Các DNSBL Chính Được Sử Dụng Trong Email

Danh Sách Loại Nó Liệt Kê Cái Gì
Spamhaus ZEN Danh sách chặn IP SBL + XBL + PBL kết hợp (được sử dụng rộng rãi nhất)
Spamhaus DBL Danh sách chặn tên miền Các tên miền được tìm thấy trong nội dung và tiêu đề spam
Barracuda BRBL Danh sách chặn IP IP gửi spam đến honeypots Barracuda
SpamCop Danh sách chặn IP IP được báo cáo bởi người dùng SpamCop (tự động hết hạn)
SURBL Danh sách chặn URI Các tên miền được tìm thấy trong phần thân tin nhắn spam
dnswl.org Danh sách trắng IP Những người gửi thư hợp pháp được xác minh (DNSWL)

Cơ Chế Truy Vấn

Hỗ Trợ IPv6

Các địa chỉ IPv6 được mở rộng thành dạng 32-nibble đầy đủ, đảo ngược từng nibble, và thêm vào vùng. Ví dụ, 2001:db8::1 trở thành:

Truy vấn:   1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.zen.spamhaus.org  A

Những Sai Lầm Thường Gặp

Tác Động Khả Năng Gửi

Related RFCs