我的 postfix 日志中出现一条反复出现的错误消息,涉及 RCPT 命令中的地址格式错误。大概是因为问号字符(最初是一个“é”字符)。
postfix/smtpd[8315]: warning: Illegal address syntax from localhost[127.0.0.1] in RCPT command: <[email protected]??.com>
几天来,这种情况每分钟都会出现一次。我尝试重新启动 postfix,但它又会出现。
我是 Postfix 的新手,所以我不知道该怎么做。我该如何摆脱它?和/或,这是一个问题吗?
答案1
“é” 是扩展 ASCII 字符集的一部分,而不是基本 ASCII(ISO-8859-1 或 ISO Latin1)字符集,因此需要正确编码才能通过 postfix(或任何 MTA)发送
看起来尝试发送邮件的客户端没有正确编码 IDN(国际化域名)。Postfix 不支持 IDN - SMTP 是 ASCII 专用标准 - 将 IDN 编码为 ACE(ASCII 兼容编码)是客户端问题,而不是服务器端问题。
答案2
Postfix 支持 ASCII 编码;升级你的 Postfix ===>SMTPUTF8