Script atualização de listas de distribuição Zimbra [RESOLVIDO]

1. Script atualização de listas de distribuição Zimbra [RESOLVIDO]

André Ribeiro
AndreBH

(usa Debian)

Enviado em 08/11/2013 - 09:32h

Estou com uma dúvida e peço a ajuda dos integrantes do mundo linux.

Na empresa aonde trabalho, utilizamos como solução de e-mail o Zimbra 7.0.2 e ele é integrado ao AD (2008) ou seja: crio uma conta no ad e uma no zimbra, e o mesmo consulta o ad para autenticação do usuário. Até ai funciona as mil maravilhas.

Utilizamos uma lista de distribuição para enviar comunicado a todos os funcionários da empresa. Porém gostaria de um script para atualizar a lista de distribuição a cada vez que um novo usuário é criado.

Alguém já fez algo parecido e pode me auxiliar?





  


2. Re: Script atualização de listas de distribuição Zimbra [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 08/11/2013 - 10:59h

Quais comandos vc usa pra atualizar a lista de distribuição ?


3. Re: Script atualização de listas de distribuição Zimbra [RESOLVIDO]

André Ribeiro
AndreBH

(usa Debian)

Enviado em 08/11/2013 - 11:21h

alexandregms escreveu:

Quais comandos vc usa pra atualizar a lista de distribuição ?


Basicamente uso o zmprov adlm para adicionar os usuários. Em um cliente uma vez vi rapidamente um script que analisa as contas ativas e comparar com a lista de distribuição, se não estiver na lista, ele adiciona. Era um script que rodava 2 vezes ao dia via crontab...


4. Re: Script atualização de listas de distribuição Zimbra [RESOLVIDO]

Bruno Guilherme Souza
bruno.gui

(usa Debian)

Enviado em 19/11/2013 - 09:39h

AndreBH, segue script que desenvolvi para adicionar usuários automaticamente em uma lista de distribuição do Zimbra. No meu caso, agendei para executar a cada 1 hora no cron, mas fica a seu critério...

#!/bin/bash
#################
#Script para adicionar automaticamente membros em uma lista de distribuicao do Zimbra
#Desenvolvido por: Bruno Guilherme Souza
#E-mail: bruno.souza@peopleone.com.br
#################

#Defina qual o grupo que os usuarios serao adicionados
group="grupo@meudominio.com.br"


groupMembers=`/opt/zimbra/bin/zmprov gdl $group`


for email in `/opt/zimbra/bin/zmprov -l gaa | grep "@" |grep -v "galsync"|grep -v "ham." | grep -v "virus-quarantine" |grep -v "spam." |grep -v "admin@"`; do
if [ ! "`echo $groupMembers |grep $email`" ]; then
echo "Incluindo $email no grupo $group"
/opt/zimbra/bin/zmprov adlm $group $email

else
echo "$email ja incluso no grupo $group"
fi

done


5. Re: Script atualização de listas de distribuição Zimbra [RESOLVIDO]

André Ribeiro
AndreBH

(usa Debian)

Enviado em 19/11/2013 - 10:00h

Valeu pela ajuda Bruno!!!

Ontem dei uma pesquisada a fundo e criei um script um pouco diferente, já que preciso que ele cadastre somente as contas ativas (Aqui na empresa retemos as contas até rodar o backup mensal...)e somente 2 contas podem enviar emails para a lista. O Meu ficou script assim e roda 2 vezes ao dia no cron:

#!/bin/bash
echo "Script de Criacao da Lista de Distribuicao minhalista@empresa.com.br "
lista="minhalista@empresa.com.br"
/opt/zimbra/bin/zmprov ddl minhalista@empresa.com.br
echo "Lista apagada"
/opt/zimbra/bin/zmprov cdl minhalista@empresa.com.br
echo "Lista recriada"
/opt/zimbra/bin/zmprov mdl minhalista@empresa.com.br zimbraHideInGal TRUE
echo "Ocultando minhalista@empresa... na lista global pois nao queremos que qualquer um veja a lista"
for WORD in `/opt/zimbra/bin/zmprov -l sa "(zimbraAccountStatus=active)"`; do

A=$A" "$WORD

done
echo "Variavel com os emails criada"
/opt/zimbra/bin/zmprov adlm minhalista@empresa.com.br $A
echo "Membros com permissao de envio adicionados"
/opt/zimbra/bin/zmprov grr dl minhalista@empresa.com.br usr fulanodasilva@empresa.com.br sendToDistList
/opt/zimbra/bin/zmprov grr dl minhalista@empresa.com.br usr ciclanodasilva@empresa.com.br sendToDistList
echo "Adicionadas permissoes de envio da Lista..."
/opt/zimbra/bin/zmmtactl reload
echo "Finalizado!!! Tenha um bom dia!!!"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts