Arquivo

Posts Tagged ‘Email’

Lista de Comandos Zimbra

22 de fevereiro de 2014 46 comentários
Zimbra

Zimbra

LISTA DE COMANDOS ZIMBRA

Acredito que todo Administrador de Redes já deve ter ouvido falar no Zimbra, então o mesmo dispensa apresentações (E se você está lendo este blog, com certeza sabe o que o mesmo faz). O Zimbra é muito flexível em muitos aspectos, o front-end do mesmo já é bem completo, dá para fazer muita coisa por lá. Entretanto, pela console do administrador você não tem a opção de automatizar processos, otimizar rotinas, fazer loops de verificações muito menos de fazer consultas diretas no banco (Eu disse CONSULTA, não brinque com o banco do zimbra, o Mesmo usa Mysql que é da Oracle, e por muito tempo o Zimbra foi da Oracle, o que cria muitos laços dentro do banco de dados), sem falar que certas opções, você não tem pela console do administrador, mas no shell sim =]]

O verdadeiro poder do Zimbra, na minha concepção, está na linha de comando. Lá a gente faz quase tudo que a gente quer, além do postfix só poder ser alterado mais cirurgicamente por lá, bem como outros serviços. Por exemplo, o mysql só pode ser aberto para ser acessado por fora através da linha de comando (Ver como liberar o acesso externo ao mysql do Zimbra aqui

Como estou migrando todo o parque de e-mail da empresa em que trabalho, acabei ficando com os comandos na cabeça e sei que por falta de uso, eu mesmo vou esquecer. Portanto, resolvi postar tanto para mim, quanto para quem desejar.

Bom, segue lista de comandos que eu utilizo, o Zimbra é uma poderosa ferramenta e não possui apenas estes comandos, possui muito mais. Entretanto, com esta relação, você pode ir amadurecendo no shell do mesmo.

Descobrir qual é a versão e arquitetura do seu Zimbra

zmcontrol -v

Comando para Iniciar, Parar, Reiniciar e checar Status

/etc/init.d/zimbra start | stop | restart | status

Obter ajuda do comando zmprov

zmprov help commands

Obter opções de uso do e a sintaxe de comandos do zmprov

zmprov -h

Parar o Zimbra

zmcontrol stop

Iniciar o Zimbra

zmcontrol start

Obter Status do Zimbra

zmcontrol status

Trocar o nome da máquina do Zimbra (Requer stopar serviço)

/opt/zimbra/libexec/zmsetservername -o antigo.beijer.com -n novo.beijer.com

Obter nome da máquina do Zimbra

zmhostname

Listar todos os domínios no Zimbra

zmprov gad

Criar outro domínio

zmprov cd beijer.org.br

Renomear um domínio

zmprov -l rd beijer.org.br beijer.net.br

Criar alias para domínio

zmprov cad alias_beijer.com.br beijer.com.br

Verificar qual o domínio padrão do Zimbra

zmprov gacf zimbraDefaultDomainName

Caso seja necessário alterar o domínio padrão, execute o comando abaixo, porém não recomendo.

zmprov mcf zimbraDefaultDomainName beijer.org.br

Para remover um domínio ou um alias de domínio, execute o comando

zmprov dd alias_beijer.com.br

Criar usuario

zmprov ca usuario@beijer.com.br 'senhaaqui'

Alterar a senha de um usuário

zmprov sp jacques@beijer.com.br `beijer.j4cqu3s`

Listar todos usuarios

zmprov -l gaa

Listar todos os usuários de um domínio

zmprov -l gaa beijer.com.br

Listar usuários que são administradores

zmprov -l gaaa

Listar usuários que são administradores de um domínio

zmprov -l gaaa beijer.com.br

Transformar um usuario em administrador

zmprov ma jacques@beijer.com.br zimbraIsAdminAccount TRUE

Criar um usuario com o atributo de administrador

zmprov ca jacques@beijer.com.br 'senhaaqui' zimbraIsAdminAccount TRUE

Renomear conta

zmprov ra jacques@beijer.com.br beijer@beijer.com.br

Renomer conta mudando de domínio

zmprov ra jacques@beijer.com.br jacques@jacquesdebeijer.com.br

Deletar Conta

zmpra da jacques@beijer.com.br

Visualizar atributos de uma conta

zmprov ga jacques@beijer.com.br

Adicionar alias a uma conta

zmprov aaa jacques@beijer.com.br alias_jacques@beijer.com.br

Quando necessário ver os alias em modo texto, faça assim

for i in $(zmprov -l gaa); do echo -e "\n$i:"; zmprov ga $i | grep
MailAlias; done

Quando necessário ver os alias de um determinado domínio em modo texto, faça assim

for i in $(zmprov -l gaa beijer.com); do echo -e "\n$i:"; zmprov ga $i |
grep MailAlias; done

Remover alias

zmprov raa jacques@beijer.com.br alias_jacques@beijer.com.br

Para criar uma lista

zmprov cdl lista@beijer.com.br

Visualizar listas de distribuição

zmprov gadl

Adicionar membros à lista de distribuição

zmprov adlm lista@beijer.com.br jacques@beijer.com.br

Adicionar um usuario (jacques@beijer.com.br) a todas as listas de distribuição

for listas in $(zmprov gadl); do zmprov adlm $listas jacques@beijer.com.br;
done

Visualizar membros de uma lista

zmprov gdlm lista@beijer.com.br

Ver todas as informações de uma lista

zmprov gdl lista@beijer.com.br

Remover membro de uma lista

zmprov rdlm lista@beijer.com.br lista@beijer.com.br

Renomear uma lista de distribuição

zmprov rdl lista@beijer.com.br novalista@beijer.com.br

Ocultar uma lista de distribuição da GAL

zmprov mdl lista@beijer.com.br  zimbraHideInGal TRUE

Exibir uma lista de distribuição da GAL

zmprov mdl lista@beijer.com.br  zimbraHideInGal FALSE

Remover uma lista

zmprov ddl lista@beijer.com.br

Classes de Serviço
Listar Classes

zmprov gac

Criar uma nova COS

zmprov cc nome_da_classe

Ver todos os atributos de uma classe

zmprov gc nome_da_classe

Alterar a COS de um usuário

zmprov sac jacques@beijer.com.br nova_classe

Para ver quantos usuários de um dominio estão em classes

zmprov cta beijer.com.br

Obter o atributo da quota da COS

zmprov gc nome_classe zimbraMailQuota

Obter cuota utilizada por cada usuário de um domínio (Formato Conta Quota
Quota Utilizada

zmprov gqu localhost

Alterar attribute de quota para o valor de 80M, este número deve ser em
bytes

zmprov mc nome_da_classe zimbraMailQuota 83886080

Checar se a quota foi alterada

zmprov gc nome_da_classe zimbraMailQuota

Para ver a cuota de cada usuario, vocee pode usar o comando:

for i in $(zmprov -l gaa); do zmprov ga $i zimbraMailQuota; done

Trocar a senha de administrador

zmprov sp admin@beijer.com.br 'senhaaqui'

Logs de entrega de email na caixa (LMTP) Login e Logout Imap/Pop/Mapi, Erros
na aplicação java, operações de indexação, lentidão no banco de dados (slow
queries) e outros

tail -f /opt/zimbra/log/mailbox.log

Logs de atividade do postfix, status dos serviços, atividades do antivirus e
antispam e outros

tail -f /opt/zimbra/log/zimbra.log

Logs de autenticacao

tail -f /opt/zimbra/log/audit.log

Logs do antivirus db

tail -f /opt/zimbra/log/clamd.log

Logs de atualizaçao do Antivirus Clamav

tail -f /opt/zimbra/log/freshclam.log

Logs ao DB do store que estão demorando

tail -f /opt/zimbra/log/myslow.log

Logs de treinamento do Antispam

tail -f /opt/zimbra/log/spamtrain.log

Ativar somente o acesso http (necessita reiniciar o zimbra: zmcontrol restart)

zmtlsctl http

Ativar somente o acesso https (necessita reiniciar o zimbra: zmcontrol restart)

zmtlsctl https

Ativa o acesso http e https (necessita reiniciar o zimbra: zmcontrol restart)

zmtlsctl mixed

Esses é a primeira parte da sessão de comandos do Zimbra que posto aqui. Tem alguns outros como os comandos do Postfix, comandos do Zimbra, comandos do Mysql, Spamassassim, Amavis, Clamav e etc… Vou tentar ir acrescentado todos aqui mesmo neste post para não ficarem espalhados em posts separados.

Esta primeira leva é mais de administração do Zimbra mesmo.

Podem publicar e utilizar, só peço que se mantenham os créditos.

Inté!

Anúncios

Monitorar e Auditar todas as mensagens do Postfix (Always_bcc)

11 de dezembro de 2013 Deixe um comentário
postfix-logo

Postfix

Boas, já que foi falado em recipient_bcc_maps e sender_bcc_maps no post anterior. Vale ressaltar a opção always_bcc, que monitora todas as mensagens de todos os usuários. para habilitá-la, é bem simples, basta inserir a opção e setar um endereço para receber todas as mensagens:

Vale ressaltar que a conta auditoria@domain.com.br irá receber todas as mensagens enviadas e recebidas. A mesma irá crescer muito.

postconf -e "always_bcc = auditoria@domain.com.br"
service postfix reload

Simples!

Categorias:Debian, Email, Postfix Tags:, ,

Limitando tamanho de anexos no MTA Zimbra!

28 de janeiro de 2013 Deixe um comentário

Parte copiada da Netsolution!

Lembrando que:
Exemplo para cálculo de mega para bytes
01 mb = 1024 kbytes *1024 bits * 01 mb = 1048576 bytes
exemplo para 05 mb
05 mb = 1024 kbytes *1024 bits * 05 mb = 5242880 bytes

Limitando tamanho de anexo+email e documentos no Zimbra ZCS 6.0.4

Ola amigos!

Vamos brincar um pouco com o groupware zimbra, uma suite de colaboração.

Iremos realizar estas configurações via shell, utilizando o usuário zimbra.

Para realizar a limitação do tamanho da mensagem de email (Anexo + Corpo da mensagem), iremos setar o parâmetrozimbraMtaMaxMessageSize, o valor para este parâmetro é em bytes. Para facilitar segue o link da calculadora de conversão bytes to mega bytes aqui ou neste outro link da NTZ.

Na shell do servidor, passe para o usuário zimbra.
# su – zimbra

Verifique o valor do parâmetro de limitação do tamanho da mensagem de email.
#zmprov gacf |grep -i MtaMaxMessageSize

Ápos confirmar o parâmetro, vamos modifica-lo para 07 Mega Byte. Lembre-se: Ao utilizar 07 Mega, o anexo será limitado não aos 07 Mega Bytes, devido este parâmetro limitar a mensagem de email e não somente o Anexo, na prática o anexo será limitado ao ultrapassar os 05 Mega Bytes. No forúm Zimbra há uma breve explicação sobre isto, leia aqui.

Setando o tamanho da mensagem de email para 07 Mega Bytes.
#zmprov modifyConfig zimbraMtaMaxMessageSize 7340032

Caso desejar o comando abreviado, execute: (Este comando abaixo é o mesmo do comando acima, a diferença está na abreviação).
#zmprov mcf zimbraMtaMaxMessageSize 7340032

Para verificar as alterações:
#zmprov gacf |grep -i MtaMaxMessageSize

Se preferir fazer estas alterações acima em interface gráfica Zimbra, leia este post no forúm email.

Perfeito. Até o momento já configuramos o tamanho das mensagens de email, incluindo o anexo.

Agora vamos realizar a configuração da limitação de tamanho para documentos / porta-arquivos gravados no zimbra. Estes documentos, é o mesmo conceito do google docs, ou seja, é possível criar documentos online e armazená-los no zimbra. O parâmetro que estamos tratando é o zimbraFileUploadMaxSize.

Verificando o valor do tamanho para o armazenamento de documentos no zimbra.
#zmprov gacf |grep -i FileUploadMaxSize

Atribuindo o limite de 01 Mega Byte para armazenamento de documentos no Zimbra.
#zmprov modifyConfig zimbraFileUploadMaxSize 1048576

Validando a alteração realizada.
#zmprov gacf |grep -i FileUploadMaxSize

Ótimo, a configuração para limitar o tamanho da mensagem de email com anexos e documentos no Zimbra está finalizada.

Como dica, é válido lembrar que todas estes parâmetros obtidos acima foi da estrutura de LDAP do Zimbra. Para facilitar o trabalho de modificar estas configurações no LDAP do Zimbra, segue abaixo alguns comandos de provisionamento de configuração.

Obter todas as configurações do LDAP, se quiser uma configuração especifica utilize o pipe ( | ) junto com o grep e faça o filtro.
#zmprov -gacf
ou
#zmprov getAllConfig

Obter uma configuração especifica, neste caso vamos obter o endereço de email da conta de Spam.
#zmprov gcf zimbraSpamIsSpamAccount
ou
#zmprov getConfig zimbraSpamIsSpamAccount

Modificar uma configuração na Estrutura de LDAP Zimbra.
#zmprov mcf parâmetro_a_ser_modificado valor
ou
#zmprov modifyConfig parâmetro_a_ser_modificado valor

Fonte: Wiki Zimbra

Por enquanto é só pessoal !

Abraços,

Categorias:Bash, Email, Linux, Zimbra Tags:, , , , ,