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

Publicado por Gustavo Dorneles de Castro (última atualização em 15/07/2015)

[ Hits: 9.054 ]

Download zimbra_listas.php

Download listas_zimbra.php (versão 2)




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.

  



Versões atualizadas deste script

Versão 2 - Enviado por romulo em 08/07/2015

Changelog: Pequenas alterações feitas.

Download listas_zimbra.php


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>";
}
?>

Scripts recomendados

Testando e-mail

ListaHpo

Envio de e-mails

Livro Visitas

Script de pergunta de senha


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts