Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
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 && 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 && 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 && /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.
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.




