存储和转发邮件,但更改转发邮件中的 FROM 标头

dat*_*vil 6 procmail

我需要一个 procmail 配方来存储邮件并将其转发到另一个地址。

以下工作正常:

:0c
! addressto@forward.to
Run Code Online (Sandbox Code Playgroud)

但是..现在我需要更改From:正在转发的邮件中的标题,我知道这可能可以用 formail 来完成,但我没有找到任何关于如何做到这一点仍然存储电子邮件的好例子

编辑:自己解决了,见下面的答案

dat*_*vil 7

我设法通过使用这个秘籍来解决它,并且我还添加了一行更改我们将其转发到的系统的From:地址

# store mail in default folder and continue after that
:0c
${DEFAULT}

# change header
:0fhw
| formail -i "From: fakefromaddress@forothersystem.com"

# forward mail
:0
! addressto@forward.to
Run Code Online (Sandbox Code Playgroud)