[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