Penguin

Differences between version 38 and previous revision of CyrusNotes.

Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History

Newer page: version 38 Last edited on Thursday, August 24, 2006 3:21:33 pm by CraigBox Revert
Older page: version 37 Last edited on Thursday, August 24, 2006 2:50:35 pm by CraigBox Revert
@@ -83,8 +83,19 @@
  
 The LDAP client config file can be at either /etc/openldap/ldap.conf or /etc/ldap.conf. The additions listed above for /etc/openldap/ldap.conf should actually be added to /etc/ldap.conf. This was figured out by setting the loglevel on openldap to -1 and watching the conversation while doing a </tt>cyradm --user cyrus localhost</tt>. 
  
 In Debian, the file is /etc/pam_ldap.conf with content as in /etc/openldap/ldap.conf. You should configure it with <tt>dpkg-reconfigure libpam-ldap</tt>. 
+  
+!! auth failure: ~[user=user] ~[service=imap] ~[realm=domain.co.nz] ~[mech=pam] ~[reason=PAM auth error]  
+  
+<pre>  
+Aug 24 15:01:49 vienne saslauthd[29787]: (pam_unix) check pass; user unknown  
+Aug 24 15:01:49 vienne saslauthd[29787]: (pam_unix) authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  
+Aug 24 15:01:52 vienne saslauthd[29787]: DEBUG: auth_pam: pam_authenticate failed: User not known to the underlying authentication module  
+Aug 24 15:01:52 vienne saslauthd[29787]: do_auth : auth failure: [user=craig] [service=imap] [realm=domain.co.nz] [mech=pam] [reason=PAM auth error]  
+</pre>  
+  
+You're using a new saslauthd, which by default, will present the user without the @domain.co.nz in it. This might break your virtual hosting setup. The fix is add -r to your saslauthd command line, which on Debian you can do in /etc/default/saslauthd with <tt>PARAMS="-r"</tt>.([Debian bug|http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=248333])  
  
 Note: see [LDAPNotes] for more information regarding LDAP under Debian. 
  
 ----