可以编写一个小脚本以删除标记为已看到和已删除文件的dovecot v1电子邮件(ST结束)吗?还是必须通过邮件客户端清除它们?
我有一个使用Outlook的客户,在最近的几年里,他们刚刚被标记出来,并且占用了大量空间。他们害怕单击鼠标,更不用说进行清除了。
如果自己能做的话会很甜蜜。
答案 0 :(得分:0)
dovecot
通常不受文件操作的限制。版本2+具有名为doveadm
的工具,可以在大多数情况下使用。但是直接操作也可以。您可以运行类似的操作来删除标记设置为ST
的所有文件:
find /var/mail -type f -name *:*,*ST -exec rm {} +
使用复杂模式可避免对与*ST
模式匹配的普通文件进行友好射击。
删除邮箱中所有鸽舍的索引文件也是一个好主意。如果没有鸽舍,则在下次访问时重新创建它们,但不提及所有清除的文件。