把自己以前在百度记录的搬过来

 

 

很久不写文章,最近在做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         #保存所有已经关闭从没登录过的地址

     &