Làm cách nào để ngăn chặn việc trả lại email của SMTPUTF8


8

Sau khi cập nhật postfix thành 3.0, các email có ký tự UTF-8 trong các chủ đề, bị kẹt trong hàng đợi, với lỗi sau:

Yêu cầu SMTPUTF8, nhưng không được cung cấp bởi máy chủ mail.example.com [1.2.3.4]

Máy chủ nhận (ở đây được gọi là mail.example.com) là một hậu tố 2.10.1 và không hỗ trợ SMTPUTF8

Làm thế nào để tôi nhận được postfix để gửi những email đó? Tôi có thể thay đổi một số tùy chọn trong postfix, vì vậy nó sẽ gửi nó như đã thực hiện trước khi cập nhật không?

Từ những lựa chọn hiện tại của tôi, những điều thú vị dường như là:

compatibility_level = 2
smtputf8_autodetect_classes = sendmail, verify
smtputf8_enable = ${{$compatibility_level} < {1} ? {no} : {yes}}
strict_smtputf8 = no

Tôi nghĩ rằng tất cả các cài đặt đó là mặc định một lần trong 3.0

Câu trả lời:


3

Theo Postfix README :

Theo mặc định, Postfix chỉ đặt cờ "SMTPUTF8 được yêu cầu" trên các đầu dò xác minh địa chỉ và trên các lần gửi mailmail Postfix có UTF-8 trong địa chỉ người gửi, UTF-8 trong địa chỉ người nhận hoặc UTF-8 trong giá trị tiêu đề thư.

Nếu bạn gửi thư thông qua lệnh sendmail hoặc sử dụng xác minh địa chỉ, bạn có thể phải điều chỉnh smtputf8_autodetect_classestùy chọn.

Để xóa thành công hàng đợi, sau khi sửa smtputf8_autodetect_classestùy chọn, tất cả các thư phải được yêu cầu bằng postsuper -r ALLlệnh. Việc vô hiệu hóa tạm thời smtputf8tính năng cũng có thể cần thiết (xem thảo luận trong các bình luận).


các email được xếp hàng đến từ apache / php và tôi nghĩ rằng nó được gửi đến hậu tố bằng lệnh sendmail. Tôi đã chơi một chút với smtputf8_autodetect_groupes, nhưng nó không phải là đường nối để hoàn thành các email liên tục trong hàng đợi.
Puggan Se

Có lẽ bạn có thể vô hiệu hóa tạm thời smtputf8 ( smtputf8_enable = no) và xóa hàng đợi? Không thử cái này mặc dù.
baf

đã thử nghiệm postconf -e smtputf8_enable=no, /etc/init.d/postfix restart, postqueue -f, nhưng họ vẫn ở lại trong hàng đợi
Puggan Se

Cố gắng yêu cầu các email có postsuper -r (với smtputf8 bị vô hiệu hóa). Kiểm tra đầu tiên với đơn id, trước khi bạn đi với ALL.
baf

1
Yêu cầu với smtputf8_enable = nosmtputf8_autodetect_classes = bouncelàm việc, việc trả lại nên tắt hoặc không, nhưng chỉ cần lấy một giá trị khác sau đó gửi mail để làm cho nó hoạt động. Thêm thông tin cần thiết để bạn trả lời và il đánh dấu nó là câu trả lời đúng.
Puggan Se
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.