答案1
我从蝙蝠书中抄录如下:
任何邮件消息中只能有一个 Return-Path: 标头,并且应由执行最终投递的站点放置在那里。此标头应在配置文件中声明如下:
H?P?返回路径:$g
“P”标志确保只有执行最终交付的交付代理才会插入此标头。这些交付代理通常是 prog 和 local,它们通常包含 F=P 交付代理标志
因此,如果您想将其设置为其他内容,请在 sendmail.mc 的底部添加以下几行:
LOCAL_CONFIG
H?P?Return-Path: blah-blah
还要注意,如果这个标题已经定义,那么它就不能被替换,除非 sendmail 在编译时H_ACHECK
定义了conf.c
。
答案2
据我了解,您要寻找的是 FEATURE(`masquerade_envelope')
[默认情况下仅修改“header sender”/“From:”,其他功能对其进行了扩展]
PS 如果您想保持“header sender”/“From:”不变,AFAIR 可以使用 FEATURE(`genericstable')。
答案3
啊啊啊。该死的,太可怕了,兄弟。我不使用它,从来没用过。我手动创建了 sendmail.cf。
您需要编写一个类似这样的规则,将邮件地址的右侧更改为您想要的任何内容
H?P?Return-Path: $>Rule
规则....
单独编写规则,在 sendmail.cf 中单独使用 H 之外的名称来命名邮件头,不受任何其他规则影响,使用以下命令进行测试
发送邮件-bt-d21.12
? 规则地址
规则名称[电子邮件保护]
看看是否如你所愿 [电子邮件保护]
请注意带有 spf 和 dkim 验证的 DMARC From:域部分与 Return-Path 域部分相同所以我的建议是同时更改两者或保持不变。
读蝙蝠书。没有博客,没有其他东西。
可怜的 Exim 和 Posfix 真是太可惜了 :-((,远远落后于 sendmail