拒绝Dovecot IMAP上的移动删除

我有一个关于Dovecot ACL的简单问题,

我打算做的是防止用户删除电子邮件,

我能够更改“垃圾箱”文件夹的权限,以便用户不能清除已删除的电子邮件,所以一切都很好。

但是,Outlook上的用户可以绕过“垃圾邮箱”进行轮class删除。 使用ACL我可以防止删除所有不是一个选项。 我希望他们能够删除(移动到垃圾),但不能移动删除。

有任何想法吗 ?

非常感谢

艾哈迈德

几乎所有的邮件客户端都支持类似的function,并且在允许将邮件移动到垃圾邮件文件夹的同时,您将无法防止删除邮件。 最初,IMAP根本不支持“移动”操作,移动消息意味着将其复制到目标邮箱,最后在源位置将其删除。

考虑其他解决scheme(取决于“不允许移位 – 删除”的实际要求):

  • Dovecot不会立即清除邮件(至less在mdbox格式),所以你可以在删除后恢复它们
  • 有懒惰的插件
  • 在将其存储在Dovecot之前,在其他系统中妥善存档邮件可能更合理,因为如果由于法律原因必须保留邮件

当您具有存储(全部)电子邮件的法规和/或合规性要求时,典型的解决scheme与您的方法完全不同。 您不要试图使用户/收件人的电子邮件只读1 ,而是让用户控制自己的邮箱,只需保留一个单独的存档以进行合规性/电子发现。

请参阅后缀allways_bccfunction。


1 )Dovecot为此提供了一些支持,结合文件系统级别/文件系统级别的所有权,请参阅http://wiki2.dovecot.org/SharedMailboxes/Public#Read-only_mailboxes