需求: 将所有用户邮箱联系人中保存的旧域名联系人更新为新域名。
#!/bin/bash
for mailbox in `cat tt_staff_email.txt` #全员邮箱
do
ids=`/opt/zimbra/bin/zmmailbox -z -m $mailbox gact| grep -i id | awk -F ":" '{print $2}'` #获取所有联系人的id
for i in ${ids[@]}
do
/opt/zimbra/bin/zmmailbox -z -m $mailbox gct $i | grep "olddomain.com"
if [[ $? -eq 0 ]];then
contact=`/opt/zimbra/bin/zmmailbox -z -m $mailbox gct $i | grep "olddomain.com"|awk -F ":" '{print $2}'|awk -F "@" '{print $1}'`
/opt/zimbra/bin/zmmailbox -z -m $mailbox mcta $i email "$contact"@newdomain.com
fi
done
echo "$mailbox process done!" >> /home/shizhenning/process.log
done
















