Falaremos sobre os procedimentos que utilizamos para instalar o Proxmox. Antes de iniciar esse procedimento, recomendamos uma lida em nosso artigo (neste link, ou nas referências abaixo) comparando algumas soluções antispam, para lhe ajudar a decidir se esta solução é a melhor para seu caso.

Como o post do Proxmox ficou mais extenso, dividimos ele em partes. Pedimos que siga cada parte e só passe para a seguinte se não tiver dúvidas ou problemas.

Instalação do Antispam Proxmox: Parte 1 – Instalando o(s) Servidor(es)
Instalação do Antispam Proxmox: Parte 2 – Instalando o Bind
Instalação do Antispam Proxmox: Parte 3 – Padronização do ambiente
Instalação do Antispam Proxmox: Parte 4 – Aprimorando o ambiente
Instalação do Antispam Proxmox: Parte 5 – Configurando o Proxmox
Instalação do Antispam Proxmox: Parte 6 – Aprimorando filtragem Antispam
Instalação do Antispam Proxmox: Parte 7 – (OPCIONAL) Configurar Cluster
Instalação do Antispam Proxmox: Parte 8 – Configurando a Quarentena
Instalação do Antispam Proxmox: Parte 9 – Integrando com o LDAP
Instalação do Antispam Proxmox: Parte 10 – Regras iniciais
Instalação do Antispam Proxmox: Parte 11 – Implementando em Produção
Instalação do Antispam Proxmox: Parte 12 – Comandos para o dia a dia

Lembre-se de alterar as partes em cinza para o padrão de sua empresa.

Requisitos DNS de um SMTP

Não é o foco desse post explicar quais os requisitos de um SMTP, mas itens básicos para um servidor SMTP que você precisa se atentar:

  • Seu servidor Proxmox precisa ser cadastrado no DNS externo:
    • O(s) registro(s) direto(s) (nome, para qual IP);
    • O(s) registro(s) reverso(s) (do IP, para o nome), se não tiver acesso a fazer esse registro, entre em contato com seu provedor;
    • O(s) registro(s) MX(s) (apontando para o IP do Proxmox);
      • Caso exista mais de um domínio @suaempresa.com, cadastre os MX em cada domínio.
    • Demais registro(s) de sua empresa (tais como: SPF, DKIM, etc.).
  • Se o Proxmox for entrar como Edge do seu servidor de e-mail, fazendo tanto a entrada quanto a saída dos e-mails, lembre-se de retirar os registros MX do seu servidor antigo;
  • Se o Proxmox for ser usado apenas para filtrar a entrada de e-mails, mas o envio de e-mails ainda será feito pelo seu servidor atual, altere a prioridade MX do seu servidor de envio para um número maior do que o do Proxmox;

Liberação em Seu Firewall

Para o funcionamento do Proxmox é necessário liberar no firewall:

  • Acesso dos servidores Proxmox para sua rede INTERNA:
    • Acesso NTP (123) aos DCs;
    • Acesso LDAP e/ou LDAPS aos DCs;
    • Acesso DNS aos DCs;
    • Acesso SMTP (25 TCP) e 26 TCP aos servidores de E-mail.
  • Acesso dos servidores Proxmox para a INTERNET:
    • Para baixar via HTTP e HTTPS (instalação e atualizações);
    • Acesso DNS;
    • Acesso PYZOR (24441 TCP/UDP);
    • Acesso DCC (6277 UDP);
    • Acesso RAZOR (2703);
    • Acesso SMTP (25 TCP);
    • NAT de entrada na porta SMTP (25 TCP);
  • Acesso dos Usuários ao Proxmox:
    • NAT na porta HTTP, para redirecionar para o quarentena;
    • NAT na porta 8006 no servidor de quarentena.

Alteração em seu MTA Exchange

Se houver um Servidor Exchange, configure-o da seguinte forma:

  • Crie um conector de envio, com:
    • Limite o máximo de recipientes para 25;
    • Crie um Conector de envio, com:
    • O Nome Outbound-SMARTHOST(TCP26), tipo Personalizado.
      • Configure utilizar smarthosts, adcione os IPs dos servidores Proxmox;
    • Nenhuma autenticação;
    • Tipo SMTP, Nome FQDN * e custo 1;
    • Adicionar todos os servidores Exchange;
    • Edite e configure as demais configurações padrão (verifique o default);
    • Abra o powershell do exchange como administrador e digite o comando: Set-SendConnector -Identity “Outbound-SMARTHOST(TCP26)” -Port 26
    • Desabilite o conector default e renomeie ele para Outbound-SMARTHOST(TCP25)
      • Edite o conector de recebimento default
    • No conector Default, retire os IPs do Antispam’s antigos.
  • Crie um Conector de recebimento, com:
    • O Nome Inbound-SMARTHOST(TCP25), Transporte de Front-end, Personalizado;
    • Na tela seguinte, deixe padrão;
    • Na terceira tela, para configurar a parte de configurações de rede remota, informe os endereços os servidores Proxmox;
    • Edite e configure as demais configurações padrão (verifique o default);

Alterando o tempo de retenção dos logs

Para aumentar a retenção dos logs (para o Tracking Center) de 7 dias para 90, edite o arquivo /etc/logrotate.d/rsyslog e altere o tempo de rotate do /var/log/syslog . Para isso, execute o comando:

vi /etc/logrotate.d/rsyslog

Pressione a tecla INSERT para entrar em modo de edição, localize a parte:

OriginalAltere para
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}
/var/log/syslog
{
rotate 90
daily
missingok
notifempty
delaycompress
compress
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}

Pressione a tecla ESC, para sair do modo de edição, em seguida digite :wq! para sair e salvar. De volta ao shell, reinicie o serviço:

systemctl restart rsyslog.service

Alterando o fluxo de atualização do antivírus

Ao utilizarmos o PMG, constatamos um consumo excessivo de internet, do servidor PMG para o site clamav.net. Ao analisarmos:

ps -aux | grep clam
systemctl | grep clam

Verificamos que o Freshclam (serviço de atualização do antivirus ClamAV) é executado como um serviço. Ao lermos em alguns fóruns optamos por desabilitá-lo e executar apenas uma vez por dia. Para isso:

  • Para desabilitar e parar o serviço Fresclam, execute:
systemctl disable clamav-freshclam.service
systemctl stop clamav-freshclam.service
  • Para criar uma tarefa diária, execute:
vim /etc/cron.daily/freshclam.sh

Pressione a tecla INSERT para entrar em modo de edição, insira o seguinte conteúdo:

#!/bin/sh
/usr/bin/freshclam –quiet

Pressione a tecla ESC, para sair do modo de edição, em seguida digite :wq! para sair e salvar. De volta ao shell, execute:

chmod 755 /etc/cron.daily/freshclam.sh
systemctl restart cron.service

Fontes/Referências

NVLAN – Comparativo Soluções Mail Gateway/Antispam OpenSource (gratuitas)
NVLAN – Instalação do Antispam Proxmox: Parte 1 – Instalando o(s) Servidor(es)
NVLAN – Instalação do Antispam Proxmox: Parte 2 – Instalando o Bind
NVLAN – Instalação do Antispam Proxmox: Parte 3 – Padronização do ambiente
NVLAN – Instalação do Antispam Proxmox: Parte 4 – Aprimorando o ambiente
NVLAN – Instalação do Antispam Proxmox: Parte 5 – Configurando o Proxmox
NVLAN – Instalação do Antispam Proxmox: Parte 6 – Aprimorando filtragem Antispam
NVLAN – Instalação do Antispam Proxmox: Parte 7 – (OPCIONAL) Configurar Cluster
NVLAN – Instalação do Antispam Proxmox: Parte 8 – Configurando a Quarentena
NVLAN – Instalação do Antispam Proxmox: Parte 9 – Integrando com o LDAP
NVLAN – Instalação do Antispam Proxmox: Parte 10 – Regras iniciais
NVLAN – Instalação do Antispam Proxmox: Parte 12 – Comandos para o dia a dia
NVLAN – Instalação padrão do CentOS7

https://forum.proxmox.com/threads/cluster-rsync-error.41135/
https://forum.proxmox.com/threads/how-to-local-dns-resolver-for-proxmox-mail-gateway.41189/
https://superuser.com/questions/78593/clamav-freshclam-update-intervals
https://www.netzspezialist.de/blog/2019/12/06/proxmox-mail-gateway-6-modifications/
https://www.proxmox.com/en/training/video-tutorials
https://youtube.com/watch?v=Dr3-BeY0V1k
https://youtube.com/watch?v=-QpIfm-qx1o

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria