把自己以前在百度记录的搬过来
很久不写文章,最近在做zimbra自动化,写了几个简单脚本
hideingal.sh GAL中隐藏
#! /bin/bash
/opt/zimbra/bin/zmprov -l gadl > all.txt #输出所有邮箱组列表
for i in `cat all.txt | sed 's/ //g'`
do
b=$(/opt/zimbra/bin/zmprov gdl $i zimbraHideInGal|grep 'TRUE' )
echo $b |grep "TRUE" >/dev/null 2>&1
if [ $? -eq 0 ] ; then
echo $i >> yes.txt #得到隐藏的邮箱组名称
else
echo $i >> kong.txt #得到非隐藏的邮箱组
fi
done
delete-user.sh 删除停用用户#! /bin/bash
/opt/zimbra/bin/zmaccts |grep never |grep close > /tmp/never_logon_close.log #得到所有停用且已经关闭的账户
awk '{print $1}'< /tmp/never_logon_close.log >/tmp/close-mail.txt #保存所有已经关闭从没登录过的地址
&
转载于:https://blog.51cto.com/ljcaixm/1101810