在networking驱动器上保存来自IMAP的附件

我正在寻找解决scheme来自动保存networking驱动器上特定邮箱的电子邮件附件。 邮件存储在cyrus imap服务器上。

有谁知道一个脚本或类似的东西。 也许有一种方法可以用筛子来做到这一点?

我在网上search,但没有find任何东西。

提前致谢!

AFAIK Sieve(Cyrus喜欢的脚本语言)不支持附件提取。 你可以做的是,你创build一个Sieve脚本来标识附件(从发件人,邮件大小,你想使用的任何标准)附件的电子邮件,并自动将这些邮件文件,以一些特定的IMAP文件夹,说TemporaryAttachmentsFolder

然后你可以把一个shell脚本放到cron中,shell脚本定期轮询TemporaryAttachmentsFolder目录,并用ripmime等工具提取附件并保存到别处。 或者,如果你是真正的l337,你可以用incron来代替传统的cron,并且使提取实时发生。

看看下面的脚本: https : //github.com/auino/mail-attachments-archiver ,允许您将收到的邮件附件存储到一个特定的目录。