不是答案 - 但有些问题因为我没有代表我无法发表评论。
你运行的是什么版本的后缀?
我在 2.8 上做了类似的事情,它按预期工作,即:消息本身(不是“信封”)具有正确的标题 - 即:消息未修改。
您要发送什么测试消息?我建议使用简单的东西进行测试,使用 telnet 运行以下命令,例如:
telnet <server> 25
Connected to <server>.
Escape character is '^]'.
220 mail.example.com ESMTP
helo test.com
250 nbb-dev.safenetbox.biz
mail from:<somewhere@example.com>
250 2.1.0 Ok
rcpt to: <def@example.com>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Sender: abc@example.com
Subject: testing
body
.
quit
对我来说,这给出了发件人为“abc@example.com”的“信件”消息。
还要确保没有 *header_rewrite* 设置,除了默认值(我从未使用过这些,但可能是相关的)。
您是如何从邮箱中获取消息的,还是直接将其发送到程序?如果去一个邮箱,它会被转发吗?