How to zimbra auto create distribution lists
In this tutorial, How to zimbra auto create distribution list by bash script. I’m written bash script for create distribution list.
Zimbra auto create distribution lists full script. Bash script for distribution lists name as below:
- Step 1: To check distribution lists name exists or not!
- Step 2: To create distribution lists from file.
- Step 3: Running zimbra auto create distribution lists bash script from root account.
- zimbra some service are not running
- How to install and configure zimbra multi server
- How to Restrict Sending to Distribution list in zimbra mail
zimbra auto create distribution lists
The syntax create distribution lists command line from root accountsu - zimbra -c "zmprov cdl distribution_name@example.com"To create distribution lists from file. For example, I’m created list_distribute.txt in /tmp folder as below:
Zimbra auto create distribution lists full script. Bash script for distribution lists name as below:
[root@mail opt]# cat zimbra_Distribute.shThe content zimbra_Distribute.sh as below:
#!/bin/bashRunning zimbra auto create distribution lists bash script from root account.
# Author: Phan Van Huu
# My site: www.huuphan.com and www.devopsskills.info
#
List_DL=/tmp/list_distribute.txt
while read count
do
Check_DL=$(su - zimbra -c "zmprov gadl | grep $count")
if [ $? == 0 ]
then
# To check distribution lists name exists or not!
echo "$count Exists!"
else
# To create distribution list
su - zimbra -c "zmprov cdl $count"
fi
done < $List_DL
[root@mail opt]# ./zimbra_Distribute.shThe output as below:
Comments
Post a Comment