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

Reply via email to