Zimba: To force all user to change password on next login

Method:-1
####################################

# vi passchange.sh

#!/bin/sh
for i in `zmprov -l getAllAccounts | grep -v "^admin\@\|^wiki\@\|^spam\..*@\|^ham\..*@"`
do
zmprov modifyAccount $i zimbraPasswordMustChange TRUE
done


#chown zimbra.zimbra passchange.sh
#chmod +x passchange.sh

#su zimbra
$./passchange.sh




Method:-2
####################################
#su zimbra
$zmprov ca user@domain.com tempPassword zimbraPasswordMustChange TRUE


Method:-3
####################################
#su zimbra
$zmprov ma user@domain.com zimbraPasswordMustChange TRUE


Method:-4
####################################
#vi passchange.sh

#!/bin/bash
clear
USERS=`su – zimbra -c ‘zmprov -l gaa’`;

for ACCOUNT in $USERS; do
ACC1=`echo $ACCOUNT | awk -F@ ‘{print $1}’`;
ACC=`echo $ACC1 | cut -d ‘.’ -f1`;

if [ $ACC == “admin” ] || [ $ACC == “wiki” ] || [ $ACC == “galsync” ] || [ $ACC == “ham” ] || [ $ACC == “spam” ]; then
echo “Skipping system account, $NAME…”;
else
echo “Modifying $ACCOUNT password…”;
su – zimbra -c “zmprov sp $ACCOUNT %B0l1234#”;
su – zimbra -c “zmprov ma $ACCOUNT zimbraPasswordMustChange TRUE;
echo “Done!”
echo “”
# read anykey
fi
done
echo “Modifying password for all user has been finished successfully”



#chown zimbra.zimbra passchange.sh
#chmod +x passchange.sh

#su zimbra
$./passchange.sh

Ref:
http://tanhaishi.blogspot.com/2011/11/zimba-to-force-all-user-to-change.html
https://www.vavai.net/2011/12/zimbra-mail-server-tips-bulk-reset-account-password/

Comments

Popular posts from this blog

Cambium cnPilot E400/E410/E500 Configuration Tutorial

Disabling Zimbra's AntiSpam, Amavis and AntiVirus filtering

Error "Unable to retrive Zimbra GPG key for package validation"