Mailbox de una cuenta

Daniel Eugenin M. -

 

Este script despliega un listado de las cuentas existentes y el mailbox al cual pertenecen:

 

#!/bin/bash

LDAP_SERVER=`/opt/zimbra/bin/zmlocalconfig ldap_host | cut -d '=' -f2`
LDAP_PASS=`/opt/zimbra/bin/zmlocalconfig -s zimbra_ldap_password | cut -d ' ' -f3`
LDAP_USERDN=`/opt/zimbra/bin/zmlocalconfig zimbra_ldap_userdn | awk '{print $3}'`
LDAPSEARCH="/opt/zimbra/bin/ldapsearch -x -h $LDAP_SERVER -D $LDAP_USERDN -w$LDAP_PASS -LLL -o ldif-wrap=no "

valor="zimbraMailHost"

$LDAPSEARCH "(&(objectClass=zimbraAccount)($valor=*))" $valor | sed 's/ou=people,//g' | sed 's/dn: uid=/:/g' | sed 's/,dc=/@/' | sed 's/,dc=/./g' | sed 's/,dc=/./g' | sed ':a;N;$!ba;s/\n/ /g' | sed "s/$valor: //g" | sed 's/:/\n/g'

 

 

 

Nota: si está utilizando zimbra versión8.7 o superior, cambie:

LDAPSEARCH="/opt/zimbra/bin/ldapsearch ......"

 

por

LDAPSEARCH="/opt/zimbra/common/bin/ldapsearch ......"

0 Comentarios

Inicie sesión para dejar un comentario.
Tecnología de Zendesk