我正在使用 ubuntu 22.04 和 virtualmin 设置 Amazon 虚拟服务器,后缀版本为 3.6.4。发送测试电子邮件时,邮件正文前的“charset=”为空/null,导致 Amazon SES 电子邮件出现 554 错误。
主机 email-smtp.us-west-2.amazonaws.com[44.225.148.59] 说:554 交易失败:在参数列表 <; charset=> 中,预期参数值,得到“null”(回复 DATA 命令结束)
我查看了配置文件,但没有发现任何可能影响字符集的内容。有人知道这是从哪里来的吗?或者我可以更改什么来强制设置字符集?
这是 MIME 格式的多部分消息。
--bound1714185094
内容类型:multipart/alternative;边界=“altsbound1714185094”
内容传输编码:7位
--altsbound1714185094
内容类型:text/plain;字符集=
内容传输编码:7位
没有消息
--altsbound1714185094
内容类型:text/html;字符集=UTF-8
内容传输编码:7位
答案1
这似乎是 Webmin 的问题。我要迁移的服务器也运行 webmin,其他服务器上一切正常。我刚刚注意到其他服务器的 webmin postfix 电子邮件编辑器默认为 html,而新服务器默认为文本。在新服务器上更改为 html 编辑解决了该问题。