Lançado o Zimbra Colaboration Server 7

Posted by Paulo Arruda | Posted in Linux, Utilidades | Posted on 23-02-2011

Tags:,

0

Foi lançada este mês a versão 7.0.0 do VMware Zimbra Colaboration Server. Para quem não conhece, o Zimbra é uma plataforma colaborativa Cliente-Servidor, com as funcionalidades de Correio, Mensageiro Instantâneo, Contatos, Agenda, Gerenciador de Tarefas e Porta Arquivos, possibilitando a criação de documentos online (parecido com o google docs).

Segundo a VMware, o lema desta versão é “Compartilhe mais, envie menos“.

Seguem abaixo algumas das novidades mais interessantes que vieram no Zimbra 7 Open Source:

Recursos Administrativos

  • Conta de email para quarentena das mensagens contaminadas por vírus;
  • Possibilidade de controle do tempo de auto-salvamento de rascunho ao digitar emails;
  • Maior controle das listas de distribuição: agora é possível determinar quem poderá enviar emails para certas listas de distribuição;
  • Controle de whitelist/blacklist de SPAM por domínio.

Interface WEB

  • A aplicação “Documentos” foi removida, concentrando tudo no porta-arquivos. Todas as páginas pré existentes em “Documentos” serão migradas automaticamente para o porta-arquivos no ato da atualização do sistema, incluindo a estrutura de pastas e os nomes dos arquivos;
  • Ao digitar um email utilizando o recurso autocompletar, a interface mostrará um botão “+” ao lado do email digitado caso o mesmo seja uma lista, possibilitando assim a visualização dos membros desta lista;
  • Possibilidade de criação de filtros para mensagens enviadas;
  • Possibilidade de recuperação de mensagens que foram apagadas ou excluídas da lixeira (com a ação esvaziar lixeira). Basta clicar com o botão direito na lixeira e selecionar “Recuperar itens Deletados”. Este recurso pode ser habilitado na interface administrativa do Zimbra para cada COS (grupo de usuários);
  • Ao deletar um evento da agenda, uma janela popup aparecerá caso você deseje apagar todos os itens em série;
  • Possibilidade de escolha de qual conta de email receberá os lembretes da agenda e das tarefas;
  • Possibilidade de adicionar múltiplos anexos em uma mensagem de email segurando-se a tecla CTRL;
  • Possibilidade de anexar emails, contatos e arquivos do Porta-Arquivos em uma mensagem;
  • Possibilidade de duplicar eventos da agenda;
  • Porta arquivos com suporte a controle de versão. Usuários podem reverter o arquivo para versões anteriores;
  • Possibilidade de trava de Porta-Arquivos para que um usuário não apague o trabalho do outro;
  • Possibilidade de envio programado de emails. Este recurso pode ser definido por COS;
  • Zimlet LinkedIn, permitindo que um usuário convide outro para participar de sua rede de contatos direto da interface do Zimbra;
  • Assinaturas podem agora ser configuradas por conta, e os usuários podem configurar diferentes assinaturas em uma mensagem, podendo também escolher um contato a ser anexado de acordo com a assinatura escolhida.

Existem muitas outras novidades, que podem ser conferidas nas Notas da Versão (em inglês).

Como restringir alguns usuários do Zimbra a enviar e/ou receber emails apenas para domínios específicos [ATUALIZADO]

Posted by Paulo Arruda | Posted in Linux | Posted on 02-02-2011

Tags:, , , , , ,

12

ATUALIZADO: Este tutorial foi atualizado e testado para a versão 6.xx do Zimbra.

Certa vez um cliente me pediu para restringir apenas alguns usuários do Zimbra a enviar e receber emails apenas para o domínio do correio da empresa. Fuçando na internet, não achei uma documentação que explicasse como fazer ambas as restrições, apenas cada uma separadamente.
Infelizmente, as inúmeras soluções existentes no Wiki do Zimbra não coexistem em paz. Fui procurar ajuda na documentação oficial do Postfix. Resolvi meu problema e vou postar aqui como.

Este tutorial é baseado no Zimbra Colaboration Suite 6 Open Source.

Obs.: Tudo é feito com o usuário ROOT.

Edite o arquivo /opt/zimbra/postfix/conf/main.cf e mude a linha que começa com “smtpd_recipient_restrictions” para:

smtpd_recipient_restrictions = check_recipient_access hash:/opt/zimbra/conf/receber, reject_non_fqdn_recipient, permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_unlisted_recipient, reject_invalid_hostname, reject_non_fqdn_sender, permit

Agora, adicione as seguintes linhas ao final do mesmo arquivo:

smtpd_sender_restrictions = check_sender_access hash:/opt/zimbra/conf/enviar
restringe_recebimento = check_sender_access hash:/opt/zimbra/conf/dominios, reject
restringe_envio = check_recipient_access hash:/opt/zimbra/conf/dominios, reject
smtpd_restriction_classes = restringe_envio,restringe_recebimento

Edite o arquivo /opt/zimbra/conf/postfix_recipient_restrictions.cf e adicione a linha abaixo no início do arquivo:

check_recipient_access hash:/opt/zimbra/conf/receber

Crie os arquivos enviar, receber e domínios:

touch /opt/zimbra/conf/{enviar,receber,dominios}
chown zimbra.zimbra /opt/zimbra/conf/{enviar,receber,dominios}

Crie o script /opt/zimbra/conf/atualizar.sh com o seguinte conteúdo:

#!/bin/bash
POSTMAP="/opt/zimbra/postfix/sbin/postmap"
cd /opt/zimbra/conf
echo > enviar
echo > receber
echo > dominios
for i in $(cat emails_enviar.txt| grep -v "^#")
do
echo $i restringe_envio >> enviar
done
for i in $(cat emails_receber.txt| grep -v "^#")
do
echo $i restringe_recebimento >> receber
done
for i in $(cat dominios.txt| grep -v "^#")
do
echo $i OK >> dominios
done
$POSTMAP dominios
$POSTMAP enviar
$POSTMAP receber
chown zimbra. enviar* receber* dominios* emails*
su - zimbra -c "zmmtactl stop"
su - zimbra -c "zmmtactl start"

E torne-o executável:

chmod +x /opt/zimbra/conf/atualizar.sh

Agora vamos criar os arquivos que você irá editar toda vez que quiser incluir ou excluir contas restritas e domínios para os quais estas contas restritas poderão interagir recebendo/enviando emails:

ATENÇÃO: os arquivos abaixo NÃO podem ficar vazios.

Crie o arquivo /opt/zimbra/conf/dominios.txt. Neste arquivo você deve colocar os domínios para os quais as contas restritas podem enviar ou receber emails. Exemplo:

suaempresa1.com.br
suaempresa2.com.br

Crie o arquivo /opt/zimbra/conf/emails_enviar.txt. Neste arquivo você deve colocar a lista das contas que só podem enviar emails para os domínios contidos em /opt/zimbra/conf/dominios.txt. Separe cada usuário por linha, respeitando a sintaxe do arquivo. Exemplo:

rh@suaempresa1.com.br
fulano@suaempresa1.com.br
beltrano@suaempresa2.com.br

Por fim, crie o arquivo /opt/zimbra/conf/emails_receber.txt. Neste arquivo, coloque a lista das contas que só podem receber emails dos domínios contidos em /opt/zimbra/conf/dominios.txt. Separe cada usuário por linha, respeitando a sintaxe do arquivo. Exemplo:

rh@suaempresa1.com.br
fulano@suaempresa1.com.br
beltrano@suaempresa2.com.br

Ao final de tudo pronto, rode como ROOT o script criado anteriormente:

/opt/zimbra/conf/atualizar.sh

Espero ter ajudado :)