Điểm:0

Chuyển tiếp thư đến cổng khác trên máy chủ cục bộ trong Postfix

lá cờ il

Hiện tại tôi có một máy chủ Postfix lắng nghe trên cổng 2525 cho thư đi và một máy chủ khác cho thư đến trên cổng 25 chạy phía sau đường hầm SSH trên cùng một máy. Tôi muốn tất cả thư đi vào máy chủ lúc 25 giờ 25 (chủ yếu là thư "thư không gửi được") được chuyển tiếp đến cổng 25, vì chỉ máy chủ ở 25 mới có tất cả các hộp thư. Tôi đã thử thiết lập vận tải địa phương đến smtp:127.0.0.1:25 hoặc làm điều tương đương trong vận chuyển_maps như những người khác trên Internet đã đề xuất, nhưng tất cả những gì tôi nhận được là (mail cho 127.0.0.1 lặp lại cho chính tôi) trong nhật ký của máy chủ lúc 2525.

Tôi đã thử tìm kiếm trên Internet để tìm câu trả lời nhưng tôi không thể tìm thấy câu trả lời nào. Làm thế nào tôi có thể thoát khỏi thông báo lỗi này?

Điểm:0
lá cờ il

Vì vậy, tôi thực sự đã tải xuống mã nguồn của bản phát hành Postfix 3.7.x mới nhất và xem qua nó để tìm câu trả lời của mình. Tôi nhanh chóng phát hiện ra rằng để thông báo lỗi "mail for X loops back to yourself" xuất hiện, ít nhất một trong hai điều kiện sau phải được đáp ứng:

  1. cổng đích là 25 và địa chỉ đích nằm trong inet_interfaces hoặc proxy_interfaces
  2. cổng đích là 25 và tên máy chủ đích được gửi trong phản hồi EHLO là tên máy chủ riêng của Postfix và đích hỗ trợ ESMTP

Tôi quá lười để tự vá mã nguồn, vì vậy giải pháp tôi chọn là thêm các dòng sau vào cấu hình của máy chủ tại 2525:

mydestination = mydomain.com, máy chủ cục bộ
local_transport = chuyển tiếp:127.0.0.1:25
inet_interface =

và trong máy chủ lúc 25:

myhostname = mail.mydomain.com
mydestination = mydomain.com, máy chủ cục bộ

Và nó hoạt động như một sự quyến rũ bây giờ. Tôi cũng đã thêm một bản ghi MX cho mail.mydomain.com trỏ đến mydomain.com đề phòng.

Chỉnh sửa (27-03-2022): Vì vậy, thiết lập của tôi bị hỏng sau hai tuần và Postfix bắt đầu báo cho tôi lỗi sau: gây tử vong: /etc/postfix/master.cf: dòng X: không tìm thấy địa chỉ IP hợp lệ: 2525. Tôi đã áp dụng bản sửa lỗi sau cho cấu hình của máy chủ 2525 và nó hoạt động trở lại.

local_transport = relay:mydomain.com:25
inet_interface = 127.0.0.1

Chỉnh sửa (2022-04-02): Nó lại bị hỏng và tôi quyết định chỉ xây dựng Postfix từ nguồn và vá những gì tôi cần. Tôi đã làm theo hướng dẫn tại https://wiki.debian.org/BuildingTutorial (bạn sẽ phải làm theo hướng dẫn thích hợp cho bản phân phối của riêng mình nếu bạn không sử dụng Debian) và thay đổi giá trị của macro tiền xử lý SMTP_MISC_FLAG_LOOP_DETECT Trong src/smtp/smtp.h thành 0. Tôi cũng đã thay đổi tất cả các cấu hình máy chủ Postfix của mình về giá trị ban đầu, lành mạnh.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.