Tôi đang sử dụng Sendmail trên máy chủ Centos để gửi email cho các tập lệnh PHP, nhưng vấn đề là thư được gửi đến hộp thư cục bộ trên máy chứ không phải là những gì được chỉ định trong bản ghi MX cho tên miền - thực sự trỏ đến một máy khác sử dụng cho email.
Tôi muốn sendmail không thử và gửi thư cục bộ cho tên miền mà máy được thiết lập, có cách nào đơn giản để vô hiệu hóa phân phối cục bộ không?
Tên miền không có trong tệp tên máy chủ cục bộ.
Tôi đã thực hiện rất nhiều việc và tôi đã xem xét:
Cấu hình Sendmail để không gửi thư đến máy cục bộ
Vô hiệu hóa phân phối cục bộ trong Sendmail
Nhưng hoặc không có câu trả lời hoặc nó không phù hợp.
Tôi không muốn chuyển tiếp đến một máy chủ khác, tôi chỉ muốn nó gửi thư bất kể tên miền.
Để cung cấp một ví dụ:
Tôi có hai máy chủ, một là máy chủ thư tại mail.example.com và máy chủ web là example.com, khi tôi sử dụng dịch vụ smtp trên máy chủ web, hiện tại nó sẽ chuyển thư đến hộp thư cục bộ trên example.com, nhưng nó sẽ được gửi đến hộp thư trên mail.example.com
Đầu ra của sendmail -bt trả về:
CHẾ ĐỘ KIỂM TRA ĐỊA CHỈ (quy tắc 3 KHÔNG được gọi tự động) Đi vào > 3.0 info@example.com đầu vào chuẩn hóa: thông tin @ ví dụ. com Đầu vào Canonify2: thông tin Trả về Canonify2: thông tin trả về canonify: thông tin phân tích cú pháp: thông tin Đầu vào Parse0: thông tin Parse0 trả về: thông tin ParseLocal đầu vào: thông tin Trả về ParseLocal: thông tin Đầu vào Parse1: thông tin Trả về Parse1: $ # local $: thông tin trả về phân tích cú pháp: $ # local $: thông tin