Procmail/munpack: 提取headers类似的文字和附件?
Procmail/munpack: Extracting headers similar to text and attachments?
我目前已经设置了 fetchmail 以将邮件传输到 procmail 和一个包含以下内容的 .procmailrc 文件:
FILE_DIR=$HOME/incoming
:0
*
| munpack -q -C "$FILE_DIR"
如果我收到带附件的电子邮件,munpack 会创建一个 file123.ext 和一个 file123.desc,后者包含电子邮件的文本。但是,headers 丢失了。有没有办法将电子邮件的 headers 保存到 file123.headers 文件或类似的文件中,或者更好的是,让 munpack 将整个消息 - 包括 headers - 保存在 .desc文件?
您可以轻松地单独保存 headers,但是您当然无法预测 munpack
将分配给提取的邮件的文件名。
:0hc
headers
:0
| munpack -q -C "$FILE_DIR"
这只是将 headers 写入 headers
。或许您可以围绕此添加一些逻辑,为每条传入消息创建一个新目录,或类似的东西。
(另请注意,如果您想无条件交付,如何简单地省略条件行。)
也许更好的解决方案是切换到也能提取 headers 的工具。我依稀记得 ripmime
会比 munpack
.
更灵活一些
我目前已经设置了 fetchmail 以将邮件传输到 procmail 和一个包含以下内容的 .procmailrc 文件:
FILE_DIR=$HOME/incoming
:0
*
| munpack -q -C "$FILE_DIR"
如果我收到带附件的电子邮件,munpack 会创建一个 file123.ext 和一个 file123.desc,后者包含电子邮件的文本。但是,headers 丢失了。有没有办法将电子邮件的 headers 保存到 file123.headers 文件或类似的文件中,或者更好的是,让 munpack 将整个消息 - 包括 headers - 保存在 .desc文件?
您可以轻松地单独保存 headers,但是您当然无法预测 munpack
将分配给提取的邮件的文件名。
:0hc
headers
:0
| munpack -q -C "$FILE_DIR"
这只是将 headers 写入 headers
。或许您可以围绕此添加一些逻辑,为每条传入消息创建一个新目录,或类似的东西。
(另请注意,如果您想无条件交付,如何简单地省略条件行。)
也许更好的解决方案是切换到也能提取 headers 的工具。我依稀记得 ripmime
会比 munpack
.