Informação ao alcance de todos!

RHBR - Principal
 Home
Accès réservé aux membres Conteúdo
Accès réservé aux membres Mais Noticias
Accès réservé aux membres Procurar
 Recomende-nos
 Comunidade
 Equipe
Accès réservé aux membres Forums
Accès réservé aux membres Mensagens Privadas
 Orkut
Accès réservé aux membres Revisões
 Favoritos
Accès réservé aux membres Arquivo de Artigos
 Fale Conosco
Accès réservé aux membres Mensagens Modo Texto
 Submeta Notícias
Accès réservé aux membres Tópicos
 Sites de Downloads
Accès réservé aux membres Links Web
 Estatísticas
Accès réservé aux membres Acessos
Accès réservé aux membres Top 10
Accès réservé aux membres Votações
 Usuários
 Conta Pessoal
Accès réservé aux membres Diário
Accès réservé aux membres Lista de Membros
 Sair


 
Servidores de E-mail: Postfix + Amavis + UvScan
Posted by speed_gonzales on Segunda, maio 17 @ 14:59:00 EDT
Postfix Depois da grande difiuldade que eu tive de encontrar documentação sobre o assunto, resolvi montar um tutorial.

Pacotes Utilizados:

1 – Postfix = postfix-2.1.tar.gz
2 – VirusScan = vlnx414e.tar - UVScan (McAffe)
3 – Amavis 0.3.12 preX release

Pacotes Adicionais (Caso seja necessário)
1 - unarj-2.43-10.i386.rpm
2 - zoo-2.10-7.i386.rpm
3 - unrar-3.0-1.i386.rpm
4 - arc-5.21e-5.i386.rpm
5 - lha-1.14i-4.i386.rpm
6 - tnef-1.0.1.tar

Instalando PostFix

Primeiro de todo instalaremos e configuraremos o Postfix, para fazer isso tem que desativar o sendmail.

# setup

Pacotes e desativa o sendmail para no momento que o sistema se inicialize o sendmail nao acione.
Depois disso temos que executar esses comandos abaixo:

#mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
#mv /usr/bin/newaliases /usr/bin/newaliases.OFF
# mv /usr/bin/mailq /usr/bin/mailq.OFF
# chmod 755 /usr/sbin/sendmail.OFF

======>Normalmente isso nao é necessario de Fazer,pois quando se instala o Postfix ele "some" automaticamente.

Feito isso cria um usuario chamado postfix

Agora vamos instalar o Postfix

Dentro de /etc/aliases coloca

postfix: root

Feito isso vc agora vai compilar com os comandos

# tar zxvf postfix-2.1.1.tar.gz

# make

# make install

Se tudo der certo o Postfix está instalado, agora é configurar ( uma coisa muito importante o DNS tem que estar ativado e configurado para o dominio que ira usar caso nao tenha nenhum servidor DNS na sua rede, se ja existe nao precisa. )

no /etc/postfix/main.cf tem que descomentar , alterar e acrescentar umas linhas

default_privs = nobody

myhostname = nomedamaquina.dominio (ex: rhbr.com.br)

mynetworks = 192.168.2.xxx.xxx/24

mail_spool_directory = /var/spool/mail

smtp_banner (esse é só descomentar)

Bom feito isso tem que criar arquivos para que funcione, os arquivos sao:

# mkdir /var/spool/mail
# mkdir /va/log/maillog

Para Startar o Postfix :

# Service Postfix start

Para Parar

# Service Postfix stop

OBS: SEMPRE VEJA O /var/log/maillog POIS ALI PODE TE DAR INFORMACOES IMPORTANTES.

Instalacao do vlnx414e.tar - UVScan (McAffe)

Essa parte é muito facil…. Vc pega o vlnx414e.tar descompacta em /tmp vai no diretorio e digita:

tar zxvf vlnx414l.tar.Z

# ./install-uvscan

Feito isso ele vai te fazer algunas perguntas, eu fui dando enter pois ele ja coloca as opcoes por defaut.
No final do documento vou explicar como vc pode atualizar as definicoes altomaticamente.

Instalacao do AMAVIS

# tar xvfz Amavis 0.3.12preX release.tr.gz

Antes de iniciar o processo de instalaão é recomendável ler o arquivo README, nele encontra-se as informaões necessárias para a instalaão. Dependendo do sistema que você vai estar instalando pode necessitar instalar diversos pacotes adicionais ou não.

Os requisitos para a instalaão são:

* perl
* Adicionar o usuário vscan para não rodar o antivírus como root (Recomendável)
* arc
* bunzip2
* lha (Versão 1.14g ou posterior)
* unarj
* uncompress
* unrar
* zoo

A maioria dos compactadores de arquivos podem ser encontrados em: ftp://sunsite.unc.edu/pub/Linux/utils/compress/
1
A instalacão deles no Linux não apresenta problemas, exceto o zoo, que necessita da aplicaão de um patch. Como alguns usuários não tem intimidade com a aplicaão de patch vou explicar a instalaão do zoo.
Obter os seguintes pacotes:
ftp://sunsite.unc.edu/pub/Linux/utils/compress/zoo-2.10-3.src.rpm
Infelizmente, o source do zoo, só existe o source no formato rpm nesse endereço, algumas distribuiões, como o Debian, utilizam outro sistema de gerenciamento de pacotes. Se você utiliza Debian não desanime, basta digitar "apt-get install zoo".

Instalando o source do zoo:
# rpm -ivh zoo-2.10-3.src.rpm
Aplicando o patch e compilando o zoo:

# cd /usr/src/redhat/SOURCES
# tar xvfz zoo-2.10.tar.gz
# gzip -d zoo-2.10.linux.diff.gz
# cd zoo-2.10
# patch -p1 # make linux
# make install
# ln -s /usr/local/bin/tzoo /usr/local/bin/zoo

Adicionando o usuário vscan:

# adduser vscan

Antes de instalar os módulos necessários, é recomendável você rodar o script de configuraão para ver quais módulos de configuraão faltam no seu sistema:

# ./configure --enable-postfix

Iniciando a shell CPAN

# perl -MCPAN -e shell
Se for a primeira vez que você utiliza a shell CPAN, vão ser feitas algumas perguntas, a seguir vou demonstrar os passos que foram seguidos, a configuraão padrão:

Are you ready for manual configuration? [yes]
CPAN build and cache directory? [/root/.cpan]
Cache size for build directory (in MB)? [10]
Perform cache scanning (atstart or never)? [atstart]
Policy on building prerequisites (follow, ask or ignore)? [follow]
Where is your gzip program? [/bin/gzip]
Where is your tar program? [/bin/tar]
Where is your unzip program? [/usr/bin/unzip]
Where is your make program? [/usr/bin/make]
Where is your lynx program? [/usr/bin/lynx]
Where is your ncftpget program? [/usr/bin/ncftpget]
Where is your ftp program? [/usr/bin/ftp]
What is your favorite pager program? [/usr/bin/less]
What is your favorite shell? [/bin/bash]
Parameters for the 'perl Makefile.PL' command? []
Parameters for the 'make' command? []
Parameters for the 'make install' command? []
Timeout for inactivity during Makefile.PL? [0]
Your ftp_proxy?
Your http_proxy?
Your no_proxy?
Select your continent (or several nearby continents) [] 7
Select your country (or several nearby countries) [] 2
Select as many URLs as you like [] 3
Your favorite WAIT server?
[wait://ls6.informatik.uni-dortmund.de:1404]
cpan>
Você esta na shell CPAN:

Agora deve-se instalar os módulos que não foram encontrado no seu sistema, nesse exemplo vai ser demonstrada a instalaão de todos os módulos.

cpan> install Unix::Syslog
cpan> install Convert::UUlib
cpan> install Convert::TNEF
cpan> install Compress::Zlib
cpan> install Archive::Tar
cpan> install Archive::Zip
cpan> install G/GB/GBARR/MailTools-1.15.tar.gz
cpan> install MIME::Tools
cpan> install Bundle::libnet


Comigo aconteceu que o Archive::Zip, instalava mais nao rodava.Tive que sair do modo CPAN e da um "unset LANG" para criar um ambiente de linguagem. Após a instalaão dos compactadores, módulos perl e outras dependências necessárias para o Amavis o próximo passo é instalar o Amavis:

Configurando o Amavis:

# ./configure --enable-postfix

O resultado final deve ser algo semelhante ao apresentado abaixo:

####################################################################
** Configuration summary for amavis 2001-04-07:
Install amavis as: /usr/sbin/amavis
Configured for use with: postfix
Relay configuration: no
Enable SMTP: yes
Use SMTP port: 10025
Use virus scanner(s): McAfee Virusscan
Scanner runs as: vscan
Logging to syslog: yes
Quarantine directory: /var/virusmails
Max. recursion depth: 20
Add X-Virus-Scanned header: yes
Display AMaViS credits: no
Warn sender: yes
Reports sent to: virusalert
Reports sent by: postmaster
To accept the above, type "make"
###################################################################

Compilando e instalando o sistema

# make
# make install

Pode ser necessario trocar as permisoes do diretorio /var/amavis para 777
Depois disso coloque no final do /etc/postfix/main.cf as linhas a seguir

content_filter = vscan:

soft_bounce = yes

e no /etc/postfix/master.cf

vscan unix - n n - 10 pipe user=vscan
argv=/usr/sbin/amavis ${sender} ${recipient}

localhost:10025 inet n - n - - smtpd -o content_filter

Feito isso vc grava e para o postfix e starta novamente.... com isso vc ja deve ter o Postfix com o amavis funcionando…. Bom quanto a atualizar as definicoes vc tem que colocar no contrab para que execute um script chamado uvupdate, esta linha abaixo vai iniciar o script as 4 da manha, isso é util para ter sempre atualizado.

00 4 * * * /usr/sbin/./uvupdate

Script uvupdate você pode pegar Aqui
dentro do script nao esqueca de colocar o email da pessoa que vai receber o aviso de que os DAT se atualizaram bem.

Bom Proveito!!!

Qualquer coisa manda um Email pra mim.

Autor: Marlon de Paula (Speed_Gonles)
 
Links relacionados
· Mais sobre Postfix
· Notícias por speed_gonzales


As notícias mais lidas sobre Postfix:
Postfix + Amavis + UvScan



Classificação de notícias
Votar: 5
Votos: 1


Por favor, dedique um segundo de seu tempo para votar nesta notícia:

Excelente
Muito bom
Bom
Regular
Péssimo



Opções

 Imprimir Imprimir



Tópicos relacionados

Tutoriais e How-To's

Copyright 2002 - 2006 - M. Meneghel Informática - ME. Todos os Direitos Reservados.
Jumpnet Internet Services apoia o movimento OpenSource desde 1997, e hospeda este conteúdo gratuitamente, visite nosso site e faca seu cadastro hoje mesmo!
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Tempo para gerar esta página: 0.42 segundos