Qmail: simples e funcional
Qmail é uma ferramenta que se encaixa como "agente de transporte de e-mail". Até hoje poucos bugs foram encontrados nele e é oferecido um prêmio de US 500 para quem encontrar algum outro bug. Então, servidor de e-mail é Qmail!
Parte 9: Instalando Clamav e SpamAssassin
Instalação do Clamav
Descrição: Clamav é um antivírus "free" que é muito usado em servidores de e-mail.Obs. 1: Não é necessária a atualização do Clamav, pois o mesmo não é modificado constantemente, poucas coisas são alteradas, então vamos ficar com o Clamav sem atualizar.
Obs. 2: Algumas atualizações do Clamav acabam dando alguns problemas, nos quais são quase impossíveis de resolver e, geralmente, é recomendado instalar novamente e não atualizar.
# cd /downloads/qmailrocks/
# tar zxvf clamav-0.87.tar.gz
# cd clamav-0.87
# useradd -s /sbin/nologin -d /tmp clamav # groupadd clamav
(No Debian ele já cria o grupo pra você, então esse comando não é necessário, porém, confira!)
# useradd -s /sbin/nologin -d /bin/false qscand
# groupadd qscand
(No Debian ele já cria o grupo pra você, então esse comando não é necessário, porém, confira!)
# ./configure --prefix=/usr --sysconfdir=/etc
# make && make check && make install
# mkdir /var/log/clamav /var/lib/clamav
# chown -R clamav:clamav /var/log/clamav /var/lib/clamav
Agora vamos configurar o clamav:
# vim /etc/clamd.conf
- "Example" - Comente
- "LogFile" - Descomente e mude para /var/log/clamav/clamd.log
- "LogTime" - Descomente
- "LogSyslog" - Descomente
- "PidFile" - Descomente e mude para /var/run/clamav/clamd.pid
- "User" - Descomente e mude para qscand
- "ScanMail" - Descomente
Configure agora o Freshsclam:
# vim /etc/freshclam.conf
- "Example" - Comente
- DatabaseDirectory - Descomente e mude para /var/lib/clamav
Atualize a base de dados do clamav:
# /usr/bin/freshclam
Vamos criar o script de inicialização:
# cp /downloads/qmailrocks/scripts/misc/debian_clamd /etc/init.d/clamd
# mkdir /var/run/clamav
# chown -R qscand:qscand /var/run/clamav
# /etc/init.d/clamd stop && /etc/init.d/clamd start
# update-rc.d clamd start 75 2 3 4 5 .
Vamos instalar o Spamassassin:
# cd /downloads/qmailrocks
# tar jxvf Mail-SpamAssassin-3.2.5.tar.bz2
# cd Mail-SpamAssassin-3.2.5
# perl Makefile.PL
Coloque o e-mail pra contato. No meu caso: postmaster@teste.com.br.
# make && make install
# groupadd spamd
# useradd -g spamd -s /bin/false -m -d /home/spamassassin spamd
Configure o SpamAssassin:
# vim /etc/mail/spamassassin/local.cf
Adicione ao final do arquivo:
rewrite_subject 1
required_hits 5
required_hits 5
Crie o script de inicialização:
# cp /downloads/qmailrocks/scripts/misc/debian_spamd /etc/init.d/spamd
# mkdir /var/run/spamd
# chown -R spamd:spamd /var/run/spamd # whereis spamd
Edite o arquivo spamd:
# vim /etc/init.d/spamd
DAEMON="ADICIONE AQUI O CAMINHO INFORMADO PELO COMANDO WHEREIS"
Inicie o SpamAssassin:
# /etc/init.d/spamd start
# update-rc.d spamd start 75 2 3 4 5 .