← RFC Reference

RFC 7505: Null MX — Không Có Dịch Vụ Cho Miền

Standards Track DNS & Mail Routing Published March 2026
ELI5: Một số ngôi nhà không có hộp thư vì họ không muốn nhận thư. Trước Null MX, người đưa thư vẫn sẽ đi tới cửa, gõ cửa, chờ đợi, không có ai trả lời, rồi quay lại — lãng phí thời gian của mọi người. Null MX là một tấm biển trên bãi cỏ nói "Không có hộp thư ở đây. Đừng bận tâm." Người đưa thư thấy biển báo và tiếp tục ngay lập tức.

Tại sao điều này tồn tại

Không phải mọi tên miền đều nhận email. Một tên miền được sử dụng thuần túy cho trang web, API, CDN, hoặc đăng ký bảo vệ thương hiệu không cần thư đến. Nhưng trước RFC 7505, không có cách sạch sẽ để khai báo "tên miền này không chấp nhận email" trong DNS.

Nếu không có tín hiệu rõ ràng, các máy chủ gửi gặp thư được gửi đến tên miền không gửi mail sẽ:

RFC 7505 giới thiệu bản ghi Null MX: một mục MX duy nhất với mức ưu tiên 0 và mục tiêu là . (miền gốc). Điều này cho bất kỳ máy chủ gửi nào biết: "Tên miền này không có dịch vụ mail. Đừng thử."

Nó hoạt động như thế nào

Bản ghi Null MX

; Null MX — khai báo rằng no-mail.example.com không chấp nhận email no-mail.example.com. IN MX 0 .

Bản ghi có hai đặc điểm xác định:

Hành vi của người gửi

Khi máy chủ gửi tìm kiếm bản ghi MX cho tên miền người nhận và tìm thấy Null MX:

  1. Nó nhận ra mục tiêu . là Null MX.
  2. Nó ngay lập tức tạo lỗi vĩnh viễn (5.1.0 — "Trạng thái địa chỉ khác") mà không cố gắng kết nối SMTP nào.
  3. Người gửi trả lại một bounce cho người gửi ban đầu (hoặc loại bỏ tin nhắn nếu đó là một bounce chính nó).
# Những gì máy chủ gửi làm khi gặp Null MX: # 1. Tìm kiếm DNS dig MX no-mail.example.com no-mail.example.com. IN MX 0 . # 2. Từ chối ngay lập tức — không cố gắng kết nối SMTP # DSN được tạo với mã trạng thái 5.1.0: 550 5.1.0 <user@no-mail.example.com>: Domain does not accept mail

Tương phản: Nếu không có Null MX

Nếu không có Null MX, đây là những gì xảy ra khi thư được gửi đến tên miền không có bản ghi MX:

# Tìm kiếm DNS — không tìm thấy bản ghi MX dig MX web-only.example.com (no answer) # Quay trở lại RFC 5321: thử bản ghi A dig A web-only.example.com web-only.example.com. IN A 93.184.216.34 # Cố gắng kết nối SMTP đến máy chủ web telnet 93.184.216.34 25 (connection refused or timeout after 30+ seconds) # Xếp hàng để thử lại, thử lại trong 15 phút, 1 giờ, 4 giờ... # Cuối cùng từ bỏ sau 1-5 ngày và bounce

Chi tiết kỹ thuật chính

Quy tắc cho Null MX

Kết hợp với SPF và DMARC

Đối với các tên miền không gửi hoặc nhận email, Null MX nên là một phần của cấu hình DNS không email hoàn chỉnh:

; Cấu hình DNS "không email" hoàn chỉnh cho một tên miền ; 1. Null MX — từ chối thư đến ngay lập tức no-mail.example.com. IN MX 0 . ; 2. SPF — không có máy chủ nào được phép gửi no-mail.example.com. IN TXT "v=spf1 -all" ; 3. DMARC — từ chối bất cứ thứ gì tuyên bố là từ tên miền này _dmarc.no-mail.example.com. IN TXT "v=DMARC1; p=reject; sp=reject; rua=mailto:dmarc@example.com" ; 4. Khóa DKIM trống (tùy chọn, báo hiệu không ký) *._domainkey.no-mail.example.com. IN TXT "v=DKIM1; p="

Sự kết hợp này cung cấp bảo vệ toàn diện: Null MX dừng các nỗ lực gửi đến, SPF -all yêu cầu máy thu từ chối thư gửi bị giả mạo, và DMARC p=reject thực thi chính sách với báo cáo.

Mã phản hồi SMTP

Trạng thái Ý nghĩa
5.1.0 550 Trạng thái địa chỉ khác — tên miền không chấp nhận mail (Null MX)
5.1.2 550 Địa chỉ hệ thống đích sai — mã thay thế mà một số triển khai sử dụng
5.1.10 550 Địa chỉ người nhận có null MX (được xác định trong RFC 7505 cụ thể)

Tác động đến SMTP VRFY và EXPN

Nếu một máy chủ được yêu cầu xác minh hoặc mở rộng một địa chỉ tại tên miền Null MX, nó sẽ trả lại một lỗi vĩnh viễn. Không có địa chỉ người nhận hợp lệ nào tại tên miền không chấp nhận mail.

Những lỗi phổ biến

Tác động khả năng gửi

Related RFCs