我正在寻找解决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 ,允许您将收到的邮件附件存储到一个特定的目录。