[Postfix-es] Problemas con Postfix y LDAP

Alejandro Kurchis alejandro_facultad en yahoo.com.ar
Sab Jul 15 03:23:27 CEST 2006


Buenas noches, disculpen pero sigo con problemas con mi sistema Postfix
+ LDAP. LDAP anda bien, el problema es con Postfix y la interaccion, y
no puedo descifrarlo. Disculpen que le pase mucha informacion, pero asi
me lo pidio la gente de esta lista ayer, basicamente para entender que
me esta diciendo el mauil.log que les transcribo al final:

/etc/hosts
192.168.0.1	alex	alex.casa.com	casa.com

/etc/mailname
casa.com

usuario vmail de las cuentas de correo con uid y gid 5000

slapd corre como bajo usuario "root" (por ahora)

# netstat -puta | grep ldap
tcp        0      0 alex.casa.com:ldap      *:*  LISTEN     16488/slapd
tcp        0      0 localhost.localdom:ldap *:*  LISTEN     16488/slapd
tcp        0      0 localhost.localdo:35786 localhost.localdom:ldap
TIME_WAIT  -

postconf -n:
------------
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
local_recipient_maps = unix:passwd.byname $alias_maps
local_transport = local
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = $myhostname $localhost.$mydomain localhost.casa.com casa.com
myhostname = alex.casa.com
mynetworks = 127.0.0.0/8, 192.168.0.0/24
myorigin = /etc/mailname
recipient_delimiter = +
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/vmail/
virtual_mailbox_domains = $virtual_mailbox_maps
hash:/etc/postfix/vmaildomains
virtual_mailbox_maps = ldap:ldapvirtualmap
virtual_minimum_uid = 100
virtual_transport = virtual
virtual_uid_maps = static:5000

/etc/postfix/main.cf:
---------------------
# 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
setgid_group = postdrop

# appending .domain is the MUA's job.
append_dot_mydomain = no

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# Uncomment the next line to generate delayed mail warnings
#delay_warning_time = 4h

myhostname = alex.casa.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mynetworks = 127.0.0.0/8, 192.168.0.0/24

#Alias virtuales
virtual_maps = ldap:valiases
valiases_server_host = localhost
valiases_search_base = ou=alias,ou=postfix,dc=casa,dc=com
valiases_query_filter = (&(mail=%s)(objectClass=CourierMailAlias))
valiases_result_attribute = maildrop
valiases_bind = no

#Dominios Virtuales
virtual_transport = virtual
virtual_mailbox_base = /var/vmail/
#virtual_mailbox_maps= hash:/etc/postfix/vmailbox
virtual_mailbox_maps= ldap:ldapvirtualmap
ldapvirtualmap_server_host = alex.casa.com
ldapvirtualmap_server_port = 389
ldapvirtualmap_bind = no
ldapvirtualmap_search_base = ou=people,dc=casa,dc=com
ldapvirtualmap_query_filter =
(&(mail=%s)(!(quota=-1))(objectClass=CourierMailAccount))
ldapvirtualmap_result_attribute = mailbox

virtual_mailbox_domains = $virtual_mailbox_maps
hash:/etc/postfix/vmaildomains

virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

# Entrega local
local_transport = local
mydestination = $myhostname $localhost.$mydomain localhost.casa.com casa.com
local_recipient_maps = unix:passwd.byname $alias_maps

mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +

tail -f /var/log/mail:
----------------------
 14 20:58:07 alex postfix/master[3564]: reload configuration /etc/postfix
Jul 14 20:58:42 alex postfix/pickup[16646]: E992036920: uid=0 from=<root>
Jul 14 20:58:43 alex postfix/cleanup[16651]: E992036920:
message-id=<20060714235842.E992036920 en alex.casa.com>
Jul 14 20:58:44 alex postfix/trivial-rewrite[16647]: warning:
dict_ldap_lookup: Search error 81: Can't contact LDAP server
Jul 14 20:58:44 alex postfix/trivial-rewrite[16647]: fatal:
ldap:ldapvirtualmap(0,100): table lookup problem
Jul 14 20:58:45 alex postfix/qmgr[16596]: warning: premature
end-of-input on private/rewrite socket while reading input attribute name
Jul 14 20:58:45 alex postfix/qmgr[16596]: warning: problem talking to
service rewrite: Success
Jul 14 20:58:45 alex postfix/master[3564]: warning: process
/usr/lib/postfix/trivial-rewrite pid 16647 exit status 1
Jul 14 20:58:45 alex postfix/master[3564]: warning:
/usr/lib/postfix/trivial-rewrite: bad command startup -- throttling


MILLONES DE GRACIAS, SALUDOS.

Alejandro


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