0

我目前已经设置了 fetchmail 以将邮件传输到 procmail 和一个 .procmailrc 文件,其中包含以下内容:

FILE_DIR=$HOME/incoming
:0
* 
| munpack -q -C "$FILE_DIR"

如果我收到带有附件的电子邮件,munpack 将创建一个 file123.ext 和一个 file123.desc,后者包含电子邮件的文本。但是,标题丢失了。有没有办法将电子邮件的标题保存到 file123.headers 文件或类似的文件中,或者更好的是,让 munpack 将整个消息(包括标题)保存在 .desc 文件中?

4

1 回答 1

0

您可以轻松地单独保存标题,但当然您无法预测哪个文件名将munpack分配给提取的消息。

:0hc
headers

:0
| munpack -q -C "$FILE_DIR"

这只是将标题写入headers. 也许您可以为此添加一些逻辑来为每条传入消息创建一个新目录,或者类似的东西。

(还请注意,如果您想无条件交付,您如何简单地省略条件行。)

也许更好的解决方案是切换到一个提取标题的工具。我隐约记得ripmime会比munpack.

于 2020-01-28T20:05:56.100 回答