Làm cách nào để giả mạo bản ghi MX cho tên miền?


9

Tôi đang thử nghiệm hai máy chủ thư sống trên hai máy (ảo) có tên miền tạo thành email. Khi một trong các máy chủ cần gửi email đến một máy chủ khác, nó dường như thực hiện tra cứu DNS cho bản ghi MX của miền người nhận, điều này không trỏ máy chủ người gửi đến đúng IP, bất kể tôi đặt bản đồ IP / tên miền nào trong /etc/hosts.

Vậy tôi có nên cài đặt máy chủ DNS và tạo bản ghi MX tùy chỉnh cho miền người nhận không? Làm cách nào để thực hiện việc này trên Ubuntu 12.04 hoặc có cách nào dễ dàng hơn không?

Câu trả lời:


9

Bạn thực sự không cần phải thiết lập các bản ghi MX để gửi email. Hồ sơ 'A' cũng sẽ thực hiện công việc. Xem "Dự phòng bản ghi địa chỉ" tại Wikipedia về bản ghi MX.

Để thực hiện chủ giả mạo trong /etc/hostscông tác đối với Postfix, bạn phải nói với nó để thực sự sử dụng và không chỉ DNS chỉ bằng cách thiết lập smtp_dns_support_level = disabledtrong /etc/postfix/main.cf. Xem tài liệu postconf để biết chi tiết.

Ngoài ra, bạn có thể định cấu hình MTA của mình (ví dụ Postfix) để sử dụng một phương tiện vận chuyển cụ thể cho một tên miền. Để sử dụng Postfix transport_maps.


Tôi đã cố gắng làm cho nó dự phòng bằng cách chặn cổng DNS 53 chỉ hoạt động một phần: thay vì giải quyết một IP người nhận không chính xác bằng bản ghi MX của một số máy chủ DNS internet mà tôi không biết, hiện tại nó không giải quyết được : status=deferred (Host or domain name not found. Name service error for name=example.com type=MX: Host not found, try again). Chắc chắn example.comđược đặt thành IP chính xác trong etc/hosts.
Desmond Hume

@DesmondHume Tôi đã cập nhật câu trả lời của mình cho Postfix để sử dụng tra cứu máy chủ gốc trên hệ thống của bạn.
gertvdijk

3
Thêm vào disable_dns_lookups = yesđể /etc/postfix/main.cflàm công việc ( smtp_host_lookup = nativekhông). Cảm ơn nhiều.
Desmond Hume
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.