[Postfix-es] Re: problemas para integrar postfix y maildrop

Jorge Armando Medina jmedina en calcom.com.mx
Mie Jun 13 18:45:58 CEST 2007


On Wednesday 13 June 2007 04:20:47 maximatt wrote:
> encontré el problema siguiendo los pasos de tu artículo, y este radicaba en
> que no se porque no enlaza a courier-autlib:
> este es mi script de compilación:

NO CONTESTES EN PRIVADO, cuando hacen eso ya no se a que conversacion 
pertenece este correo, tengo mis filtros en mi programa de correo y despues 
se hace imposible contestar a la misma lista de correo, ademas yo no contesto 
por privado solo a las listas.
>
> ./configure --prefix=/etc/maildrop \
>
> > LDFLAGS="-L/opt/mailserver/gdbm-1.8.3/lib -L/opt/mailserver/courier-
>
> authlib-0.59.3/lib -L/opt/mailserver/pcre-7.1/lib" \
>
> > CPPFLAGS="-I/opt/mailserver/gdbm-1.8.3/include -I/opt/mailserver/courier-
>
> authlib-0.59.3/include -I/opt/mailserver/pcre-7.1/include" \
>
> >  --enable-maildirquota --with-trashquota --with-db=gdbm
> > --disable-sendmail
>
> --enable-authlib --enable-tempdir=.tmp --enable-syslog=1

bueno yo hace mucho que no compilo a mano estas cosas todo lo hace gentoo.
y por lo que veo --enable-authlib esta activado por default, por lo menos en 
los scripts de gentoo (ebuilds) no lo activa explicitamente.
>
> luego de hacer el make, verifico con que enlaza el "maildrop" creado me
> encuentro con (desde la ubicación de los fuentes):
>
>         # ldd ./maildrop/maildrop
>         libstdc++.so.6 =>        /usr/sfw/lib/libstdc++.so.6
>         libgcc_s.so.1 =>         /usr/sfw/lib/libgcc_s.so.1
>         libgdbm.so.3 =>  /opt/mailserver/gdbm-1.8.3/lib/libgdbm.so.3
>         libpcre.so.0 =>  /opt/mailserver/pcre-7.1/lib/libpcre.so.0
>         libm.so.2 =>     /lib/libm.so.2
>         libc.so.1 =>     /lib/libc.so.1

# ldd /usr/bin/maildrop
        linux-gate.so.1 =>  (0xffffe000)
        libfam.so.0 => /usr/lib/libfam.so.0 (0xb7eff000)
        libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6 
(0xb7e35000)
        libgdbm.so.3 => /usr/lib/libgdbm.so.3 (0xb7e2f000)
        libcourierauth.so.0 => /usr/lib/courier-authlib/libcourierauth.so.0 
(0xb7e26000)
        libm.so.6 => /lib/libm.so.6 (0xb7e01000)
        libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libgcc_s.so.1 
(0xb7df8000)
        libc.so.6 => /lib/libc.so.6 (0xb7cd4000)
        /lib/ld-linux.so.2 (0xb7f10000)

>
> Ahgggg!! ....
>
> Y aquí encuentro el problema, no me enlaza authlib... y no se porque dado
> que gdbm y pcre si....
>
> ¿alguna sugerencia?
>
> El día 12/06/07, Jorge Armando Medina <jmedina en calcom.com.mx> escribió:
> > On Tuesday 12 June 2007 07:48:34 maximatt wrote:
> > > perdón.... me olvidé del postconf...
> > >
> > > # postconf -n
> > > alias_database = dbm:/etc/postfix/aliases
> > > alias_maps = dbm:/etc/postfix/aliases
> > > command_directory = /usr/sbin
> > > config_directory = /etc/postfix
> > > daemon_directory = /usr/libexec/postfix
> > > debug_peer_level = 2
> > > html_directory = no
> > > local_transport = maildrop
> > > mail_owner = postfix
> > > mailq_path = /usr/bin/mailq
> > > manpage_directory = /usr/local/man
> > > mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
> > > mydomain = prueba.uy
> > > myhostname = einstein.prueba.uy
> > > mynetworks_style = subnet
> > > myorigin = $mydomain
> > > newaliases_path = /usr/bin/newaliases
> > > notify_classes = resource, software, bounce, 2bounce, delay, policy,
> > > protocol
> > > proxy_interfaces = 100.0.0.1
> > > queue_directory = /var/spool/postfix
> > > readme_directory = no
> > > relay_domains = $mydomain
> > > relayhost = $mydomain
> > > sample_directory = /etc/postfix
> > > sendmail_path = /usr/lib/sendmail
> > > setgid_group = postdrop
> > > smtpd_banner = $myhostname PRUEBA - ESMTP Mail Server
> > > unknown_local_recipient_reject_code = 550
> > > virtual_alias_maps = ldap:/etc/postfix/ldap-virtual-alias-maps.cf
> > > virtual_gid_maps = static:100
> > > virtual_mailbox_base = /export/home/vmail
> > > virtual_mailbox_domains = ldap:/etc/postfix/ldap-virtual-alias-maps.cf
> > > virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual-mailbox.cf
> > > virtual_transport = maildrop
> >
> > aqui estas definiendo que el transporte predeterminado para tus dominios
> > virtuales es maildrop, pero no mostraste la definicion de ese transporte,
> > que
> > debe de estar en master.cf
> >
> > > virtual_uid_maps = static:101
> > >
> > > El día 12/06/07, maximatt <azamax en gmail.com> escribió:
> > > > hola... estoy teniendo problemas para integrar postfix y maildrop
> > > > como MDA tengo usuarios virtuales almacenados en un servidor de
> > > > directorios
> >
> > he
> >
> > > > seguido la doc  "http://www.postfix.org/MAILDROP_README.html" y
> > > > configurado el archivo authldaprc para el  courier-authlib de
> > > > maildrop inicio el daemon de  courier auth daemon y reinicio
> > > > postfix... pero cuando voy a testear via telnet, tengo lo siguiente
> > > > en el log
> > > >
> > > > Jun 12 11:18:43 einstein postfix/pipe[2128]: [ID 197553 mail.info]
> > > > 98B907A678:
> > > > to=<toto2 en prueba.uy>, relay=maildrop, delay=33, delays=33/0.03/0/0.2,
> > > > dsn= 5.1.1,
> > > > status=bounced (user unknown. Command output: Invalid user specified.
> >
> > )
> > Parece que no tienes bien configurado courier-authlib para obtener la
> > informacion de los usuarios.
> >
> > Como veo te faltan varias configuraciones por hacer, yo tengo documentado
> > eso
> > http://www.tuxjm.net/docs/mailserver-howto/mysql-based/xhtml/ch04s06.html
> >
> > aunque no es la ultima version que tengo hecha, espero en unos dias
> > publicar
> > la ultima version, ya que maildrop requiere que courier-authlib este
> > antes configurado para consultar la base de datos de usuarios, sea ldap o
> > mysql, como sea un capitulo despues viene como configurarlo.
> >
> > > > ya se me terminan las ideas y en la www no se ve una solución clara
> >
> > para
> >
> > > > el asunto :(
> > > >  por lo que si alquien tiene alguna sugerencia de como solucionar
> >
> > esto...
> >
> > > > toy por acá :)
> > > >
> > > > Gracias!!
> > > >
> > > > --
> > > > Salu2 ;)
> >
> > --
> > Jorge Armando Medina
> > Calcom de México S.A de C.V.
> > Telefono: 01 (664) 6238311
> > Email: jmedina en calcom.com.mx
> > _______________________________________________
> > List de correo Postfix-es para tratar temas del MTA postfix en español
> > Postfix-es en lists.wl0.org
> > http://lists.wl0.org/mailman/listinfo/postfix-es



-- 
Jorge Armando Medina 
Calcom de México S.A de C.V. 
Telefono: 01 (664) 6238311 
Email: jmedina en calcom.com.mx


Más información sobre la lista de distribución Postfix-es