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

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

[ Hits: 9.095 ]

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

NoeMail

Classe para enviar emails

phpmailbox-1.0

Classe utilitária para enviar emails com PHP através da função mail

Objeto para envio de e-mail


  

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