OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
Postfix + LDAP problem

From: Alejandro Kurchis (alejandro_facultadyahoo.com.ar)
Date: Fri Jul 14 2006 - 19:23:32 CDT


Dear all, I'm starting to work with postfix + ldap, and it's hard to me.
LDAP works OK, the problem is when I run postfix. Here are the data,
sorry if this is long....a piece of mail.log is at the end, and I need
to know what it is telling:

Postfix 2.2.10-2
Slapd 2.3.24
OS: Debian Etch

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

/etc/mailname
casa.com

vmail is the user of mail accounts with uid and gid equal to 5000

slapd runs under "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.E992036920alex.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

REALLY THANKS, i feel bad !!!!!!!!

Alejandro