typo error... for #2... /var/qmail/maildirs/breyes/Maildir/new
Bobby Reyes <reyes.bo...@bdo. To: courier-imap@lists.sourceforge.net com.ph> cc: bcc: 12/04/2010 04:08 Subject: [Courier-imap] imap is looking for inbox in Maildir's parent folder AM Hi. 1. I have installed: - qmail-ldap, courier/imap + authlib, openldap, maildrop, spamassasin, clamav on Debian Lenny. - authlib modules used are authldap and authpam (authpam was installed basically to isolate config problems). - Virtual accounts are used imap. - Mail client used is Thunderbird. 2. qmail-ldap is able to deliver mails to the Maildir (~/Maildir/new for authpam, /var/qmail/maildirs/breyes/new for authldap). 3. Access to imap is working fine when using authpam authentication. - authentication is successful, can open the inbox which goes to ~/Maildir, mails received are added to Inbox and mails sent are added to Sent folder, etc. 4. However, I encounter problems when using authldap authentication. I see LDAP authentication is successful but either imap chdir fails after login (No such file or directory) or Inbox cannot be opened. Apparently, imap is looking for the mailbox in the parent folder; i.e. a) mails received by qmail-ldap goes to '/var/qmail/maildirs/breyes/Maildir/new' but imap complains 'Unable to open this mailbox' if maildir-path resolves to '/var/qmail/maildirs/breyes/' b) have tried to set maildir-path = '/var/qmail/maildirs/breyes/Maildir' but mails then goes to '/var/qmail/maildirs/breyes/Maildir/Maildir/new' (???) I know this and related problems are much talked about in the forum, and have read through them. However, I have tried various combinations of using relative/absolute homedir/maildir paths, but I just can't get it to work. Am I missing anything? Any assistance would be well appreciated. Here are my configuration files: /usr/local/src/qmail-1.03/qmail-ldap.h #define LDAP_HOMEDIR "noHomeDirectory" qmail-ldap's /var/qmail/control files: defaultdelivery: ./Maildir/ ldapdefaultdotmode: both ldaplocaldelivery: 1 ldapmessagestore : /var/qmail/maildirs/ /etc/courier/authldaprc: LDAP_MAIL mail LDAP_GLOB_UID vmail LDAP_GLOB_GID vmail LDAP_HOMEDIR mailMessageStore LDAP_MAILROOT /var/qmail/maildirs LDAP_MAILDIR mailMessageStore LDAP_FULLNAME cn /etc/courier/authldaprc: LDAP_HOMEDIR mailMessageStore LDAP_MAILDIR mailMessageStore LDAP_MAILROOT # Have also tried to set it to below virtual path: # LDAP_MAILROOT /var/qmail/maildirs /etc/imapd.config: MAILDIRPATH=Maildir ======================== ACTIONS/TESTING DONE: 1. If LDAP_MAILROOT = /var/qmail/maildirs user's LDAP mailMessageStore attribute = /var/qmail/maildirs/breyes/ (absolute path), --> authtest resolves homeDirectory to the concatenation '/var/qmail/maildirs/var/qmail/maildirs/breyes/' which is invalid. $ /usr/sbin/authtest bre...@pb2.bdo.com.ph password Authentication succeeded. Authenticated: bre...@pb2.bdo.com.ph (uid 11184, gid 2110) Home Directory: /var/qmail/maildirs//var/qmail/maildirs/breyes/ --> iNVALID PATH Maildir: (none) Quota: (none) Encrypted Password: {MD5}X03MO1qnZdYdgyfeuILPmQ== Cleartext Password: password Options: mailhost=pblmail01.bdopb.local ======================== 2. If LDAP_MAILROOT is not set (empty) user's LDAP mailMessageStore attribute = breyes/ (relative path), --> authtest resolves homeDirectory to /var/qmail/maildirs/breyes/ --> looks ok, but imap login complains chdir(breyes/) failed: 'No such file or directory'! $ /usr/sbin/authtest bre...@pb2.bdo.com.ph password Authentication succeeded. Authenticated: bre...@pb2.bdo.com.ph (uid 11184, gid 2110) Home Directory: /var/qmail/maildirs/breyes/ Maildir: breyes Quota: (none) Encrypted Password: {MD5}X03MO1qnZdYdgyfeuILPmQ== Cleartext Password: password Options: mailhost=pblmail01.bdopb.local $ telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc. See COPYING for distribution information. 0 login bre...@pb2.bdo.com.ph password * BYE [ALERT] Fatal error: breyes: No such file or directory--> Dec 3 18:38:24 pblmail01 imapd: chdir breyes/: No such file or directory ======================== 3. If LDAP_MAILROOT is not set (empty) user's LDAP mailMessageStore attribute is breyes (relative path), authtest homeDirectory resolves to /var/qmail/maildirs/breyes -->looks ok, but imap login failed 'No such file or directory'! l# ldapsearch -x mail=bre...@pb2.bdo.com.ph # extended LDIF # # LDAPv3 # base <dc=bdopb,dc=local> (default) with scope subtree # filter: mail=bre...@pb2.bdo.com.ph # requesting: ALL # # breyes, users, bdopb.local dn: cn=breyes,ou=users,dc=bdopb,dc=local cn: breyes ou: users sn: breyes objectClass: top objectClass: person objectClass: inetOrgPerson objectClass: qmailUser mailQuotaSize: 0 mailQuotaCount: 0 uid: breyes accountStatus: active mail: bre...@pb2.bdo.com.ph mailHost: pblmail01.bdopb.local deliveryMode: noprogram qmailUID: 11184 qmailGID: 2110 homeDirectory: /var/qmail/home/breyes/ mailMessageStore: breyes/ # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1 $ /usr/sbin/authtest bre...@pb2.bdo.com.ph password Authentication succeeded. Authenticated: bre...@pb2.bdo.com.ph (uid 11184, gid 2110) Home Directory: breyes/ Maildir: breyes/ Quota: (none) Encrypted Password: {MD5}X03MO1qnZdYdgyfeuILPmQ== Cleartext Password: password Options: mailhost=pblmail01.bdopb.local $ telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc. See COPYING for distribution information. 0 login bre...@pb2.bdo.com.ph password * BYE Temporary problem, please try again later Connection closed by foreign host. Dec 3 18:48:59 pblmail01 imapd: bre...@pb2.bdo.com.ph: chdir(breyes/) failed!! Dec 3 18:48:59 pblmail01 imapd: error: No such file or directory ======================== 4. LDAP_MAILROOT is not set (empty) user's LDAP homeDirectory attribute is /var/qmail/home/breyes/ (absolute path) user's LDAP mailMessageStore attribute is /var/qmail/maildirs/breyes/ (absolute path) -> authtest resolves homeDirectory to /var/qmail/maildirs/breyes/, imap login is now successful, but 'Unable open inbox' $ ldapsearch -x mail=bre...@pb2.bdo.com.ph # extended LDIF # # LDAPv3 # base <dc=bdopb,dc=local> (default) with scope subtree # filter: mail=bre...@pb2.bdo.com.ph # requesting: ALL # # breyes, users, bdopb.local dn: cn=breyes,ou=users,dc=bdopb,dc=local cn: breyes ou: users sn: breyes objectClass: top objectClass: person objectClass: inetOrgPerson objectClass: qmailUser mailQuotaSize: 0 mailQuotaCount: 0 uid: breyes accountStatus: active mail: bre...@pb2.bdo.com.ph mailHost: pblmail01.bdopb.local deliveryMode: noprogram qmailUID: 11184 qmailGID: 2110 homeDirectory: /var/qmail/home/breyes/ mailMessageStore: /var/qmail/maildirs/breyes/ # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1 $ /usr/sbin/authtest bre...@pb2.bdo.com.ph password Authentication succeeded. Authenticated: bre...@pb2.bdo.com.ph (uid 11184, gid 2110) Home Directory: /var/qmail/maildirs/breyes/ Maildir: /var/qmail/maildirs/breyes/ Quota: (none) Encrypted Password: {MD5}X03MO1qnZdYdgyfeuILPmQ== Cleartext Password: password Options: mailhost=pblmail01.bdopb.local $ telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc. See COPYING for distribution information. 0 login bre...@pb2.bdo.com.ph password 0 OK LOGIN Ok. 0 select inbox 0 NO Unable to open this mailbox. ^] telnet> q Connection closed. ==> In Thunderbird, 'mailbox does not exist' ==> qmail delivers email to /var/qmail/maildirs/breyes/Maildir/new ======================== 5. LDAP_MAILROOT is not set (empty) user's LDAP homeDirectory attribute is /var/qmail/home/breyes/ (absolute path) user's LDAP mailMessageStore attribute is /var/qmail/maildirs/breyes/Maildir/ (absolute path) -> authtest resolves homeDirectory to /var/qmail/maildirs/breyes/Maildir, imap login is successful and can now open Inbox, but qmail delivers mails to /var/qmail/maildirs/breyes/Maildir/Maildir/new $ ldapsearch -x mail=bre...@pb2.bdo.com.ph # extended LDIF # # LDAPv3 # base <dc=bdopb,dc=local> (default) with scope subtree # filter: mail=bre...@pb2.bdo.com.ph # requesting: ALL # # breyes, users, bdopb.local dn: cn=breyes,ou=users,dc=bdopb,dc=local cn: breyes ou: users sn: breyes objectClass: top objectClass: person objectClass: inetOrgPerson objectClass: qmailUser mailQuotaSize: 0 mailQuotaCount: 0 uid: breyes accountStatus: active mail: bre...@pb2.bdo.com.ph mailHost: pblmail01.bdopb.local deliveryMode: noprogram qmailUID: 11184 qmailGID: 2110 homeDirectory: /var/qmail/home/breyes/ mailMessageStore: /var/qmail/maildirs/breyes/Maildir/ # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1 $ /usr/sbin/authtest bre...@pb2.bdo.com.ph password Authentication succeeded. Authenticated: bre...@pb2.bdo.com.ph (uid 11184, gid 2110) Home Directory: /var/qmail/maildirs/breyes/Maildir/ Maildir: /var/qmail/maildirs/breyes/Maildir/ Quota: (none) Encrypted Password: {MD5}X03MO1qnZdYdgyfeuILPmQ== Cleartext Password: password Options: mailhost=pblmail01.bdopb.local $ telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2008 Double Precision, Inc. See COPYING for distribution information. 0 login bre...@pb2.bdo.com.ph password 0 OK LOGIN Ok. 0 select inbox * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent) * OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited * 1 EXISTS * 1 RECENT * OK [UIDVALIDITY 1291373782] Ok * OK [MYRIGHTS "acdilrsw"] ACL 0 OK [READ-WRITE] Ok ^] telnet> q Connection closed. ==> Thunderbird can open mailbox, but messages are stored in /var/qmail/maildirs/breyes/Maildir/Maildir/new/ Please help !!! ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ Courier-imap mailing list Courier-imap@lists.sourceforge.net Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap ------------------------------------------------------------------------------ Oracle to DB2 Conversion Guide: New IBM DB2 features make compatibility easy. Learn about native support for PL/SQL, new data types, scalar functions, improved concurrency, built-in packages, OCI, SQL*Plus, data movement tools, best practices and more - all designed to run applications on both DB2 and Oracle platforms. http://p.sf.net/sfu/oracle-sfdev2dev _______________________________________________ Courier-imap mailing list Courier-imap@lists.sourceforge.net Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-imap