LDAP - courier (pop3, imap) authentication

linux at climbincrete.com linux at climbincrete.com
Tue Sep 12 17:04:04 EEST 2006


Χαιρετώ τη λίστα,

Έχω δοκιμάσει ένα κάρο πράγματα αλλά αυτο το authentication του Courier
(pop3)  μέσω LDAP και Sendmail δεν λέει να παίξει.

LDIF Export ενός χρήστη:

dn:cn=Stelios Asmargianakis,ou=People,dc=ldapserver,dc=mydomain,dc=gr
cn: Stelios Asmargianakis
gidNumber: 110
givenName: Stelios
homeDirectory: /home/stelios
l: Athens
mail: stelios at mydomain.gr
mobile: +30 11111111
o: ISD Athens
objectClass: top
objectClass: inetOrgPerson
objectClass: inetLocalMailRecipient
objectClass: posixAccount
sn: Asmargianakis
street: Marousi
telephoneNumber: +30 1111111
uid: stelios
uidNumber: 1000
userPassword: somepassword
mailHost: 192.168.1.248
mailLocalAddress: stelios
mailRoutingAddress: stelios at ldapserver.mydomain.gr

Στο authldaprc υπάρχουν τα εξής:

LDAP_SERVER      localhost
LDAP_PORT        389
LDAP_BASEDN             ou=people,dc=ldapserver,dc=mydomain,dc=gr
LDAP_BINDDN             cn=admin,dc=ldapserver,dc=mydomain,dc=gr
LDAP_BINDPW             s416070
LDAP_TIMEOUT            5
LDAP_AUTHBIND           1
LDAP_MAIL               mail
LDAP_HOMEDIR            homeDirectory
LDAP_MAILROOT           /var/mail
LDAP_MAILDIR            mailbox
LDAP_DEFAULTDELIVERY    defaultDelivery
LDAP_MAILDIRQUOTA       quota
LDAP_FULLNAME           cn
LDAP_CLEARPW            clearPassword
LDAP_CRYPTPW            userPassword

Στα logs βλέπω μόνο αυτό:
Sep 12 15:54:33 ldapserver courierpop3login: LOGIN FAILED,
ip=[::ffff:127.0.0.1]

Στο authdaemonrc υπάρχει μεταξύ άλλων το:
authmodulelist="authldap authpam"

Στο slapd.conf έχω:

allow bind_v2

include         /etc/ldap/schema/core.schema
include         /etc/ldap/schema/cosine.schema
include         /etc/ldap/schema/nis.schema
include         /etc/ldap/schema/inetorgperson.schema
include         /etc/ldap/schema/misc.schema

schemacheck     on
pidfile         /var/run/slapd/slapd.pid
argsfile        /var/run/slapd.args
loglevel        0

modulepath      /usr/lib/ldap
moduleload      back_bdb

backend         bdb
checkpoint 512 30
database        bdb
suffix          "dc=ldapserver,dc=mydomain,dc=gr"
directory       "/var/lib/ldap"

index           objectClass eq
lastmod         on

access to attrs=loginShell,shadowLastChange,gecos,userPassword
        by dn="cn=admin,dc=ldapserver,dc=mydomain,dc=gr" write
        by anonymous auth
        by self write
        by * none

access to dn.base="" by * read

access to *
        by dn="cn=admin,dc=ldapserver,dc=mydomain,dc=gr" write
        by * read

Κάνωντας ένα τεστ για το αν δουλεύει ο courier φένεται αρχικά ότι είναι οκ:
ldapserver:/etc/ldap# courierauthtest stelios
Trying authdaemon...
Authenticated: module authdaemon
Home directory: /home/stelios
UID/GID: 1000/110
AUTHADDR=stelios
AUTHFULLNAME=Stelios Asmargianakis
OPTIONS=<none>

Επίσης έχω τσεκάρει το sendmail και παίρνει, στέλνει κανονικά χωρίς πρόβλημα.

Οποιαδήποτε βοήθεια είναι κάτι περισσότερο απο ευπρόσδεκτη!


-- 
Stelios Asmargianakis
www.climbincrete.com




More information about the unix-admin-gr mailing list