ZIMBRA - SCRIPT BLOQUEAR USUARIO INATIVO 90 DIAS
Olá pessoal,
Agradecemos desde já a sua visita. Neste artigo iremos mostrar como bloquear uma conta inativa que não efetua login a mais de 90 dias no servidor de email do zimbra.
Crie o seguinte script bash:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# TÍTULO: ROTINA DE BLOQUEIO DE CONTAS QUE NÃO LOGAM A MAIS DE 90 DIAS
# AUTOR: ANDERSON DA SILVA SERRA
# CONTATO GitHub: @andersonserra
#
#===========================================
# variaveis de controle
FILE="/tmp/block_$(date +"%Y%m%d").tmp"
# VERIFICAR SE A SESSAO ESTÁ COMO USUARIO ZIMBRA
whoami | grep zimbra
if [ $? -eq "1" ]; then
echo "You need run how user zimbra!!! Bye!"
exit 0
fi
#===========================================
# Carregamento das variaveis de ambiente do zimbra
cd /opt/zimbra
source ~/bin/zmshutil
zmsetvars
timestamp=`date --date "-90 days" +'%Y%m%d%H%M%S'`
echo $timestamp
/opt/zimbra/common/bin/ldapsearch -x -H ldap://ldap-server.exemplo.com.br -D 'uid=zimbra,cn=admins,cn=zimbra' -w $zimbra_ldap_password -b 'dc=exemplo,dc=com,dc=br' -LLL "(&(!(zimbraIsSystemResource=TRUE))(objectClass=zimbraAccount)(zimbraLastLogonTimestamp<=$timestamp.000Z))" | grep "^mail:" | awk '{print $2}' | awk '{print "ma ",$0," zimbraAccountStatus closed"}' > $FILE
/opt/zimbra/bin/zmprov -v -f $FILE
exit 0
#=============================================
Comentários
Postar um comentário