Zimbra - Relatório de listas de distribuição
Publicado por Gustavo Dorneles de Castro (última atualização em 15/07/2015)
[ Hits: 9.621 ]
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.
<?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>";
}
?>
Script para enviar e-mails em grande quantidade
script para migra contas do qmail+vpopmail+cdb para qmail+vpopmail+mysql
Nenhum comentário foi encontrado.
Instalação e Configuração do Void com Cinnamon
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
Aparecer o Chuck Norris no seu terminal
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (2)
Alguns aplificativos em Flatpak não rodam no Debian [RESOLVIDO] (4)
CachyOS vs Arch [RESOLVIDO] (11)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (13)









