Email

如何防止 SMTPUTF8 電子郵件退回

  • March 30, 2022

將 postfix 更新到 3.0 後,主題中帶有 UTF-8 字元的電子郵件被卡在隊列中,並出現以下錯誤:

需要 SMTPUTF8,但主機 mail.example.com 未提供

$$ 1.2.3.4 $$

接收伺服器(此處稱為 mail.example.com)是後綴 2.10.1,不支持 SMTPUTF8

我如何獲得後綴來發送這些電子郵件?我可以更改 postfix 中的一些選項,使其像更新前一樣發送嗎?

從我目前的選擇來看,有趣的似乎是:

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

我認為所有這些設置都是 3.0 中的預設設置

根據 Postfix README

預設情況下,Postfix 僅在地址驗證探測和在發件人地址中包含 UTF-8、在收件人地址中包含 UTF-8 或在郵件標頭值中包含 UTF-8 的 Postfix sendmail 送出上設置“已請求 SMTPUTF8”標誌。

如果您通過 sendmail 命令送出郵件或使用地址驗證,您可能需要調整smtputf8_autodetect_classes選項。

要成功刷新隊列,在更正smtputf8_autodetect_classes選項後,所有郵件都必須使用postsuper -r ALL命令重新排隊。smtputf8可能還需要臨時禁用功能(參見評論中的討論)。

引用自:https://unix.stackexchange.com/questions/195381