extmail删除用户30天前邮件

公司邮箱使用的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


你可能感兴趣的:(extmail删除用户30天前邮件)