Configurando o Sendmail  e  Fetchmail

Abra o linuxconf

[EMAIL PROTECTED] linuxconf

Entre na parte:

    ---->Ambiente de Rede
    ------> Sendmail - sistema de envio de e-mails

Nas op��es de b�sico, entre na op��o:

    --------> Informa��es b�sicas

E deixe configurado da seguinte forma:

#--------------------------------------------------------------------------
    #Apresentar seu sistema como  : seuservidor.seudominio
    #                       [X]Aceitar e-mail para [dom�nio]
    #Servidor de e-mail            : seuservidor.seudominio
    #Roteador de e-mail            :
    #Protocolo roteador de e-mail  : smtp

#-------------------funcionalidades-----------------------------------------
    #                             [ ] confirmar nomes completos
    #                                  de usu�rios
    #                             [X] Ativar controle de envio
    #                                 (spammers)
    #Tamanho m�ximo das mensagens:( )no limite ____________
    #                             [*] N�o tentar enviar
    #                                 imediatamente
    #Processar consulta a cada(min):( ) manual 1
    #                             ( ) Usar a shell especial smrsh
    #Maximum recipients per msg   (o) Defaults _____________
    ------------------------------------------------------------------------
-----

Confirme, e entre agora no menu:

    Op��o --->Regras de mascaramento
          -------> Adicionar


#---------------------------------------------------------------------------
    #                     [*] esta regra est� ativa
    #De: Original              :[email_interno] ex:
[EMAIL PROTECTED]
    #De: Novo                  :[email_externo] ex:
[EMAIL PROTECTED]
    #Coment�rio                :

#---------------------------------------------------------------------------

Desta forma, ser� garantido que seus e-mail sair�o com um endere�o para
reply v�lido, que ser� sua conta no provedor.

Crie uma regra para cada usu�rio que envie mails para a internet.

Confirme e pe�a para gerar o arquivo de sendmail.cf
Editar o arquivo "sendmail.cf", que est� no diretorio "/etc/mail"
Encontrar a linha referente "SMART  HOST", proximo a linha numero 159 e
substituir conforme abaixo:
# smart host
DS

por

# smart host
DSsmtp.provedor.com.br  (o DS e smtp.... tem que ficar junto, para ter
efeito a configura��o)
Ou
DSsmtp.speedy.provedor.com.br => se for uma conex�o speedy

Isto far� com que o sendmail envie seus e-mail's externos para o seu
provedor (Linkway) em vez de entregar a mensagem direto no provedor do
destinatario.

Saia do linuxconf, agora vamos configurar quais m�quinas poder�o enviar
e_mail pelo seu servidor, e evitar que outros utilizem seu servidor durante
a conex�o:
Edite o arquivo /etc/sendmail.cw para que o sendmail funcione com a sua rede
interna:

    # sendmail.cw - include all aliases for your machine here.
    dominio.com.br       RELAY  # Seu Dominio aqui.
    dominiointerno              RELAY # Seu Dominio (rede interna) aqui
    192.168.1.        RELAY # O IP da sua rede interna aqui
    localhost.localhost     RELAY

- Se o sendmail.cw n�o for configurado, voc� vai receber uma mensagem de
RELAY DENIED. Configurado o sendmail.cw o segundo passo seria criar o
arquivo relay-domains.
Coloque o domain name da sua empresa, e o IP da sua rede interna:

[EMAIL PROTECTED] mcedit /etc/relay-domains

    192.168.0      RELAY -->seu ip interno de rede
    seuservidor.seudominio  RELAY --> nome de seu servidor
    seudominio          RELAY --> nome de seu dominio

OBS: Os espa�os entre o ip e a palavra Relay s�o TABs, caso contr�rio, seu
arquivo n�o funcionar�.

Salve, e edite o "/etc/inet.conf" para habilitar as fun��es de correio:

Descomente a linha:
    pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd ipop3d

Salve o arquivo e saia, reinicie o inet

[EMAIL PROTECTED] cds
[EMAIL PROTECTED] ./inet restart

Reinicie o sendmail
[EMAIL PROTECTED] ./sendmail restart

Verifique se seu servidor est� operacional, configurando o leitor de e-mail
da esta��o( outlook, netscape mensager), colocando as informa��es do
usu�rio, e a parte de servidores pop3 e smtp da seguinte forma:

    servidor pop3 = [nome_do_servidor_interno] ex: seuservidor.seudominio
    servidor smtp = [nome_do_servidor_interno] ex: seuservidor.seudominio
    usu�rio: [nome_do_usu�rio_vc_criou] ex: evandro

Agora, vamos pegar os e-mail da internet, para isso utilizamos o fetchmail:

O primeiro passo � criar um arquivo .fetchmailrc no home do usu�rio que far�
este servi�o, no caso o usu�rio root,  respons�vel pelo servi�o

A estrutura do arquivo � algo parecido com o exemplo abaixo:

### Managed by Linuxconf, you may edit by hand.
### Comments may not be fully preserved by linuxconf.
set daemon 0
set logfile "/var/log/fetchmaillog"
set postmaster [EMAIL PROTECTED]
set bouncemail
poll pop3.provedor.com.br proto POP3
    user "logincontaexterna" password "xxxxxxxx" is usuario here

Isto fara com que o e-mail baixados da internet sejam repassados para o
usuario.

Agora, � necess�rio rodar o fetchmail para que ele baixe as mensagens de seu
provedor e envie para seu servidor local para que seus usu�rios possam pegar
as mensagens. Isto pode ser feito pelo "Cron", ou seja agendar de tempo em
tempo para ele verificar, para isso fa�a o seguinte:

[EMAIL PROTECTED]  linuxconf
        -> Ambiente de rede
        -> Tarefas de cliente
        -> Servidores de e-mail remoto (fetchmail)
        -> Basicas
              Intervalo de verif:0
              Iniciar fetchmail:()manualmente  (o) cron  () boot
        -> Aceitar

Clique em cima desta linha(abaixo):
    [X]    /usr/bin/fetchmail  -f /root/.fetchmailrc

Na pr�xima tela:
    Comando: /usr/bin/fetchmail  -f /root/.fetchmailrc
    Meses:  *
    Dia do Mes: *
    Dia da Semana: *
    Horas: *
    Dia da Semana: *
    Horas: *
    Minutos: */5
Desta forma de a cada 5 minutos ele ir� checar os e-mail's.

Voc� pode usar um pacote chamado PROCMAIL para filtrar recebimentos ou
barrar algum e-mail indesejado.

Configurando Antiv�rus

Nota: Instala��o foi totalmente testado em ambiente Linux com sendmail como
SMTP-server.

MUITO CUIDADO com a vers�o do AMAVIS que voc� baixar, pois este manual NAO
SE REFERE a vers�o em PERL !!!

Verifique se o VirusScan ou outro antiv�rus qualquer esta instalado, se n�o
instale-o. Seguindo os passos abaixo:

Baixar o McAfee do endere�o:

http://download.nai.com/products/evaluation/virusscan/english/unix/linux/vln
x414l.tar.Z

Criar o diret�rio /tmp/v�rus e copiar o arquivo nele:

[EMAIL PROTECTED] v�rus]# ls -lsa
total 3035
drwxr-xr-x   2 root     root         1024 Oct 24 12:48 ./
drwxr-----   6 root     root         1024 Oct 24 12:48 ../
-rw-r--r--   1 root     root      3092375 Oct 24 12:48 vlnx414l.tar.Z

Destarrear o arquivo:

[EMAIL PROTECTED] v�rus]# tar xvfz vlnx414l.tar.Z
scan.dat
names.dat
clean.dat
uvscan
unx47uag.pdf
readme.txt
license.txt
reseller.txt
install-uvscan
uninstall-uvscan
license.dat
messages.dat

Verificar o conteudo:

[EMAIL PROTECTED] v�rus]# ls -lsa
total 6207
      1 drwxr-xr-x 2 root   root       1024  Oct 24 12:49 .
      1 drwxr----- 6 root      root       1024  Oct 24 12:48 ..
    266 -rw-rw-r--  1 uvscan    uvscan     270648  Sep 12 01:14 clean.dat
      7 -rw-r--r-- 1 uvscan    uvscan       6158  Sep 10 11:35 extra.dat
     12 -rw-rw-r-- 1 uvscan    uvscan      12124  Oct 15  1998 internet.dat
   1513 -r-xr-xr-x  1 uvscan    uvscan    1542066  Feb 28  2001 liblnxfv.so
      2 -r--r--r-- 1 uvscan    uvscan       1056  Feb 28  2001 license.dat
      9 -rw-rw-r-- 1 uvscan    uvscan       8825  Sep 12 01:14 mcscript.ini
     56  -r--r--r-- 1 uvscan    uvscan      55303  Feb 28  2001 messages.dat
    242 -rw-rw-r-- 1 uvscan    uvscan     246380  Sep 12 01:14 names.dat
      2 -rw-rw-r-- 1 uvscan    uvscan       1318  Sep 12 01:14 packing.lst
      1 -rw-rw-r-- 1 uvscan    uvscan        708  Sep 12 01:14 pkgdesc.ini
   1496 -rw-rw-r--    1 uvscan    uvscan    1523905  Sep 12 01:14 scan.dat
      4 -r-xr-xr-x 1 uvscan    uvscan       3556  Feb 28  2001
uninstall-uvscan
    119  -r-xr-xr-x   1 uvscan uvscan     120831  Feb 28  2001 uvscan
     12  -r-xr-xr-x   1 uvscan uvscan      11775  Feb 28  2001 uvscan.1
     51  -rwxrwxr-x 1 uvscan uvscan      51200  Sep 12 01:14 validate.exe
   3033  -rw-r--r--    1 uvscan uvscan    3092375  Oct 24 12:48
vlnx414l.tar.Z

Executar a shell script install-uvscan para instalar o antiv�rus da McAfee:

[EMAIL PROTECTED] v�rus]# ./install-uvscan

Aten��o !!!

Se ocorrer problemas para instala��o do UVSCAN, verifique se voc� tem
instalado os pacotes ld.so e libc

Baixar o DAT do McAfee do endere�o:

http://www.mcafeeb2b.com/naicommon/download/dats/mcafee_4x.asp.

Obs: Voc� deve baixar o arquivo dat-40xxx.tar (extensao .tar) e destarrear o
arquivo no diret�rio:

     [ /usr/local/uvscan ]

� onde ficam os arquivos .dat do software da McAfee.

[EMAIL PROTECTED] uvscan]# tar xvf dat-40xxx.tar

Execute o comando abaixo para testar a validade do UvScan e do arquivo .dat
que voc� baixou.

[EMAIL PROTECTED] uvscan]# uvscan --version
V�rus Scan for Linux v4.14.0
Copyright (c) 1992-2001 Networks Associates Technology Inc. All rights
reserved.
(408) 988-3832  LICENSED COPY - Jan 18 2001

Scan engine v4.1.40 for Linux.
V�rus data file v4158 created Sep 12 2001
Scanning for 58633 viruses, trojans and variants.

Lembrar de baixar o arquivo dat-4XXX.dat para mante-lo sempre atualizado,
para automatizar isso, voce encontra na net vairos scripts.

Instru��es para Instala��o do AmaVis:

Antes de instalar o AmaVis, ser� necessario instalar o software TNEF, voc�
deve baixar e instalar o tnef, busque no endere�o:

    http://world.std.com/~damned/software.html ou
    http://world.std.com/~damned/tnef-1.1.tar.gz, vers�o 1.1 e compile-o:

    tar xvfz tnef-1.1.tar.gz

    cd tnef-1.1
    ./configure
    make
   make install

O truque principal � a utiliza��o da shell script scanmails, que executara o
software de antiv�rus para fazer a varredura no arquivo atachado ao e-mail.
Baixe o pacote AMaVis do endere�o:
http://www.amavis.org/dist/amavis-0.2.1.tar.gz
Destarrear o arquivo baixado em um diret�rio qualquer (preferencial vazio),
ex: /tmp/amavis;
Execute os comandos abaixo no diret�rio onde voc� destarreou o arquivo
amavis-0.2.1.tar.gz (/tmp/amavis):

[EMAIL PROTECTED] amavis]# ./configure
[EMAIL PROTECTED] amavis]#  make
[EMAIL PROTECTED] amavis]#  make install


Mate o processo sendmail ("killall -HUP sendmail") ou pelo comando abaixo:

[EMAIL PROTECTED] uvscan]# /etc/rc.d/init.d/sendmail stop

Modificando o arquivo /etc/sendmail.cf manualmente:

Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@SPfhn, S=10/30, R=20/40,
T=DNS/RFC822/X-Unix,
A=procmail -Y -a $h -d $u

Alterar para:

#Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@SPfhn, S=10/30, R=20/40,
# T=DNS/RFC822/X-Unix,
# A=procmail -Y -a $h -d $u

Mlocal, P=/usr/sbin/scanmails, F=lsDFMAw5:/|@SPfhn, S=10/30, R=20/40,
T=DNS/RFC822/X-Unix,
A=scanmails -Y -a $h -d $u

ATENCAO: n�o altere a linha, duplique os comandos que foram comentados,
descomente-os e altere o para P=/usr/bin/procmail para P=/usr/sbin/scanmails

Fa�a altera��es no arquivo /usr/sbin/scanmails:

Pr�ximo a linha 50, existe a parametriza��o dos softwares de antiv�rus, para
o software da McAfee, voc� deve alterar conforme abaixo:

################################################
# Path to NAI AntiVirus (uvscan)               #
#     (if installed)                           #
################################################
uvscan=/usr/local/bin/uvscan
uvscan_version=4
uvscan3_cmdl="--recursive --summary --verbose"
uvscan4_cmdl="--secure -rv --summary"
# to use EXTRA.DAT file (for the latest virus)
# add --extra /path/EXTRA.DAT !

Obs: IMPORTANTE !!! Altera o parametro uvscan_version para 4 (quatro).

Pr�ximo a linha 154, existe a parametrizacao de quem deve receber o e-mail
de alerta sobre contaminacao por VIRUS, conforme abaixo o e-mail seria
enviado para:

notifysender  - Quem envio o e-mail (remetente);
notifyreceiver- Quem iria receber o e-mail, mas n�o recebeu por estar
contaminado com VIRUS (destinatario);
notifyadmin   - Para o Administrador de Rede, assim ele fica sabendo o que
est� acontecendo !

################################################
# send virus report to admin (see mailto)?     #
# send notification message to sender?         #
# send notification message to receiver?       #
################################################
notifyadmin=yes
notifysender=yes
notifyreceiver=yes

Pr�ximo a linha 1160, trata-se da mensagem para o usu�rio, caso receba algum
e-mail infectado, se quiser poder� traduzir a parte texto para ficar mais
f�cil a compreens�o para quem receber o alerta de v�rus

Inicializar o servi�o SENDMAIL:

[EMAIL PROTECTED] uvscan]# /etc/rc.d/init.d/sendmail start

Testando a instala��o e configura��o

Apague os diret�rios criados para instala��o do AMaVis e do UvScan, se
quiser faca o backup dos arquivos .tar baixados em outro diret�rio, ex.
/home/install:

[EMAIL PROTECTED] /root ]# rm -fr /tmp/amavis
[EMAIL PROTECTED] /root ]# rm -fr /tmp/v�rus


Aqui roda 100%

Espero que ajude

Carlos E.
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a