将 IMAP 中的附件保存到网络驱动器上

将 IMAP 中的附件保存到网络驱动器上

我正在寻找一种解决方案,可以自动将电子邮件附件保存到网络驱动器上的特定邮箱。邮件存储在 Cyrus imap 服务器上。

有人知道脚本或类似的东西吗?也许有办法用筛子做到这一点?!?

我在网上搜索过,但没有找到任何东西。

提前致谢!

答案1

据我所知,Sieve(Cyrus 喜爱的脚本语言)不支持附件提取。不过,您可以创建一个 Sieve 脚本,识别带有附件的电子邮件(来自发件人、邮件大小,无论您想使用什么标准),并自动将这些邮件归档到某个特定的 IMAP 文件夹中,比如临时附件文件夹

然后你可以在 cron 中放入一个 shell 脚本,它会定期轮询临时附件文件夹目录,并使用类似以下工具提取附件翻唱并将它们保存到其他地方。或者,如果你真的是 l337,你可以用因克龙并使提取实时发生。

答案2

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

相关内容