公司的邮局用的是extmail架设的,公司设置了群组邮箱(别名邮箱),一个群组里可以包括公司所有人员的邮件地址,只要往这个群组地址发送邮件,整个集团的人员都会收到邮件,这个功能给领导或者人事行政等部门发送部内邮件的时候非常方便,但以此同时,也带来了安全隐患,之前的邮局管理员没有对邮局系统进行权限控制,导致有人乱发群邮件,前天就出现了类似事故,为了删除掉某人发送的群发邮件,才有了今天的这篇文章,那么我们是如何批量删除呢?

1.确认邮件的唯一值(Message-ID);每封邮件的MID 都是唯一的,即不管你发送或者抄送给多少个收件人,这封邮件的MID都是唯一的;确认MID的办法很简单,右键该邮件,选择查看源码 即可;

2.找到所有MID一样的邮件:
# cd /home/domains/test.com
# find -ctime -1 | xargs grep '20140425165856704315108@test.com' -l

3.删除所有找到的MID一样的群发邮件:
# find -ctime -1 | xargs grep '20140425165856704315108@test.com' -l |xargs rm -rf

4.批量移动或者复制找到的MID一样的群发邮件命令如下:

# find -ctime -1 | xargs grep '20140425165856704315108@test.com' -l |xargs -I {} mv {} /root/temp/

# find -ctime -1 | xargs grep '20140425165856704315108@test.com' -l |xargs -I {} cp {} /root/temp/