Trong trường hợp nào (nếu có), một bản ghi MX sẽ trỏ đến localhost?


8

Tôi nghĩ rằng hoàn toàn không có lý do hay biện minh nào cho việc này, nhưng trước khi tôi mở miệng và nhận được một số quản trị viên trong kim chi sâu, tôi nghĩ tôi nên hỏi.

bất kỳ trường hợp nào bản ghi MX nên trỏ đến địa chỉ loopback không? Đối với tôi, điều này nói rằng bất kỳ máy chủ thư nào cố gắng gửi đến miền này thay vào đó sẽ tự gửi và thất bại, nhưng tôi không phải là một chuyên gia về thư, vì vậy có lẽ tôi đang thiếu một cái gì đó.

Tôi đã xem qua phần bên dưới khi xử lý sự cố tại sao chúng ta không nhận được email ?? vấn đề cho một khách hàng, và tôi gặp khó khăn trong việc xoay quanh nó. Có lẽ tôi đang suy nghĩ quá nhiều.

nhập mô tả hình ảnh ở đây


7
Về cơ bản là nói, đừng gửi thư cho chúng tôi ... hãy nói chuyện bằng tay
Mike Pennington

@MikePennington Nếu bạn muốn không nhận được email từ bất kỳ ai, tại sao bạn lại làm điều này thay vì nói, xóa bản ghi MX của bạn?
HoplessN00b

5
nếu bạn xóa bản ghi MX, thư sẽ được gửi đến bản ghi A cho phần tên miền của địa chỉ email. không có bản ghi MX, bạn có một nhóm người gõ cửa tìm kiếm một máy chủ thư không trả lời. với một địa chỉ loopback, người gửi gõ cửa riêng của họ và không lãng phí băng thông của bạn.
longneck

@longneck Đó là kết quả cuối cùng, nhưng có lẽ đó không phải là cách tốt nhất để nói về nó. IMHO gây ô nhiễm DNS công cộng là một động thái khá tinh ranh để loại bỏ những kẻ gửi thư rác, những người sẽ chỉ tốn của bạn một vài byte cho một RSTgói nếu bạn không chạy máy chủ thư ...
voretaq7

tôi đã không nói rằng đó là một ý tưởng tốt. tôi chỉ giải thích điều gì xảy ra khi bạn xóa bản ghi MX của mình và cách xóa bản ghi MX không sao chép cấu hình được hỏi về.
longneck

Câu trả lời:


4

Câu trả lời ngắn gọn: Không nên.

Câu trả lời dài: Nếu tên miền được đề cập (DIQ) không nên nhận email, thì việc đặt địa chỉ loopback cho bản ghi MX sẽ khiến máy chủ gửi cố gắng kết nối với chính nó. Điều này tiết kiệm cho DIQ một vài byte sởi và có thể xóa sạch các bản ghi tường lửa (nếu bất kỳ ai thậm chí đang xem) khi các máy chủ thư khác cố gắng kết nối. Tuy nhiên, theo tôi, việc tiết kiệm băng thông là không đủ để biện minh cho việc vi phạm RFC 3330.


10

Chắc chắn là KHÔNG, không phải với IP 127.0.0.0. Toàn bộ phạm vi 127.0.0.0 trên IPv4 hoạt động như địa chỉ loopback, do đó, khi bất kỳ máy nào kết nối với IP trong phạm vi đó, nó sẽ cố gắng kết nối với chính nó.

Địa chỉ IP bản ghi MX của bạn phải có thể truy cập được từ thế giới bên ngoài và kết quả đó đang nói với bất kỳ máy chủ nào thực hiện truy vấn MX, để thử kết nối với chính nó.

Nếu máy chủ của tôi đang cố gửi email cho bạn, nó sẽ tra cứu bản ghi MX và sau đó kết nối địa chỉ IP của chính nó, gửi email và không thành công.


1
+1 - KHÔNG phải là lý do chính đáng để EVER đặt bản ghi DNS công khai thành một địa chỉ trong 127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12 hoặc 192.168.0.0/8 ... (Như với tất cả "quy tắc" internet tất nhiên bạn có thể bỏ qua nó, nhưng bạn làm điều đó một cách nguy hiểm và chỉ nên làm như vậy với kiến ​​thức đầy đủ về những gì bạn đang làm và tại sao ...)
voretaq7

@ voretaq7warez IN A 127.0.0.1
Michael Hampton

@MichaelHampton được phục vụ từ DNS công cộng, hướng tới thế giới? Tôi khá chắc chắn có điều gì đó trong RFC nói rằng làm như vậy tương đương với mèo con bị chết đuối ...
voretaq7

@ voretaq7 Vâng, tôi đã thấy điều đó, và ở nhiều nơi. Nó có từ ít nhất là đến những năm 1990. Cách nó được sử dụng là: ai đó sẽ hỏi nơi tìm warez, và được cung cấp địa chỉ warez.example.comcó hồ sơ đặc biệt này ...
Michael Hampton

6

Các RFC có liên quan nói:

  • Bản ghi tài nguyên MX PHẢI trỏ đến một tên miền đủ điều kiện (không phải địa chỉ IP) của máy chủ trên Internet công cộng chấp nhận thư cho tên miền. Lưu ý rằng máy chủ này không nhất thiết phải ở cùng miền với bản ghi MX. RFC 1035 phần 3.3.9

  • Địa chỉ trong phạm vi 127.0.0.0/8 KHÔNG PHẢI xuất hiện trên Internet công cộng. RFC 5735 phần 3

Lưu ý rằng một số máy chủ thư sẽ từ chối email từ người gửi không tuân thủ RFC có liên quan .


4

Khi một máy chủ lưu trữ phải có thể gửi thư đến chính nó trên các tên miền được lưu trữ khác nhau nhưng không chấp nhận thư bên ngoài, "MX 0 localhost." là chấp nhận được. Để chỉ ra rằng máy chủ không có máy chủ thư nào, hãy sử dụng "MX 0".

"MX 0." được trình bày chi tiết trong RFC7505 .


3

Chà, tôi có một tình huống đặt MX của miền thành localhost là cần thiết.

Vào tháng 3 năm 2012 tôi đã đăng ký một tên miền dễ thương mà tôi đã ngạc nhiên khi thấy có sẵn. Đó là cho một trang web hợp tác nghệ thuật mà con gái tôi muốn thiết lập. Tôi đặt MX thành một trong những máy chủ smtp khác của tôi. Điều này hoạt động tốt, nhưng sau đó tôi bắt đầu nhận được rất nhiều thư "người dùng không xác định" bị trả về xxx@cute-domain.com (không phải tên miền thực). Vì vậy, tôi đã sử dụng MailScanner để chặn tất cả các thư đến miền đó ngoại trừ một địa chỉ hợp pháp. Có vẻ như tên miền là một dịch vụ email miễn phí bắt đầu từ năm 2001 nhưng rõ ràng đã tối và từ bỏ tên miền dễ thương của họ.

Điều này hoạt động tốt cho đến một vài ngày trước (20/11/12) khi máy chủ smtp bắt đầu từ chối các tin nhắn đến do kết nối mở quá mức. Đây là những quá trình smtp đang chờ phản hồi "nhận được", tôi nghĩ vậy. Tôi đã xem xét lưu lượng truy cập và tôi đã bị bắn phá bởi hàng ngàn tin nhắn đến cho xxx@cute-domain.com từ nhiều rơle smtp trên toàn thế giới. (17.000 tin nhắn trong một khoảng thời gian 24 giờ)

Vì vậy, tôi đã thay đổi MX để trỏ đến một máy chủ khác không chạy smtp với cổng 25 bị chặn. Chắc chắn, hàng ngàn phiên thả đã bắt đầu hiển thị. Vì hành vi này trông giống như một loại torrent spam, có thể từ botnet, tôi đã hình dung rằng việc đặt MX thành localhost có thể được yêu cầu.

Tôi sẽ để nó như thế này trong một thời gian. Chúng tôi hoàn toàn không cần email cho cute.domain.com, vì vậy không có gì bị mất ngoại trừ chu kỳ cho botnet.


-1

Tại sao không sử dụng mục tiêu MX mà không giải quyết bất cứ điều gì? Ví dụ:

ví dụ.com. Ở MX 10 gì đó.invalid.

Kẻ gửi thư rác sẽ thấy lỗi độ phân giải và không bận tâm với bản ghi MX tiếp theo, nghĩ rằng mục tiêu bị định cấu hình sai. Máy chủ thực sự sẽ thử bản ghi tiếp theo. Điều này sẽ không làm phiền cổng TCP đóng 25 của bất kỳ ai - tức là không có lưu lượng smtp, chỉ DNS.

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.