On Wed, 2009-01-07 at 00:08 -0500, Timo Sirainen wrote:
> On Jan 6, 2009, at 6:47 PM, Karl Latiss wrote:
> 
> > On Tue, 2009-01-06 at 18:33 -0500, Timo Sirainen wrote:
> >> On Wed, 2009-01-07 at 10:19 +1100, Karl Latiss wrote:
> >>> Jan  5 16:15:05 www-example1 dovecot: auth(default): ldap(julie.o
> >>> \'rei...@example.com,10.3.96.60): pass search: base=dc=example,  
> >>> dc=com
> >>> scope=subtree filter=(&(objectClass=qmailUser)(uid=julie.o\ 
> >>> \'reilly))
> >>> field
> >>> s=mail,userPassword
> >>
> >> I think it should be julie.o\\\'reilly in there. Have to check why.
> >>
> >>> Jan  5 16:15:07 www-example1 dovecot: auth(default): client out:  
> >>> FAIL
> >>> 1       user=julie.o\'rei...@example.com
> >>> failed, 1 attempts): user=<julie.o\'rei...@example.com>,  
> >>> method=PLAIN,
> >>
> >> But I think your client (PHP webmail with automatic slashing  
> >> enabled?)
> >> is sending the initial \ here. Try logging in manually with telnet to
> >> make sure.
> >
> > The previous log output is with me telnetting in manually, however the
> > webmail software (roundcube) produces the same results.
> 
> That's weird. I'll try to reproduce it tomorrow. I don't have a  
> working LDAP server setup currently though. Ubuntu slapd config looks  
> weird.

Works fine here with the current v1.1 hg (but I don't remember having
done any fixes related to LDAP for a long time):

* OK Dovecot ready.
x login "a'b" pass
x OK Logged in.

dovecot: Jan 07 12:10:29 Info: auth(default): new auth connection: pid=12264
dovecot: Jan 07 12:10:31 Info: auth(default): client in: AUTH   1       PLAIN   
service=imap    secured lip=127.0.0.1   rip=127.0.0.1   lport=143       
rport=34122     resp=<hidden>
dovecot: Jan 07 12:10:31 Info: auth(default): ldap(a'b,127.0.0.1): pass search: 
base=ou=dovecot, dc=domain, dc=org scope=subtree 
filter=(&(objectClass=posixAccount)(uid=a'b)) fields=uid,userPassword
dovecot: Jan 07 12:10:31 Info: auth(default): ldap(a'b,127.0.0.1): result: 
uid(user)=a'b userPassword(password)=<hidden>
dovecot: Jan 07 12:10:31 Info: auth(default): client out: OK    1       user=a'b
dovecot: Jan 07 12:10:31 Info: auth(default): master in: REQUEST        3       
12257   1
dovecot: Jan 07 12:10:31 Info: auth(default): ldap(a'b,127.0.0.1): user search: 
base=ou=dovecot, dc=domain, dc=org scope=subtree 
filter=(&(objectClass=posixAccount)(uid=a'b)) 
fields=homeDirectory,uidNumber,gidNumber
dovecot: Jan 07 12:10:31 Info: auth(default): ldap(a'b,127.0.0.1): result: 
uidNumber(uid)=1000 gidNumber(gid)=1000 homeDirectory(home)=/home/tss
dovecot: Jan 07 12:10:31 Info: auth(default): master out: USER  3       a'b     
uid=1000        gid=1000        home=/home/tss
dovecot: Jan 07 12:10:31 Info: imap-login: Login: user=<a'b>, method=PLAIN, 
rip=127.0.0.1, lip=127.0.0.1, secured

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to