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

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

[ Hits: 9.096 ]

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

Arquivo Gerador

Multiplos em PHP

NoeMail

Relatório de uso de caixa postal

Enviando um e-mail com um arquivo em anexo


  

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