[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