Bem vindo ao linuxnarede.com.br - Dedicação e amor ao Linux - 6 anos - irc freenode #gnulinux


tutoriais relacionados a linux - dividido por categorias use o fórum para postar sua dúvida, auxiliar com seu conhecimento alguem que esteja com dúvida, debater assuntos aplicativos para linux, selecionados e divididos por categoria - Uma lista dos melhores aplicativos para Linux Fique antenado com a segurança do seu linux - tutoriais e notícias relacionadas a segurança você encontra aqui. dicas interessantes uma seleção de walpapers para você embelezar seu desktop Quem disse que o linux é feio ! Mude o visual do seu linux com temas e skins voltar a página principal


Amavisd-new + Clamav com Postfix no Debian GNU/Linux 3.0r2 (Woody)

postado por nightnux - comentários 0


Notas iniciais

1. NÃO EXISTEM GARANTIAS POR MINHA PARTE DO USO DESTE DOCUMENTO. Ele foi escrito sendo uma 'Debian Linux Note' para uso pessoal, mas é livre para utilização seguindo a FDL.
2. Se alguma dúvida, algo acrescentar, doação ou reclamação, fique à vontade para me enviar um email kairo@kairoaraujo.org ou kairo@powerline.com.br .

Atualizações

* 1.0
o Primeira versão.

Requerimentos

* Debian GNU/Linux 3.0r2 (Woody) instalado e rodando;
* Postfix instalado e rodando;
* Um serviço de pop3 instalado e rodando;

PS 1: Eu estou usando o popa3d.

* Liberdade para utilizar backports (http://www.backports.org) no sistema;
* Ter uma conta de teste no servidor de emails.

Instalação do Clamav

Não está disponível nos repositórios oficiais do Debian os pacotes do clamav, sendo assim vamos instalar a partir do backports.

Para fazer uso adicione a seguinte linha no /etc/apt/sources.list

deb http://www.backports.org/debian/ woody clamav

Instalar os pacotes clamav clamav-base clamav-daemon clamav-freshclam clamav-testfiles via apt.

# apt-get update
# apt-get install clamav clamav-base clamav-daemon clamav-freshclam clamav-testfiles


Observações da Instalação:

1. Selecione a opção cron de atualização para o clamav-flashclam (atualização dos dats).
2. Precisamos também de ter instalado os aplicativos unrar lzop lha unarj zoo unzip tar e bzip2 para scanearmos arquivos compactados, certifique que eles estão instalados

Pode-se fazer um teste da seguinte forma:

# clamscan -r /usr/share/clamav-testfiles

/usr/share/clamav-testfiles/test-failure.rar: RAR module failure
/usr/share/clamav-testfiles/test-failure.rar: OK
/usr/share/clamav-testfiles/debugm.c: OK
/usr/share/clamav-testfiles/test: ClamAV-Test-Signature FOUND
/usr/share/clamav-testfiles/test-zip-noext: ClamAV-Test-Signature FOUND
/usr/share/clamav-testfiles/test.bz2: ClamAV-Test-Signature FOUND
/usr/share/clamav-testfiles/test.msc: ClamAV-Test-Signature FOUND
/usr/share/clamav-testfiles/test.rar: ClamAV-Test-Signature FOUND
/usr/share/clamav-testfiles/test.zip: ClamAV-Test-Signature FOUND

----------- SCAN SUMMARY -----------
Known viruses: 23173
Scanned directories: 1
Scanned files: 8
Infected files: 6
Data scanned: 0.00 MB
I/O buffer size: 131072 bytes
Time: 0.814 sec (0 m 0 s)


Instalação do Amavisd-new

Assim como o clamav, não temos o amavisd-new nos repositórios oficiais do Debian GNU/Linux 3.0r2 (Woody), sendo assim faremos a instalação através do backports a seguinte entrada abaixo no /etc/apt/sources.list.

http://www.backports.org/debian/ woody amavisd-new

Instalar o pacote amavisd-new

# apt-get update
# apt-get install amavisd-new


Testar se instalou e se está rodando:

# telnet 127.0.0.1 10024
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 [127.0.0.1] ESMTP amavisd-new service ready
quit
221 2.0.0 [127.0.0.1] (amavisd) closing transmission channel
Connection closed by foreign host.

Configuração do Amavisd-new

As seguintes linhas no /etc/amavis/amavisd.conf devem ser configuradas:

$mydomain = 'example.com'; # coloque seu domínio

-------------------------------------------------------------------------

$forward_method = 'smtp:127.0.0.1:10025'; # descomente
$notify_method = $forward_method; # descomente

-------------------------------------------------------------------------

read_l10n_templates('en_US', '/etc/amavis'); # Pode mudar para pt_BR

-------------------------------------------------------------------------

# Notify virus sender?
$warnvirussender = 1; # descomente

# Notify spam sender?
$warnspamsender = 1; # descomente

# Notify sender of banned files?
$warnbannedsender = 1; # descomente

# Notify sender of syntactically invalid header containing non-ASCII characters?
$warnbadhsender = 1; # descomente

# Notify virus (or banned files) RECIPIENT?
# (not very useful, but some policies demand it)
$warnvirusrecip = 1; # descomente
$warnbannedrecip = 1; # descomente

-------------------------------------------------------------------------

$mailfrom_notify_admin = "virusalert\@$mydomain"; # descomente
$mailfrom_notify_recip = "virusalert\@$mydomain" # descomente

-------------------------------------------------------------------------

$virus_admin = "postmaster\@$mydomain"; # email postmaster

------------------------------------------------------------------------

Configuração do Postfix para Amavisd-new

Adicionar as seguintes linhas ao /etc/postfix/master.cf:

### Amavisd-new ###
smtp-amavis unix - - y - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o disable_dns_lookups=yes

127.0.0.1:10025 inet n - y - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000

Reestartar o postfix e testar conexão

# /etc/init.d/postfix restart

# telnet 127.0.0.1 10025
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 cortesvillela.com.br ESMTP Postfix (Debian/GNU)
quit
221 Bye
Connection closed by foreign host.

Adicionar ao final arquivo /etc/postfix/main.cf a linha abaixo e reestart o postfix:

content_filter=smtp-amavis:[127.0.0.1]:10024

# /etc/init.d/postfix restart

Referências

* /usr/share/doc/amavisd-new/README.postfix

Kairo Araújo kairo(arroba)kairoaraujo.org ou kairo(arroba)powerline.com.br

Acompanhe

© linuxnarede.com.br - Todos os direitos reservados.
Linux é uma marca registrada de Linus Torvalds.