[FUGSPBR] FreeBSD+Postfix+Amavis

Ricardo Campos Passanezi riccp em ige.unicamp.br
Sex Jul 19 09:47:59 BRT 2002


On Thu, Jul 18, 2002 at 02:44:53PM -0300, Klaus Porto Schneider wrote:
> >
> > atribua-se o direito de leitura em /var/log/maillog, abra um xterm e
> > digite 'tail -f /var/log/maillog', prepare e envie um e-mail qualquer,
> > enquanto observa o tail.. recorte e mande pra lista. Ou corrija o
> > problema que aparecer (se aparecer).
> 
> Essa eh a configuracao que coloquei no postfix.
> main.cf:
> --------
> soft_bounce = yes
> content_filter = vscan:
> --------
> 
> master.cf:
> --------
> vscan  unix  -  n  n  -  10  pipe flags=q user=root argv=/usr/sbin/amavis
> ${sender} ${recipient}
> localhost:10025  inet  n  - n  -  -  smtpd -o content_filter=
> --------

As linhas do master.cf estão do modo que aparece acima? O que quero
dizer é que na configuração do postfix, se você não colocar pelo menos
um espaço em branco a 2a. linha *não* é a continuação da primeira. Ou
seja:

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

<>

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

Ou coloca numa linha só.

Ainda, um outro equívoco: o Amavis não roda como "root".

Um trecho do README.postfix do amavisd-snapshot-20020531:

#----------------------------------------------------------------------#
  So, if you use defaults

./configure  --enable-postfix

it should work.

  Configuring postfix itself is very simple:

  * add to /etc/postfix/main.cf:

     content_filter = vscan:
     soft_bounce = yes
     # For testing purposes it might make sense to use this

  * add to /etc/postfix/master.cf:

vscan            unix  -  n  n  -  10  pipe user=amavis
  argv=/usr/sbin/amavis ${sender} ${recipient}
localhost:10025  inet  n  -  n  -  -   smtpd -o content_filter=
#----------------------------------------------------------------------#

Você tem que iniciar o amavisd. Coloquei isso no /etc/rc.local:

#----------------------------------------------------------------------#
# Inicia Amavis
su - amavis -c /usr/sbin/amavisd > /dev/null 2>&1 && echo -n ' Amavisd'

# Inicia Postfix
/usr/sbin/postfix start > /dev/null 2>&1 && echo -n ' Postfix'
#----------------------------------------------------------------------#

Conclusões:

1. Como alguém disse anteriormente: "atribua-se o direito de leitura em
/var/log/maillog". Verifique sempre o maillog. A resposta deve estar lá.

2. Certifique-se da configuração, pois um detalhe pequeno pode
atrapalhar tudo.

-- 
Ricardo Campos Passanezi -  Administrador de Rede
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências -  http://www.ige.unicamp.br - UNICAMP
________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr



Mais detalhes sobre a lista de discussão freebsd