我为postfix配置了catchall,如下所示: -
“#vim / etc / postfix / virtual
@ example.com test“
因此,如果我们发送邮件到xyzjsdv@example.com,将会发送到test@example.com。
但问题是它始终在邮件标题“test@example.com”中显示相同的用户名。我创建了一个用于检查邮件头的脚本,因此我需要在邮件头显示特定用户@ example,因为我需要区分所有用户。
请帮我如何配置后缀,以便我得到这个结果。突然的答案将不胜感激
答案 0 :(得分:1)
不是答案 - 但有些问题因为我没有代表我不能发表意见。
您正在运行什么版本的postfix?
我在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”的“letter”信息。
同时确保没有* header_rewrite *设置,除了默认值(我从未使用过这些设置,但可能是相关的)。
如何从邮箱收到邮件,或者是否直接将邮件发送到程序?如果要进入邮箱,是否会转发?