DNS: Có hợp lệ để có bản ghi MX MX và không có bản ghi A A không?


18

Giả sử bạn sở hữu một abcd.comvà bạn chỉ muốn sử dụng nó để gửi và nhận email qua bob@abcd.com. Bạn không muốn cung cấp bất kỳ loại trang web.

Bạn có thể thiết lập các bản ghi DNS để bao gồm bản ghi "MX" và không có bản ghi "A" không?

  • Điều này có đủ để gửi và nhận email để làm việc không?

  • Điều này có hợp lệ về bất cứ tiêu chuẩn nào định nghĩa những điều này không?


Chỉnh sửa: Để làm rõ, máy chủ thư (thuật ngữ?) Sẽ không được lưu trữ trên abcd.com hoặc * .abcd.com


Thật thú vị, Google bây giờ thực hiện việc này thường xuyên. Khách hàng của GMail có tên miền của riêng họ, nhưng không lưu trữ, xuất hiện trong DNS với bản ghi MX nhưng không có bản ghi A. Bản ghi MX thường trỏ đến "aspmx.l.google.com".
John Nagle

Câu trả lời:


33

Miễn là hệ thống được chỉ ra bởi bản ghi MX có bản ghi A, thì có.

Ví dụ: example.comcó thể có bản ghi MX trỏ vào mail.otherdomain.com. Miễn là tên mail.otherdomain.com có ​​thể phân giải thành địa chỉ IP, đây là cấu hình hợp lệ cho example.com.

Nói đúng ra, mail.otherdomain.comphải là bản ghi A có địa chỉ IP để tuân thủ RFC. Nhưng bản ghi này sẽ nằm trong otherdomain.commiền, không phải trong example.com.

Địa chỉ ví dụ của bạn, bob@example.comđể trở thành một địa chỉ email hợp lệ, mail.otherdomain.comcần phải được cấu hình để xử lý thư gửi đến bob@example.com.


1
mail.otherdomian.com PHẢI được giải quyết bằng một bản ghi để câu trả lời này không chính xác
Jim B

6
Tên miền chỉ gửi thư không yêu cầu bản ghi A nếu bản ghi MX trỏ đến bản ghi A trong một tên miền khác. Câu hỏi chỉ là về tên miền chỉ thư.
Ben Doom

1
mail.otherdomain.com sẽ có một bản ghi A trong miền otherdomain.com, không phải trong miền example.com.
David Mackffy

nb - bạn cũng có thể có bản ghi A và không có bản ghi MX và nó sẽ mặc định là bản ghi A.
Peter Scott

1

KHÔNG. Bản ghi MX trỏ đến một tên. Tên phải được phân giải (thông qua bản ghi A). Bản ghi MX không bao giờ được trỏ đến CNAME (RFC 1034 phần 3.6.2, RFC 1912 phần 2.4)


7
Đúng là một bản ghi MX phải trỏ đến một bản ghi A, nhưng nó không phải trỏ đến một bản ghi trên cùng một tên miền. Bạn có thể có bản ghi MX cho example.com trỏ đến mail.domain.com
Sam Cogan

đó không phải là câu hỏi- mail.domain.com PHẢI có bản ghi A. Nó được yêu cầu bởi cả RFC và theo định nghĩa
Jim B

1
Jim - Câu hỏi không đặc biệt rằng bản ghi mx chỉ ra domeain cha mẹ. Ví dụ: tôi có thể trỏ bản ghi MX của bentoom.com vào thư của Google và không có bản ghi A nào trong uốn cong.com
Ben Doom

Có, mail.domain.com phải có bản ghi A, tuy nhiên anh ta hỏi liệu anh ta có cần bản ghi A trong abcd.com không, nếu bản ghi MX cho abcd.com đang trỏ đến mail.domain.com (hoặc google.com, v.v.) sau đó anh ta không cần bản ghi A trong Vùng DNS của abcd.com
Sam Cogan

Bạn đã đúng, đó là những gì làm rõ NGAY BÂY GIỜ nhưng không phải khi tôi trả lời câu hỏi. Không có đề cập đến một tên miền khác. Sau đó nó đi vào những gì các tiêu chuẩn nói. Ngoài việc có thể giải quyết không có nghĩa đó là bản ghi A. Điều đó đang được nói, hầu hết các máy chủ thư vẫn sẽ gửi thư đến CNAME; tuy nhiên, bạn không thể được đảm bảo về điều đó.
Jim B

1

Có thể - nếu muốn gửi thư qua IPv6 CHỈ - vì bản ghi AAAA được chỉ ra bởi bản ghi MX đáp ứng yêu cầu mục tiêu địa chỉ. Các máy chủ chỉ được cấp, IPv4 sẽ không thể liên hệ với thiết lập như vậy, nhưng điều đó không làm cho nó bất hợp pháp theo quy tắc DNS.

Tại sao tất cả các câu trả lời trước rất trung tâm?


-2

Ba cách để làm điều này.

  1. Thiết lập bản ghi MXE. Cần có một sự lựa chọn cho một bản ghi MXE trong phần thiết lập thư của máy chủ tên miền. Bằng cách này, bạn có thể trỏ MX của mình đến một địa chỉ IP thực tế mà không cần tạo bản ghi @ và www A.
  2. Một lần nữa, thiết lập một bản ghi MXE. Nếu máy chủ tên miền yêu cầu bản ghi @ và / hoặc www Một bản ghi, hãy trỏ nó đến trang đỗ xe của máy chủ tên miền.
  3. Một lần nữa, thiết lập một bản ghi MXE. Sau đó trỏ bản ghi @ và www A tới example.com, sử dụng địa chỉ IP example.com 93.184.216.34. Khi ai đó cố gắng truy cập trang của bạn, họ sẽ nhận được '404 - Không tìm thấy'.

Tôi làm điều này trên một IP / DN sử dụng tài khoản thư ảo postfix của máy chủ. Tôi không muốn IP / DN của mình truy cập trang web của trang web thư ảo. Các phương pháp trên ngăn chặn điều đó. Tuy nhiên, ai đó có thể kéo DN của máy chủ ra khỏi bất kỳ tiêu đề thư nhận được đầy đủ nào và đến đó thông qua DN đó.


Các bản ghi MXE chỉ hợp lệ với enom
Jacob Evans
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.