Olá caros leitores,
Segue mais um how-to de Sysadmin para Sysadmin, nele 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 oPostfix a ambientes heterogêneos de autenticação.
Vamos ao que interessa.
Adicione o repositório que contém o Mailscanner e importe a chave pública para o apt
vim /etc/apt/sources.list
deb http://backports.debian.org/debian-backports lenny-backports main
Instale os pacotes necessários
aptitude update && aptitude install postfix mailscanner spamassassin pyzor razor -y
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
Altere as permissões do diretório /var/spool/MailScanner/
chmod 775 /var/spool/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.
ola, pelo conteudo do site, voce parece entender bem de linux…
por acaso voce nao teria dicas, sites, e/ou apostilas para indicar, no que se refere a servidor DHCP??
grato,
Olá Diogo,
Acho que este link[1] pode te ajudar.
http://www.google.com.br/search?hl=pt-BR&client=firefox-a&rls=com.ubuntu%3Aen-US%3Aunofficial&hs=Twh&q=dhcp+server+linux&btnG=Pesquisar&meta=
[]’s
Alex