[FUGSPBR] Pop-before-smtp no FREEBSD
Ricardo Campos Passanezi
riccp em ige.unicamp.br
Qui Maio 16 18:10:02 BRT 2002
On Thu, May 16, 2002 at 09:23:50AM -0300, Ivan Marquetti Ostermann wrote:
> Tem alguem aqui na lista que usa o Pop-before-smtp no FREEBSD ??
> Pvt: ivan em melim.com.br
> Ou sabe de algum material mais completo sobre algo relacionado a isso
>
> Tenho rodando o postfix no FreeBSD
>
> Fui no site http://www.postfix.org/addon.html
> E segui os passos
>
> Before SMTP authentications
> pop-before-smtp utility by Bennett Todd.
> http://popbsmtp.sourceforge.net/quickstart.shtml
>
> No começo tive problemas em instalar os modulos PERL
> % perl -MCPAN -e 'install Time::HiRes'
> % perl -MCPAN -e 'install File::Tail'
> % perl -MCPAN -e 'install Date::Parse'
> % perl -MCPAN -e 'install Net::Netmask'
>
> Mais editei o CPAN.pn
> /usr/libdata/perl/5.00503/CPAN.pm
> E mudei as URLs para umas do brasil e consegui instar
>
> Depois
> % cp pop-before-smtp.init /usr/local/etc/rc.d/pop-before-smtp
> % cp pop-before-smtp /usr/sbin/
> % cp pop-before-smtp-conf.pl /etc
>
>
> Editei os arquivos para mudar o path do Postfix que estava em etc/postifix
> para /usr/local/etc/postfix
Pelo que entendi dele, você deve editar o /etc/pop-before-smtp-conf.pl,
acertando ao menos:
# Set the log file we will watch for pop3d/imapd records.
#$file_tail{'name'} = '/var/log/maillog';
Para
# Set the log file we will watch for pop3d/imapd records.
$file_tail{'name'} = '/var/log/maillog';
Outra coisa a fazer é definir qual padrão de busca no maillog.
Veja os "$pat".
Ainda, se você colocou o postfix no /usr/local/etc/postfix, deve mesmo
setar o $dbfile:
$dbfile = '/usr/local/postfix/etc/pop-before-smtp';
>
> Dei um reload no postifx e inicio o pop-before
> /etc/rc.d/init.d/pop-before-smtp start
> # /usr/local/etc/rc.d/pop-before-smtp.sh start
> Starting pop-before-smtp: done
>
> Se eu for em
> # /usr/sbin/pop-before-smtp
> Odd number of elements in hash assignment at /usr/sbin/pop-before-smtp line
> 226.
> Use of uninitialized value at /usr/sbin/pop-before-smtp line 226.
> Onde na linha 226 tem
> # Build complete sanitary environment.
> %ENV = (
> PATH => '/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin:/usr/local/bin',
> HOME => '/tmp',
> SHELL => '/bin/sh',
> LOGNAME => getpwuid($<), # real me
>
> Não entendi o que mudar aqui
Nada.
Inicia o pop-b4 com "/usr/local/etc/rc.d/pop-before-smtp.sh start".
> smtpd_recipient_restrictions =
> check_client_access hash:/etc/postfix/pop-before-smtp
Só isso não adianta muito. Como no exemplo deles:
smtpd_recipient_restrictions =
permit_mynetworks,
reject_non_fqdn_recipient,
check_client_access hash:/etc/postfix/pop-before-smtp,
check_relay_domains
--
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
______________________________________________
http://www2.fugspbr.org/mailman/listinfo/fugspbr
Mais detalhes sobre a lista de discussão freebsd