我想使用procmail将邮件转发到另一个电子邮件地址。传入邮件的标头和正文都应在传出邮件的正文中(内联转发)。
传入消息示例:
From: [email protected]
To: [email protected]
Subject: Test
Date: Mon, 03 Nov 2014 05:00:04 GMT
This is a test
转发的消息应如下所示:
From: [email protected]
To: [email protected]
Subject: Fwd: Test
Date: Mon, 03 Nov 2014 05:01:00 GMT
From: [email protected]
To: [email protected]
Subject: Test
Date: Mon, 03 Nov 2014 05:00:04 GMT
This is a test
可以使用procmail来完成此操作吗?
很简单。
:0
* Some conditions, perhaps? Omit this line to forward unconditionally
* ^Subject:[ ]*\/.*
| (echo From: [email protected]; echo To: [email protected]; \
echo "Subject: Fwd: $MATCH"; echo; cat -) | $SENDMAIL -t
如果您不关心逐字转发原始Subject标头,则可以进一步简化此操作。
要使用该消息中的标题和标题来确定收件人的-t
标记。我省略了生成一个因为(大多数模仿)Sendmail会为您完成的过程。sendmail
To:
Cc:
Date:
像往常一样,方括号中的内容应为一个空格和一个制表符。
如果要保留副本,请添加Bcc: yourself
(并注意不要使传入的副本触发邮件循环!)或更改:0
为:0c
使Procmail继续处理配方文件中其余部分的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句