我有一个特殊的 mbox 文件,其中 mbox 中的每条消息都有一个或多个附加消息。这些是通过作为附件转发而创建的。我有一个使用MIME::Tools和MIME::Parser来解析该 mbox 文件的 perl 脚本。它可以将这些文件通过管道传输到另一个程序(spamassassin),或者将它们保存为单独的文本文件,这就是我正在做的事情。我相信这些单独的文件是 RFC822 格式(不是肯定的)。每个文本文件都不以“From: ...”开头,所以我不能简单地将它们重新组合在一起。
我需要一种方法将这些提取的文件重新组合回 mbox (mbxcl2) 格式。是否有工具或脚本可以用来重新组装这些提取的文件?
我尝试让我的脚本在解析时将它们输出到单个文件中,并带有From me\@myserver.com Fri Sep 1 15:18:53 2017\n
. 这对于在服务器上查看 mailx 来说已经足够了,但是 Dovecot 抱怨道:dovecot: imap(me): Error: Syncing INBOX failed: Mailbox isn't a valid mbox file
所以我显然需要做的不仅仅是添加“From”分隔符。