extmail删除用户30天前邮件

  • A+
所属分类:Linux基础

公司邮箱使用的ExtMail,要对服务器上用户邮件进行备份。
首先想到的方法是使用rsync备份。
1、定时的同步目录的更新文件,增量备份
2、保持文件的属主,时间
但是,在准备rsync的时候,碰到一个问题。邮件/home目录下,大小有好几百G,这样rsync第一次同步的时候,速度会很慢。
因此,对所有用户邮件大小排序,取出前10个最大的用户

[root@mail cur]# du -s /home/domains/hwatop.com/*|sort -rn|head
2915088 /home/domains/hwatop.com/hr
2144564 /home/domains/hwatop.com/yldeng
1892540 /home/domains/hwatop.com/yli
1857724 /home/domains/hwatop.com/jchen
1828924 /home/domains/hwatop.com/yjzhao
1724892 /home/domains/hwatop.com/hlzhu
1700980 /home/domains/hwatop.com/xqou
1580148 /home/domains/hwatop.com/yfbai
1501060 /home/domains/hwatop.com/wdwang

使用find命令,删除这10个用户30天前的邮件 [root@mail cur]# cd /home/domains/hwatop.com/hr/Maildir/cur/
[root@mail cur]# find -ctime +30|xargs -rm

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: