Pular para o conteúdo

Zimbra - Relatório de listas de distribuição

Script que gera um relatório das listas de distribuição, seus respectivos membros e o total de listas contidas em um servidor de e-mails Zimbra. Efetuando uma consulta à base LDAP para obtenção dos dados.
Gustavo Dorneles de Castro gustavo.dorneles
Hits: 9.675 Categoria: PHP Subcategoria: Correio eletrônico
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script que gera um relatório das listas de distribuição, seus respectivos membros e o total de listas contidas em um servidor de e-mails Zimbra. Efetuando uma consulta à base LDAP para obtenção dos dados.
Download zimbra_listas.php Enviar nova versão

Versões atualizadas deste script

Esconder código-fonte

<?php

// Usuario para conexao com LDAP.
$user = 'uid=zmpostfix,cn=appaccts,cn=zimbra';

// Sufixo do dominio.
$dominio = 'dc=empresa,dc=com,dc=br';

// IP do servidor Zimbra.
$host = '192.168.1.120';

// Senha para conexao com LDAP. Pode ser obtida atraves do
// comando 'zmlocalconfig -s ldap_postfix_password'
// ou no arquivo /opt/zimbra/conf/ldap-vam.cf.
$pass = 'tJ9QC69ZC';

$conecta=ldap_connect($host);
ldap_set_option($conecta, LDAP_OPT_PROTOCOL_VERSION, 3);

if ($conecta) {
    $bind=ldap_bind($conecta,$user,$pass);
    $procura=ldap_search($conecta, "ou=people,".$dominio, "objectClass=zimbraDistributionList");
    $info = ldap_get_entries($conecta, $procura);

for ($lista=0;$lista<$info["count"];$lista++) {
        echo "<b>Lista: </b>" . $info[$lista]["mail"][0] . "<br />";
        for ($membro=0;$membro<$info[$lista]["zimbramailforwardingaddress"]["count"];$membro++) {
                echo "<b>Membro: </b>" . $info[$lista]["zimbramailforwardingaddress"]["$membro"] . "<br \>";
        }
                echo "<br />";
}

if ($info["count"] > 0){
        echo "<b>Total de listas: </b>" . $info["count"];
}else{
        echo "<b>Total de listas: </b>0";
}


ldap_close($conecta);

} else {
    echo "<h4>Falha ao conectar o LDAP.</h4>";
}
?>

Servidor de E-mail

WEBMAIL PHPX

Variação de chec classe

Enviando SMS

ListaHpo

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.