我有一种情况,一些用户在他们的邮箱中保留了非常旧的邮件(+5 年),这只是浪费空间,出于安全原因也应该删除。
我发现我可以使用doveadm
它,但是运行类似:
doveadm expunge -u [email protected] mailbox INBOX savedbefore 1-Jan-2011
没有任何作用。据我了解,电子邮件客户端expunge
在服务器上运行之前将电子邮件标记为删除以实际删除它们。
如何将它们标记为删除doveadm
,然后在之前或doveadm
直接运行命令并完全删除它们?
显然我的解决方案几乎是正确的,我可以做我需要的:
注意:您可以替换
-u [email protected]
为-A
以系统上的所有用户为目标。基于 WHM/cPanel 的电子邮件系统的额外功能:
如果您正在运行 WHM/cPanel 机器,则需要手动更新邮件目录的大小:
或者,对于所有帐户: