Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save richardsonlima/61445070ac47da17d49e0795d6b2a180 to your computer and use it in GitHub Desktop.
Save richardsonlima/61445070ac47da17d49e0795d6b2a180 to your computer and use it in GitHub Desktop.
#!/bin/bash
set -x
check(){
regex="^[a-z0-9!#\$%&'*+/=?^_\`{|}~-]+(\.[a-z0-9!#$%&'*+/=?^_\`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?\$"
checkaccounttokenproblem=$(tail -f /opt/zimbra/log/mailbox.log |grep --color -iE 'zimbraAuthTokens: no such value'|awk '{print $5}'|gawk -v RS='[[:alnum:]_.]+@[[:alnum:]_]+[.][[:alnum:]]+[.][[:alnum:]]+' 'RT{print RT}')
if [[ $checkaccounttokenproblem=~$regex ]] ; then
echo -e "\033[1;33m [+] Resetando token do usuario: \033[0m"; ${checkaccounttokenproblem}
su - zimbra -c "zmprov ma ${checkaccounttokenproblem} zimbraAuthTokenLifetime 1s"
su - zimbra -c "zmprov ma ${checkaccounttokenproblem} zimbraAuthTokens NULL"
su - zimbra -c 'zmprov ma ${checkaccounttokenproblem} zimbraAuthTokens "1667092171|1481114535515|8.7.1_GA_1670" '
su - zimbra -c "zmprov ma ${checkaccounttokenproblem} zimbraAuthTokenLifetime 8h"
else
echo -e "\033[1;33m [+] Nenhum problema encontrado!!! \033[0m"
fi
}
#####
check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment