Merhaba,
 
qmail1.03, vpopmail5.4.6, db-4.2.52, openldap2.1.23 'ü freebsd5.4 üzerine kurdum.
vpopmail'in README.ldap dosyasındaki tarife uygun olarak ldap'ı yapılandırdım.
 
slapd çalışıyor. 
ps aux |grep slapd
root    93014  0.0  0.7 14560  3772  ??  Is    7:47PM   0:00.16 /usr/local/libexec/slapd
netstat -na
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  *.389                  *.*                    LISTEN
 
problem olmadan ldapadd komutu ile ldif dosyası oluşturabildim.
ldapadd -f /usr/local/etc/openldap/vpopmail.ldif -x -w password -D'cn=vpopmail,o=vpopmail'
 
vpopmail in vadddomain komutu ile domain de açabiliyorum. açtığım domaine mailde geliyor ve alabiliyorum.
ldapsearch -x -b "o=vpopmail" komutu ile açmış olduğum userlarıda server üzerinde listeliyor.
 
Ancak outlook express kullanıyorum. orada malum dizin(ldap) hizmeti var. fakat serverumu oraya eklediğimde searcbase' e o=vpopmail, yada dc=vpopmail.com,dc=com yaptığım halde bir türlü mail adreslerini listeleyemiyorum. There is no entries hatası veriyor.
 
Yapılandırmayı test amacıyla yaptığım için deneme amacıyla testmakinemde vpopmail.com domaini kullandım.
Problem nereden kaynaklanıyor.
Uygun bir yapılandırma gönderebilir misiniz?
 
slapd.conf dosyam aşağıdaki gibi
####################################
include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/qmailUser.schema
schemacheck off
pidfile         /var/run/slapd.pid
argsfile        /var/run/slapd.args
database        bdb
suffix          "o=vpopmail"
rootdn          "cn=vpopmail, o=vpopmail"
rootpw          passwd
directory       /usr/local/var/openldap-data
index           objectClass             pres,eq
index           cn,sn,uid               eq
index           qmailUID,qmailGID   eq
access to *
        by self write
        by dn="cn=vpopmail,o=vpopmail" write
        by * write
######bitti##############################
 
ldap.conf dosyam aşağıdakidir;
BASE    dc=vpopmail, dc=com
#URI    ldap://ldap.example.com ldap://ldap-master.example.com:666
#SIZELIMIT      12
#TIMELIMIT      15
#DEREF          never
#######################################
 
vpopmail.ldif  dosyam aşağıdaki gibi
###################################### 
dn: o=vpopmail
objectClass: Organization
o: vpopmail
######bitti###############################
 
ldapsearch ettiğimde aşağıdaki gibi sonuç alıyorum;
 
#####################################
 ldapsearch -x -b "o=vpopmail"
# extended LDIF
#
# LDAPv3
# base <o=vpopmail> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#
 
# vpopmail
dn: o=vpopmail
objectClass: Organization
o: vpopmail
 
# vpopmail.com, vpopmail
dn: ou=vpopmail.com,o=vpopmail
ou: vpopmail.com
objectClass: organizationalUnit
 
# postmaster, vpopmail.com, vpopmail
dn: uid=postmaster,ou=vpopmail.com,o=vpopmail
uid: postmaster
userPassword:: e01ENX0kMSQvZkpsQ29mbSRWOHhzU00uQXdsZU5hNkVnOE0uUjYw
qmailUID: 1
qmailGID: 0
qmaildomain: Postmaster
mailMessageStore: /usr/local/vpopmail/domains/vpopmail.com/postmaster
mailQuota: NOQUOTA
clearPassword: ppp
objectClass: qmailUser
 
# yavuz, vpopmail.com, vpopmail
dn: uid=yavuz,ou=vpopmail.com,o=vpopmail
uid: yavuz
userPassword:: e01ENX0kMSRSNmdlU0w1SyRWNHpJS3ZpSzZWRDRIaGQwSjlWS0Ev
qmailUID: 1
qmailGID: 0
qmaildomain: yavuz
mailMessageStore: /usr/local/vpopmail/domains/vpopmail.com/yavuz
mailQuota: NOQUOTA
clearPassword: 111
objectClass: qmailUser
 
# search result
search: 2
result: 0 Success
 
# numResponses: 5
# numEntries: 4
############BITTI######################################################
 
 
Problem nereden kaynaklanıyor ?

Cevap