Saludos Diego,

Creo que tu problema son unas cuantas y criticas lineas en el /etc/postfix/main.cf. Despues de añadirlas y lanzar un postfix reload y un /etc/init.d/pop-before-smtp restart (no te compliques en dpkg-reconfigure y esas cosas), ya deberia funcionarte sin problemas. Las lineas del main.cf que yo coloco al final del archivo son estas:


smtpd_recipient_restrictions =
 check_client_access hash:/var/lib/pop-before-smtp/hosts
 permit_mynetworks
 check_relay_domains


Como ultimos detalles, asegurate bien que los patrones del binario de perl del popb4smtp (/usr/sbin/pop-before-smtp) son correctos; te paso los mios para ipop3d, eso si, bajo ipv4, que con ipv6 se complica un poco:


my $pat = '^(... .. ..:..:..) \S+ ipop3d\[\d+\]: ' .
          'Login user=\S+ host=\S+ \[(\d+\.\d+\.\d+\.\d+)\]';

my $pat2 = '^(... .. ..:..:..) \S+ ipop3d\[\d+\]: ' .
           'Auth user=\S+ host=\S+ \[(\d+\.\d+\.\d+\.\d+)\]';


Y asegurate que en /etc/init.d/pop-before-smtp no tienes un pequeño bug en el apartado del "status", una variable declarada con mayusculas que luego se utiliza en minusculas, por lo que no funciona. Esta es la version corregida:


  status)
        p=`cat $PID 2>/dev/null`
        test -n "$p" || die "no pidfile for $DESC"
        kill -0 $p || die "$NAME[$p] is no longer running"
        ps up $p
        ;;


Espero que esto te ayude a lograr tus objetivos, ya veras la ilusion que da ver las IPs recogidas en el /var/lib/pop-before-smtp/hosts.db ;-)


        Ash



Diego Pérez wrote:

Hola Francisco :)

Primeramente utilizé el paquete pop-before-smtp de woody, efectivamente
toque el binario (en perl) para k reconociera los logs del servidor pop
(ipop3d) , entonces siguiendo las indicaciones de /usr/doc/pop-before-smtp
reconfiguré el postfix ( dpkg-reconfigure postfix) y añadí en mynetworks un
hash:/var/lib/pop-before-smtp/hosts.
El servidor funciona correctamente pero me dá que no funciona el pop-before
smtp porque no da relay. Además un pop-before-smtp --debug no me dice nada
(en cambio con las fuentes si que logré que me diera información y
funcionara). Supongo que me debe faltar algun parametro en el main.cf. Os lo
pego a ver si me podeis hechar un cable ;)

# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.

# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no
myhostname = panta-web
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = pantaderiudecanyes.org, panta-web, localhost.localdomain
mynetworks = 127.0.0.0/8 192.168.0.0/16, hash:/var/lib/pop-before-smtp/hosts
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +
relayhost =


Gracias a todos.
Saludos .
Diego Pérez Pedragosa.






--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a