我想做的是:
为外发邮件设置 SMTP 中继,其中:
(a) All From: 标头被重写为“no-reply@example.com”
(b) 添加了带有原始 From: 地址的 Reply-To: 标头
我正在使用sender_cannoical_maps和header_checks,每个内容如下:
sender_canonical_maps:
/.*/ no-reply@example.com
header_checks:
/^From:(.*)$/ PREPEND Reply-To:$1
但是当收到一条消息时,没有回复的地址包含在回复:字段中,这是我不想要的:
to: end-user@example.com
from: no-reply@example.com
reply-to: no-reply@example.com, sender@domain.com
如果我将 header_checks 更改为使用 REPLACE 而不是 PREPEND 我会丢失被覆盖的原始发件人:
to: end-user@example.com
from: no-reply@example.com
reply-to: no-reply@example.com
所以我失去了 sender@domain.com。
我在这里做错了什么?并为任何缺乏信息提前道歉。