我的一个用户有一些debugging输出邮寄到我的服务器上的地址。
有些事情“出了问题”,现在我收到了35000封邮件。 我需要删除这些邮件,它们全部来自1个特定的地址。 其余的inbo需要保持不动。
我如何做到这一点?
平台:CentOS 5与DirectAdmin,Dovecot,Exim。
Dovecot v.2有一个称为doveadm的实用程序,它允许多个函数。
http://wiki2.dovecot.org/Tools/Doveadm/Expunge
命令
doveadm expunge -u [email protected] savedbefore 2w
从jane.doe的邮箱中删除所有超过两周的邮件。
如果你有dovecot v.1,你必须使用系统工具find :
find -E $userdir \ -type f \ -iregex ".*(cur|new).*" \ ! -newerBt "1 month ago" \ -exec rm {} \;
如果您熟悉python,只需使用poplib编写一个快速脚本