Tôi đang sử dụng postfix trên máy chủ Debian, chủ yếu để gửi email đi cho các trang web và thông báo, đồng thời gặp phải sự cố trong đó email gửi đi tới một nhà cung cấp danh sách gửi thư nhất định bị từ chối nhưng email tới các địa chỉ email cá nhân "bình thường" vẫn hoạt động bình thường.
Tôi đã được thông báo rằng điều này là do THƯ TỪ trống, vì điều đó thường biểu thị thư bị trả lại hoặc người gửi thư rác, danh sách gửi thư không chấp nhận. Tuy nhiên, đây không phải là thư bị trả lại - đó là thư gửi đi ban đầu. Tuy nhiên, có vẻ như nếu tôi gỡ lỗi phiên SMTP, MAIL TỪ trống:
Ngày 14 tháng 5 12:41:49 mail postfix/smtp[13274]: > REDACTED[REDACTED]:25: MAIL TỪ:<>
Ngày 14 tháng 5 12:41:49 mail postfix/smtp[13274]: smtp_stream_setup: maxtime=300 enable_deadline=0
Ngày 14 tháng 5 12:41:49 mail postfix/smtp[13274]: < REDACTED[REDACTED]:25: 250 2.0.0 OK
Ngày 14 tháng 5 12:41:49 mail postfix/smtp[13274]: > REDACTED[REDACTED]:25: RCPT TO:<[email protected]>
Ngày 14 tháng 5 12:41:49 mail postfix/smtp[13274]: smtp_stream_setup: maxtime=300 enable_deadline=0
Ngày 14 tháng 5 12:41:49 mail postfix/smtp[13274]: < REDACTED[REDACTED]:25: 500 Lỗi thoát
Bản thân thư được xếp hàng cục bộ trên cùng một máy chủ bằng cách sử dụng email
chức năng trong PHP. Nó chứa cả hai Từ
và Người gửi
tiêu đề.
Tôi không biết tại sao postfix không gửi THƯ TỪ, nhưng tôi nghi ngờ có thể là do lý do khác:
hầu như tất cả các thư bị trả lại đều sử dụng điều này cũng như một số trường hợp nhất định khác, để cho biết họ không muốn nhận thư bị trả lại trong trường hợp có lỗi gửi
https://lists.debian.org/debian-isp/2004/01/msg00259.html
Tuy nhiên, trong trường hợp này, việc chỉ ra rằng nó không muốn bị trả lại đang phá vỡ email gửi đi đến một số điểm đến nhất định yêu cầu một MAIL TỪ không trống.
Làm cách nào tôi có thể buộc nó gửi THƯ TỪ, chẳng hạn như từ một địa chỉ cụ thể nếu cần?