De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Configurando um servidor de email com Postfix + Spamassassin +Mailscanner + Pyzor + Razor no Debian Lenny

Colaboração: Alexandro Silva

Data de Publicação: 24 de Junho de 2009

Segue mais um how-to de Sysadmin para Sysadmin. Veremos como instalar e configurar um servidor de email simples e seguro.

Sempre usei o Mailscanner no FreeBSD só que usando o Sendmail como MTA. Ele é uma mão na roda pois consigo gerenciar tanto o SpamAssassin quanto o Clamav de forma centralizada.

Num próximo post veremos como fazer um tunning e também como integrar o Postfix a ambientes heterogêneos de autenticação.

Vamos ao que interessa.

Adicione o repositório que contém o < a href="http://www.mailscanner.info/">Mailscanner</a>

  vim /etc/apt/sources.list
  deb http://www.backports.org/debian lenny-backports main contrib non-free

Instale os pacotes necessários

  aptitude update &amp;&amp; aptitude install postfix mailscanner spamassassin pyzor razor

Pare o serviço do postfix até finalizar as configurações necessárias

  /etc/init.d/postfix stop

Faça um backup do arquivo /etc/postfix/main.cf

  cp /etc/postfix/main.cf /etc/postfix/main.cf.ORIG

Edite o arquivo /etc/postfix/main.cf adicionando a linha abaixo:

  header_checks = regexp:/etc/postfix/header_checks

Crie o arquivo /etc/postfix/header_checks

  vim /etc/postfix/header_checks

Adicione a seguinte linha:

  /^Received:/ HOLD

Atualize o freshclam e o pyzor

  freshclam &amp;&amp; pyzor discovery

Crie o diretório /var/spool/MailScanner/spamassassin mudando o dono e o grupo deste diretório criado.

  mkdir /var/spool/MailScanner/spamassassin; chown postfix:postfix /var/spool/MailScanner/spamassassin

Faça o backup do arquivo /etc/Mailscanner/Mailscanner.conf

  cp /etc/Mailscanner/Mailscanner.conf /etc/Mailscanner/Mailscanner.conf.ORIG

Configure o Mailscanner

  vim /etc/Mailscanner/Mailscanner.conf
  
  %org-name% = Matrix
  %org-long-name% = Matrix Corp
  %web-site% = www.matrix.local
  Run As User = postfix
  Run As Group = postfix
  Incoming Queue Dir = /var/spool/postfix/hold
  Outgoing Queue Dir = /var/spool/postfix/incoming
  MTA = postfix
  Virus Scanners = clamav
  Spam Subject Text = [Spam]
  Rebuild Bayes Every = 86400
  Wait During Bayes Rebuild = yes
  SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin

Edite o arquivo /etc/MailScanner/spam.assassin.prefs.conf

  vim  /etc/MailScanner/spam.assassin.prefs.conf

Edite a seguinte linha de:

  bayes_path /var/lib/MailScanner/bayes

para:

  bayes_path /var/lib/MailScanner/spamassassin/bayes

Para habilitar o Mailscanner descomente a linha run_mailscanner=1 no arquivo /etc/default/mailscanner

Inicie os serviços do mailscanner e do postfix

  /etc/init.d/mailscanner start &amp;&amp;  /etc/init.d/postfix start

Verifique o arquivo /var/log/mail.log para confirmar que está tudo OK.

  tail -f /var/log/mail.log

Para testar seu servidor use os arquivos da EICAR. Eles disponibilizam um arquivo com assinatura de vírus para testar seu antivirus sem correr risco.

DICA: Para otimizar o Mailscanner modifique o valor da linha Max Children de 1 para 5. Assim ao invés de 01 serão criados 05 processos por CPU. Muito cuidado pois cada processo consome em média 20 MB.

Error: No domain found