Email
如何防止 SMTPUTF8 電子郵件退回
將 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
可能還需要臨時禁用功能(參見評論中的討論)。