Zimbra: Melhores práticas de E-mail [Parte 4]

Olá! Como publiquei nos artigos sobre a instalação do Zimbra (links logo abaixo), também irei dedicar um espaço neste blog para iniciantes em Zimbra.

Instalação em CentOS/Red Hat/Oracle

Instalação em Ubuntu

Seguindo os tutoriais sobre a instalação do Zimbra, irei iniciar uma série de artigos sobre melhores práticas de E-mail, como SPF, DKIM, DMARC, DNS reverso, RBLs, Whitelist, Blacklists, etc.

Nesta QUARTA parte, irei falar sobre algumas configurações para aprimorar o anti-spam do Zimbra. Desta forma, as partes 1,2 e 3 trataram de melhores práticas de envio de E-mail para que você não seja uma fonte de SPAM e esta parte 4 trata de aprimorar a detecção de SPAM.

Link para a parte 1 dessa série: PARTE 1

Créditos para este artigo:

https://www.missioncriticalemail.com/2019/03/21/zimbra-anti-spam-best-practices-2019/

Primeiramente irei publicar esta parte SEM as blacklists pagas, mas adotei a invaluement no meu ambiente e posso dizer que recomendo fortemente que você teste esta blacklist paga, o valor é muito acessível, o suporte é muito bom e de fato é muito eficiente para bloqueio de SPAM. Em breve publicarei um artigo aqui dedicado a implementação da blacklist da invaluement no Zimbra.

Continuar lendo “Zimbra: Melhores práticas de E-mail [Parte 4]”

Anúncios

Proxy para repositórios YUM com Nexus Repository Manager 3 (NXRM)

Olá! Recentemente me deparei com dois desafios na instalação da solução Zimbra Collaboration:

  • Política de segurança da informação que restringia o acesso à internet pelos servidores da solução
  • Cenário com a instalação de múltiplos servidores com necessidade escalabilidade horizontal

Um cenário bastante comum é criação de mirrors dos repositórios localmente, como explico neste artigo: criação de mirrors locais para o Zimbra

Neste cenário, o servidor responsável pelos repositórios irá efetuar o download de todo o conteúdo previamente e servi-lo quando demandado. Esse cenários ocupa um espaço de armazenamento considerável, uma vez que é necessário baixar todo o conteúdo do repositório, e também demanda a atualização constante do mesmo.

A outra opção, que abordo neste artigo, é utilizar um servidor de repositório local que será um proxy para o repositório externa. Algumas vantagens desta implementação:

  • Utilização menor de armazenamento, uma vez que são baixados somente os pacote demandados
  • Elimina a necessidade de criar rotinas para atualização dos repositórios

Continuar lendo “Proxy para repositórios YUM com Nexus Repository Manager 3 (NXRM)”

Zimbra (OSE e NE): Criando um mirror local dos repositórios do Zimbra (Parte 1)

Olá! Irei publicar uma série de artigos sobre a criação de mirrors locais dos repositórios do Zimbra, tanto para a versão Open Source como para a Network Edition.

A utilização de repositórios foi disponibilizada a partir da versão 8.7 do Zimbra.

Nestes artigos, irei abordar desde a criação de um mirror local utilizando o Nginx, passando por repositórios gerenciados pelo Sonatype Nexus Repository Manager, até a criação de múltiplas instâncias (com suporte a balanceamento de carga) na AWS  com Bootstrap.

Parte 2 aqui:

https://respirandolinux.com.br/2019/02/25/proxy-para-repositorios-yum-com-nexus-repository-manager-3/

Continuar lendo “Zimbra (OSE e NE): Criando um mirror local dos repositórios do Zimbra (Parte 1)”

Zimbra: Exibir o assunto das mensagens no rastreamento das mensagens (zmmsgtrace)

Olá! Um utilitário muito útil da linha de comando do Zimbra é o zmmsgtrace (/opt/zimbra/libexec/zmmsgtrace), que permite rastrear mensagens de maneira prática e precisa, consolidando as informações de maneira clara, eliminando o trabalho de ficar filtrando logs.

Neste post eu apresentei uma maneira de registrar o assunto e anexos das mensagens nos logs, o que é muito útil para rastrear mensagens e identificar possíveis problemas de entrega:

https://respirandolinux.com.br/2015/06/01/zimbra-8-6-registrando-o-assunto-e-anexos-de-todas-as-mensagens/

Visitando o blog do Ahmad Imanudin, ele apresenta uma modificação para o zmmsgtrace apresentar os assuntos das mensagens, o que torna essa customização ainda mais interessante.

Continuar lendo “Zimbra: Exibir o assunto das mensagens no rastreamento das mensagens (zmmsgtrace)”

Zimbra: Ajuste das definições do horário de verão 2018 (ATUALIZADO)

 

Olá! Analisando eventos criados na agenda do Zimbra a partir de 21 de Outubro de 2018, quando deveria iniciar o horário de verão, foi observado que os eventos estavam sendo salvos com o horário correto, porém na exibição da agenda os eventos apresentavam 1 hora a menos:

Ao ler a informações sobre o horário de verão para 2018 no NTP.br, está confirmado que o horário de verão deverá iniciar somente em 04 de Novembro:

Analisando o arquivo timezones.ics do Zimbra 8.8 (então muito provavelmente versões anteriores devem ser afetadas também), foi constatado que o horário de verão ainda está com a definição antiga: Entrar em vigor em 21 de Outubro.

Conforme a documentação da zimbra, é possível efetuar ajustes no arquivo para corrigir as definições de fuso horário e horário de verão:

https://wiki.zimbra.com/wiki/Changing_ZCS_Time_Zones

Para o Brasil será necessário efetuar a alteração em dois fusos horários:

Para efetuar as modificações, altere as linhas 19752762 do arquivo /opt/zimbra/conf/timezones.ics conforme abaixo:

De:

RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=3SU

Para:

RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=11;BYDAY=1SU

Efetuada as modificações, reinicie os serviços do Zimbra (zmcontrol restart) e confirme que o horário de eventos criados a partir de 21 Outubro está sendo apresentado corretamente.

Essa alteração não corrige eventos criados antes da modificação, para isso é necessário criar um “Rule File”.

Efetuei a criação do arquivo para o horário de Brasília (homologado para a versão 8.8, caso você consiga homologar em outra versão por  gentileza compartilhe que irei publicar aqui, com os devidos créditos, é claro).

Para efetuar a correção em eventos criados anteriormente, execute os seguintes procedimentos:

  • Essa correção é bem rápida, devendo levar apenas alguns segundos para corrigir os eventos
  • Em ambientes Multi-Server, esse procedimento precisa ser executado em cada servidor Mailbox
  • Essa correção é aplicada somente para eventos com fuso horário de Brasília
# su - zimbra

$ cd /tmp

$ wget https://raw.githubusercontent.com/fsschmidt/zimbra/master/corrigir_horario_2018.xml

$ zmtzupdate --rulefile corrigir_horario_2018.xml -a all -after "2018/10/22 00:00:00"

Zimbra: Definindo o intervalo de envio do aviso de férias (ou fora do escritório)

 

Olá! Quem já criou algum aviso de fora do escritório ou de férias, como muitos preferem chamar, deve ter observado o comportamento do Zimbra não enviar o aviso para toda mensagem recebida do mesmo remetente.

Isso ocorre devido ao comportamento de cache de remetentes para o Zimbra não enviar múltiplas respostas para o mesmo remetente.

Continuar lendo “Zimbra: Definindo o intervalo de envio do aviso de férias (ou fora do escritório)”

Iniciando com Azure e Sendgrid: Criando uma conta gratuita (Free Tier)

Olá! Publiquei recentemente o primeiro artigo de uma série sobre Zimbra e Microsoft Azure:

https://respirandolinux.com.br/2018/08/26/zimbra-e-microsoft-azure-serie-de-artigos-parte-1/

Sendgrid  é um serviço de entrega de E-mail (com excelente reputação) recomendado pela Microsoft para envio de e-mails externos. Para contas Azure, é possível criar uma conta gratuita no Sendgrid para envio de até 25.000 e-mails por mês, que é um limite interessante para ambientes pequenos. Os outros planos também podem ser consultados e acho os valores bem adequados.

Para criar uma conta, basta clicar em  “Criar um recurso” e pesquisar por Sendgrid:

Ao selecionar a opção para criar uma conta no Sendgrid, você deverá preencher alguns dados básicos para criar a conta e escolher o plano (Pricing Tier), que neste caso é o “F1 – Free“:

Por ser um serviço de entrega de E-mails que se preocupa em manter sua excelente reputação, você deverá preencher as informações do responsável pela conta:

Preenchidos os dados, basta aceitar os termos de uso com os detalhes da oferta:

Após clicar em “Criar“, sua conta Sendgrid gratuita será criada. Eu costumo criar um painel dedicado para gerenciar este serviço:

No próximo artigo demonstrarei como configurar o Zimbra (rodando em uma instância na Azure) para enviar e-mails externos utilizando o Sendgrid.