Unsusbcribe
unsubscribe-- ¬¬
Re: Automaildir.
Hi Layn, Solution is quite simple - I'll just point it out one by one 1. In your qmail-1.03 source directory, locate the file 'qmail-ldap.h'. 2. In this file, locate the parameter 'LDAP_HOMEDIR' and change its value to 'mailMessageStore' 3. Now go to the qmail source directory and recompile qmail-ldap with the command - make setup check 4. In the directory /var/qmail/control, make sure u have the following control files with the contents given along with this... (I) ldapserver - localhost (II) ldaplogin - 'cn=Manager,dc=yourdomain,dc=com' (III) ldappassword - 'yoursecretpassword' (IV) ldapbasedn - 'dc=yourdomain,dc=com' (V) ldaplocaldelivery - 1 (VI) make sure localdomains and rcpthosts contain the name of ur domain 5. chown root:qmail /var/qmail/control/ldap* Also make sure that your /etc/ldap.conf has enabled authentication for the domain manager i.e cn=Manager,dc=yourdomain,dc=com...Locate related entries in this file and make changes accordingly... rootbinddn cn=Manager,dc=yourdomain,dc=com Also uncomment the entry for password Now, when you create a new user, qmail will automatically create the user's home directory, which is also the maildir of user 'watashi' ( /var/qmail/maildirs/watashi. ). So the directory 'watashi' will be created as a maildir and not a mailbox directory. In case the maildir is not created, just send a mail to this newly created user 'watashi' with any demo text. qmail will then automatically create the desired maildir. Hope that helps. Good luck with your qmail-ldap installation. Regards, Amit - Original Message - From: Layn [EMAIL PROTECTED] To: qmail-ldap@qmail-ldap.org Sent: Saturday, October 01, 2005 8:49 PM Subject: Automaildir. I know this is a comun problem, i have read similar post in this list and anothers, but, i cant fix this error. So please if you have any idea about its, please tell me. My problem is the next: When i send a mail to a local users (no sistem local, local of my domains, defined in my ldap), i get the next error: deferral: Unable_to_switch_to_/var/qmail/maildirs/watashi3:_file_does_not_exist._(#4.3 .0) If i create this directory: shuhi:/var/qmail# bin/dirmaker maildirs/watashi3 shuhi:/var/qmail# chown -R vmail:vmail maildirs shuhi:/var/qmail# ls -l maildirs/ total 4 drwx-- 2 vmail vmail 4096 2005-10-01 16:53 watashi3 The result is: deferral: Unable_to_chdir_to_maildir._(#4.2.1) It could be a problem of privilege, but if u see, the directory is of vmail:vmail, so its correct, no problem with privilege. And now i create Maildir with maildirmake: shuhi:/var/qmail# bin/maildirmake maildirs/watashi3/Maildir shuhi:/var/qmail# chown -R vmail:vmail maildirs The result is: success: did_1+0+0/ Correct!!! But no automatic. The ldap's user configuration is: dn: uid=watashi3,dc=example,dc=com cn: watashi3 sn: lin2 objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser o: example uid: watashi3 mail: [EMAIL PROTECTED] mailHost: smtp.example.com mailMessageStore: /var/qmail/maildirs/watashi3 userPassword:: 123456 If i put the homeDirectory's attribute, and i create the homeDirectory, this automaty crea the mailbox, but the mailbox and i want maildir, no mailbox. Control's files of interest: defaultdelivery./Maildir/ ldapgid 2110 (vmail uid) ldapmessagestore/var/qmail/maildirs ldapobjectclass qmailUser ldaprebind1 ldapuid 11184 (vmail gid= dirmaker /var/qmail/bin/dirmaker And dirmaker's script: #!/bin/sh mkdir -m 700 -p $1 And for last, the more important, the Makefile of qmail-1.03, in this file i have uncommentd the next lines: MDIRMAKE=DAUTOMAILDIRMAKE HDIRMAKE=DAUTOHOMEDIRMAKE I hope you can help me i dont know where to read now. Thanks and regards, Layn.
Re: Automaildir.
Hi, The 'accountStatus' attribute is missing from your user data output. For this account to be operational, the following attribute must be set for every mail user. You must include this attribute:value pair in the base ldif file that you create for every system user - accountStatus: Active The accountStatus attribute comes as a part of qmail schema. Have you included qmail.schema directive in /etc/openldap/slapd.conf ? If not, you have to define the following in slapd.conf include /etc/openldap/schema/qmail.schema Along with that, copy the file qmail.schema to /etc/openldap/schema/ Finally, send a mail to this newly created user. I am sure it will work. Regards, Amit - Original Message - From: Layn [EMAIL PROTECTED] To: qmail-ldap@qmail-ldap.org Sent: Saturday, October 01, 2005 9:54 PM Subject: Re: Automaildir. Thansk for your faster reply, now the directory is created: drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata This directory is empty, no Maildir, no cur, no new, no tmp... And the log say: deferral: Unable_to_open_/var/qmail/maildirs/anata2:_is_a_directory._(#4.2.1) If manually i do the Maildir directory the answer is the same: deferral: Unable_to_open_/var/qmail/maildirs/anata2:_is_a_directory._(#4.2.1) The anata user: dn: uid=anata2,dc=example,dc=com cn: anata2 sn: anata2 objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser o: example uid: anata2 mail: [EMAIL PROTECTED] mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/anata2 mailMessageStore: /var/qmail/maildirs/anata2 userPassword: 123456 Regards, Layn. Hi Layn, Solution is quite simple - I'll just point it out one by one 1. In your qmail-1.03 source directory, locate the file 'qmail-ldap.h'. 2. In this file, locate the parameter 'LDAP_HOMEDIR' and change its value to 'mailMessageStore' 3. Now go to the qmail source directory and recompile qmail-ldap with the command - make setup check 4. In the directory /var/qmail/control, make sure u have the following control files with the contents given along with this... (I) ldapserver - localhost (II) ldaplogin - 'cn=Manager,dc=yourdomain,dc=com' (III) ldappassword - 'yoursecretpassword' (IV) ldapbasedn - 'dc=yourdomain,dc=com' (V) ldaplocaldelivery - 1 (VI) make sure localdomains and rcpthosts contain the name of ur domain 5. chown root:qmail /var/qmail/control/ldap* Also make sure that your /etc/ldap.conf has enabled authentication for the domain manager i.e cn=Manager,dc=yourdomain,dc=com...Locate related entries in this file and make changes accordingly... rootbinddn cn=Manager,dc=yourdomain,dc=com Also uncomment the entry for password Now, when you create a new user, qmail will automatically create the user's home directory, which is also the maildir of user 'watashi' ( /var/qmail/maildirs/watashi. ). So the directory 'watashi' will be created as a maildir and not a mailbox directory. In case the maildir is not created, just send a mail to this newly created user 'watashi' with any demo text. qmail will then automatically create the desired maildir. Hope that helps. Good luck with your qmail-ldap installation. Regards, Amit - Original Message - From: Layn [EMAIL PROTECTED] To: qmail-ldap@qmail-ldap.org Sent: Saturday, October 01, 2005 8:49 PM Subject: Automaildir. I know this is a comun problem, i have read similar post in this list and anothers, but, i cant fix this error. So please if you have any idea about its, please tell me. My problem is the next: When i send a mail to a local users (no sistem local, local of my domains, defined in my ldap), i get the next error: deferral: Unable_to_switch_to_/var/qmail/maildirs/watashi3:_file_does_not_exist._(#4. 3 .0) If i create this directory: shuhi:/var/qmail# bin/dirmaker maildirs/watashi3 shuhi:/var/qmail# chown -R vmail:vmail maildirs shuhi:/var/qmail# ls -l maildirs/ total 4 drwx-- 2 vmail vmail 4096 2005-10-01 16:53 watashi3 The result is: deferral: Unable_to_chdir_to_maildir._(#4.2.1) It could be a problem of privilege, but if u see, the directory is of vmail:vmail, so its correct, no problem with privilege. And now i create Maildir with maildirmake: shuhi:/var/qmail# bin/maildirmake maildirs/watashi3/Maildir shuhi:/var/qmail# chown -R vmail:vmail maildirs The result is: success: did_1+0+0/ Correct!!! But no automatic. The ldap's user configuration is: dn: uid=watashi3,dc=example,dc=com cn: watashi3 sn: lin2 objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser o: example uid: watashi3 mail: [EMAIL PROTECTED] mailHost: smtp.example.com mailMessageStore: /var/qmail/maildirs/watashi3 userPassword:: 123456 If i put the homeDirectory's
Re: Automaildir.
Hope this can help you:1. be sure that your Makefile on qmail after applying the patch has the following:# to enable the auto-maildir-make feature uncomment the next lineMDIRMAKE=-DAUTOMAILDIRMAKE# to enable the auto-homedir-make feature uncomment the next lineHDIRMAKE=-DAUTOHOMEDIRMAKE2. After installing qmail-ldap go to you control files normally located at /var/qmail/controlthen add this to that filecat /var/qmail/control/dirmaker/var/qmail/bin/dirmakercreate the file /var/qmail/bin/dirmaker and put this on it: ( it may change according to your installation)#!/bin/shecho '-' /usr/home/qmail/dirmaker.logdate /usr/home/qmail/dirmaker.logecho $1 /usr/home/qmail/dirmaker.logid /usr/home/qmail/dirmaker.logmkdir -m 700 -p $1/var/qmail/bin/maildirmake $1/Maildirthat file is owned by root:qmail:% ll /var/qmail/bin/dirmaker -rwxr-xr-x 1 root qmail 264 Jun 16 11:53 dirmaker*also check the ldapmessagestore, on my case is : /usr/home/qmail/maildirs (directory owned by vmail:vmail)% ll /usr/home/qmail/-rw-r--r-- 1 vmail vmail 3562 Sep 12 23:13 dirmaker.logdrwxr-xr-x 4 vmail vmail 512 Sep 12 22:48 maildirs/3. verify the permson my case /usr/home/qmail/* is owned by vmail:vmail4. here is an example of ldif:dn: uid=[EMAIL PROTECTED],ou=ejemplo.org,ou=qmail,o=EJEMPLO,c=CAobjectClass: topobjectClass: personobjectClass: inetOrgPersonobjectClass: qmailUseruid: [EMAIL PROTECTED]cn: nbarisn: nbariaccountStatus: activemail: [EMAIL PROTECTED]mailHost: ejemplo.orgmailMessageStore: ejemplo.org/nbarideliveryMode: noprogrammailAlternateAddress: [EMAIL PROTECTED]from: http://www.glaven.org/qmail-ldap.htmldirmakerDirmaker (which we altered our makefile for) allows us to declare a script that will autocreate home directories for us upon receipt of first email on a new account. So, create an LDAP account for [EMAIL PROTECTED], with a mailbox of /mail/glaven.org/users/j/jasonpanopolous and dirmaker will automagically create the directory (and tree), set permissions, and deliver the mail there. I created /var/qmail/bin/dirmaker, and put that path in my dirmaker control file. Here is the contents of my dirmaker scriptHope this can help you.Regards.On Oct 1, 2005, at 11:24 AM, Layn wrote: Thansk for your faster reply, now the directory is created: drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata This directory is empty, no Maildir, no cur, no new, no tmp... And the log say: deferral: Unable_to_open_/var/qmail/maildirs/anata2:_is_a_directory._(#4.2.1) If manually i do the Maildir directory the answer is the same: deferral: Unable_to_open_/var/qmail/maildirs/anata2:_is_a_directory._(#4.2.1) The anata user:dn: uid=anata2,dc=example,dc=comcn: anata2sn: anata2objectClass: personobjectClass: topobjectClass: inetOrgPersonobjectClass: qmailUsero: exampleuid: anata2mail: [EMAIL PROTECTED]mailHost: smtp.example.comhomeDirectory: /var/qmail/maildirs/anata2mailMessageStore: /var/qmail/maildirs/anata2userPassword: 123456 Regards, Layn. Hi Layn,Solution is quite simple - I'll just point it out one by one1. In your qmail-1.03 source directory, locate the file 'qmail-ldap.h'.2. In this file, locate the parameter 'LDAP_HOMEDIR' and change its value to'mailMessageStore'3. Now go to the qmail source directory and recompile qmail-ldap with thecommand -make setup check4. In the directory /var/qmail/control, make sure u have the followingcontrol files with the contents given along with this...(I) ldapserver - localhost(II) ldaplogin - 'cn=Manager,dc=yourdomain,dc=com'(III) ldappassword - 'yoursecretpassword'(IV) ldapbasedn - 'dc=yourdomain,dc=com'(V) ldaplocaldelivery - 1(VI) make sure localdomains and rcpthosts contain the name of ur domain5. chown root:qmail /var/qmail/control/ldap*Also make sure that your /etc/ldap.conf has enabled authentication for thedomain manager i.e cn=Manager,dc=yourdomain,dc=com...Locate related entriesin this file and make changes accordingly...rootbinddn cn=Manager,dc=yourdomain,dc=comAlso uncomment the entry for passwordNow, when you create a new user, qmail will automatically create the user'shome directory, which is also the maildir of user 'watashi' (/var/qmail/maildirs/watashi. ). So the directory 'watashi' will be createdas a maildir and not a mailbox directory.In case the maildir is not created, just send a mail to this newly createduser 'watashi' with any demo text. qmail will then automatically create thedesired maildir.Hope that helps. Good luck with your qmail-ldap installation.Regards,Amit- Original Message - From: "Layn" [EMAIL PROTECTED]To: qmail-ldap@qmail-ldap.orgSent: Saturday, October 01, 2005 8:49 PMSubject: Automaildir. I know this is a comun problem, i have read similar post in thislist and anothers, but, i cant fix this error. So please if you have anyidea about its, please tell me. My problem is the next: When i send a mail to a local users (no sistem local, local of mydomains, defined in my ldap), i
Re: Automaildir.
Nothing, its the same: deferral: Unable_to_open_/var/qmail/maildirs/kare2:_is_a_directory._(#4.2.1)/ This is the ldap's kare2 users: shuhi:/var/qmail# /var/qmail/bin/qmail-ldaplookup -d 255 -m [EMAIL PROTECTED] Searching ldap for: ((objectClass=qmailUser)(|([EMAIL PROTECTED])([EMAIL PROTECTED]))) under dn: dc=example,dc=com Found 1 entry: dn: [EMAIL PROTECTED],dc=example,dc=com --- objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser mail: [EMAIL PROTECTED] uid: [EMAIL PROTECTED] accountStatus: active mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/kare2 aliasEmpty: /var/qmail/maildirs/kare2 qmailDotMode: ldaponly qmailUID: 11184 qmailGID: 2110 mailQuotaSize: 100 mailQuotaCount: 1000 mailSizeMax: 0 (unlimited) deliveryMode: noprogram mailReplyText: undefined And it was create with the next attributes: shuhi:/var/qmail# cat /tmp/user.ldif dn: [EMAIL PROTECTED],dc=example,dc=com cn: kare2 sn: kare2 objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser o: example uid: [EMAIL PROTECTED] mail: [EMAIL PROTECTED] mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/kare2 mailMessageStore: /var/qmail/maildirs/kare2 userPassword: 123456 deliveryMode: noprogram accountStatus: Active ldapadd -x -H ldap://localhost/ -D cn=admin,dc=example,dc=com -W -f /tmp/user.ldif And now, send a mail to kare2: #echo To: [EMAIL PROTECTED] | /var/qmail/bin/qmail-inject And the log: @4000433f09da0e33a49c info msg 811919: bytes 206 from [EMAIL PROTECTED] qp 6269 uid 0 @4000433f09da0f1e6a2c starting delivery 193: msg 811919 to local [EMAIL PROTECTED] @4000433f09da0f2090f4 status: local 1/10 remote 0/20 @4000433f09da115bee7c delivery 193: deferral: Unable_to_open_/var/qmail/maildirs/kare2:_is_a_directory._(#4.2.1)/ I have used the normal /var/qmail/bin/dirmaker and this: #!/bin/sh mkdir -m 700 -p $1 /var/qmail/bin/maildirmake $1/Maildir chown -R vmail:vmail $1 chmod -R 700 $1 But the dir is ok: # ls -l /var/qmail/maildirs/ total 24 drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata2 drwx-- 3 vmail vmail 4096 2005-10-01 18:23 anata3 drwx-- 3 vmail vmail 4096 2005-10-02 00:08 kare drwx-- 3 vmail vmail 4096 2005-10-02 00:12 kare2 drwx-- 3 vmail vmail 4096 2005-10-01 18:20 watashi3 # ls -l /var/qmail/maildirs/kare2/ total 4 drwx-- 5 vmail vmail 4096 2005-10-01 18:20 Maildir # ls -l /var/qmail/maildirs/kare2/Maildir/ total 12 drwx-- 2 vmail vmail 4096 2005-10-01 18:20 cur drwx-- 2 vmail vmail 4096 2005-10-01 18:20 new drwx-- 2 vmail vmail 4096 2005-10-01 18:20 tmp Where can the problem be ? This is my /etc/ldap/slapd.conf: # cat /etc/ldap/slapd.conf # This is the main slapd configuration file. See slapd.conf(5) for more # info on the configuration options. ### # Global Directives: # Features to permit #allow bind_v2 # Schema and objectClass definitions 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/qmail.schema # Schema check allows for forcing entries to # match schemas for their objectClasses's schemacheck on # Where the pid file is put. The init.d script # will not stop the server if you change this. pidfile /var/run/slapd/slapd.pid # List of arguments that were passed to the server argsfile/var/run/slapd.args # Read slapd.conf(5) for possible values loglevel0 # Where the dynamically loaded modules are stored modulepath /usr/lib/ldap moduleload back_ldbm ### # Specific Backend Directives for ldbm: # Backend specific directives apply to this backend until another # 'backend' directive occurs backend ldbm ### # Specific Directives for database #1, of type ldbm: # Database specific directives apply to this databasse until another # 'database' directive occurs databaseldbm suffix dc=example,dc=com #suffix o=example directory /var/lib/ldap index objectClass eq rootdn cn=admin,dc=example,dc=com rootbinddn cn=admin,dc=example,dc=com #rootpw {SSHA}4162+KLfc6cKgOg7g6Os0lnfVKk6bHa8 rootpw 1234 If a comment the rootpw directive i get the next error: @4000433f0e7a181707c4 info msg 811843: bytes 206 from [EMAIL PROTECTED] qp 6326 uid 0 @4000433f0e7a19025ddc starting delivery 207: msg 811843 to local [EMAIL PROTECTED] @4000433f0e7a190484a4 status: local 1/10 remote 0/20 @4000433f0e7a1a2c14b4 delivery 207: deferral:
Re: Automaildir.
Thanks, i already did everythings, i have change my dirmaker script for create Maildir subdirectory, whitout any results. Any other idea ? Thanks. Layn. Hope this can help you: 1. be sure that your Makefile on qmail after applying the patch has the following: # to enable the auto-maildir-make feature uncomment the next line MDIRMAKE=-DAUTOMAILDIRMAKE # to enable the auto-homedir-make feature uncomment the next line HDIRMAKE=-DAUTOHOMEDIRMAKE 2. After installing qmail-ldap go to you control files normally located at /var/qmail/control then add this to that file cat /var/qmail/control/dirmaker /var/qmail/bin/dirmaker create the file /var/qmail/bin/dirmaker and put this on it: ( it may change according to your installation) #!/bin/sh echo '-' /usr/home/qmail/dirmaker.log date /usr/home/qmail/dirmaker.log echo $1 /usr/home/qmail/dirmaker.log id /usr/home/qmail/dirmaker.log mkdir -m 700 -p $1 /var/qmail/bin/maildirmake $1/Maildir that file is owned by root:qmail: % ll /var/qmail/bin/dirmaker -rwxr-xr-x 1 root qmail 264 Jun 16 11:53 dirmaker* also check the ldapmessagestore, on my case is : /usr/home/qmail/maildirs (directory owned by vmail:vmail) % ll /usr/home/qmail/ -rw-r--r-- 1 vmail vmail 3562 Sep 12 23:13 dirmaker.log drwxr-xr-x 4 vmail vmail 512 Sep 12 22:48 maildirs/ 3. verify the perms on my case /usr/home/qmail/* is owned by vmail:vmail 4. here is an example of ldif: dn: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED],ou=ejemplo.org,ou=qmail,o=EJEMPLO,c=CA objectClass: top objectClass: person objectClass: inetOrgPerson objectClass: qmailUser uid: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] cn: nbari sn: nbari accountStatus: active mail: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailHost: ejemplo.org mailMessageStore: ejemplo.org/nbari deliveryMode: noprogram mailAlternateAddress: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] from: http://www.glaven.org/qmail-ldap.html * dirmaker * Dirmaker (which we altered our makefile for) allows us to declare a script that will autocreate home directories for us upon receipt of first email on a new account. So, create an LDAP account for [EMAIL PROTECTED] mailto:[EMAIL PROTECTED], with a mailbox of /mail/glaven.org/users/j/jasonpanopolous and dirmaker will automagically create the directory (and tree), set permissions, and deliver the mail there. I created /var/qmail/bin/dirmaker, and put that path in my dirmaker control file. Here is the contents of my dirmaker script Hope this can help you. Regards. On Oct 1, 2005, at 11:24 AM, Layn wrote: Thansk for your faster reply, now the directory is created: drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata This directory is empty, no Maildir, no cur, no new, no tmp... And the log say: deferral: Unable_to_open_/var/qmail/maildirs/anata2:_is_a_directory._(#4.2.1) If manually i do the Maildir directory the answer is the same: deferral: Unable_to_open_/var/qmail/maildirs/anata2:_is_a_directory._(#4.2.1) The anata user: dn: uid=anata2,dc=example,dc=com cn: anata2 sn: anata2 objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser o: example uid: anata2 mail: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/anata2 mailMessageStore: /var/qmail/maildirs/anata2 userPassword: 123456 Regards, Layn. Hi Layn, Solution is quite simple - I'll just point it out one by one 1. In your qmail-1.03 source directory, locate the file 'qmail-ldap.h'. 2. In this file, locate the parameter 'LDAP_HOMEDIR' and change its value to 'mailMessageStore' 3. Now go to the qmail source directory and recompile qmail-ldap with the command - make setup check 4. In the directory /var/qmail/control, make sure u have the following control files with the contents given along with this... (I) ldapserver - localhost (II) ldaplogin - 'cn=Manager,dc=yourdomain,dc=com' (III) ldappassword - 'yoursecretpassword' (IV) ldapbasedn - 'dc=yourdomain,dc=com' (V) ldaplocaldelivery - 1 (VI) make sure localdomains and rcpthosts contain the name of ur domain 5. chown root:qmail /var/qmail/control/ldap* Also make sure that your /etc/ldap.conf has enabled authentication for the domain manager i.e cn=Manager,dc=yourdomain,dc=com...Locate related entries in this file and make changes accordingly... rootbinddn cn=Manager,dc=yourdomain,dc=com Also uncomment the entry for password Now, when you create a new user, qmail will automatically create the user's home directory, which is also the maildir of user 'watashi' ( /var/qmail/maildirs/watashi. ). So the directory 'watashi' will be created as a maildir and not a mailbox directory. In case the maildir is not created, just send a mail to this newly created user 'watashi' with any demo text. qmail will
Re: Automaildir.
More info, i have been modified the attribute deliveryMode in the ldap's user configuration, with this resultados: no deliveryMode: deferral: Unable_to_open_/var/qmail/maildirs/nekochan:_is_a_directory._(#4.2.1)/ deliveryMode: noprogram deferral: Unable_to_open_/var/qmail/maildirs/nekochan3:_is_a_directory._(#4.2.1)/ deliveryMode: nolocal @4000433f134506eb52fc starting delivery 238: msg 811947 to local [EMAIL PROTECTED] @4000433f134506ed8d4c status: local 1/10 remote 0/20 @4000433f1345082486ac delivery 238: success: did_0+0+0/ @4000433f13450824a204 status: local 0/10 remote 0/20 It look ok, but, the directory is empty :( shuhi:/var/qmail/maildirs# ls -la neko2/Maildir/*/ neko2/Maildir/cur/: total 8 drwx-- 2 vmail vmail 4096 2005-10-02 00:51 . drwx-- 5 vmail vmail 4096 2005-10-02 00:51 .. neko2/Maildir/new/: total 8 drwx-- 2 vmail vmail 4096 2005-10-02 00:51 . drwx-- 5 vmail vmail 4096 2005-10-02 00:51 .. neko2/Maildir/tmp/: total 8 drwx-- 2 vmail vmail 4096 2005-10-02 00:51 . drwx-- 5 vmail vmail 4096 2005-10-02 00:51 .. Can the problem be in this attribute? Nothing, its the same: deferral: Unable_to_open_/var/qmail/maildirs/kare2:_is_a_directory._(#4.2.1)/ This is the ldap's kare2 users: shuhi:/var/qmail# /var/qmail/bin/qmail-ldaplookup -d 255 -m [EMAIL PROTECTED] Searching ldap for: ((objectClass=qmailUser)(|([EMAIL PROTECTED])([EMAIL PROTECTED]))) under dn: dc=example,dc=com Found 1 entry: dn: [EMAIL PROTECTED],dc=example,dc=com --- objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser mail: [EMAIL PROTECTED] uid: [EMAIL PROTECTED] accountStatus: active mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/kare2 aliasEmpty: /var/qmail/maildirs/kare2 qmailDotMode: ldaponly qmailUID: 11184 qmailGID: 2110 mailQuotaSize: 100 mailQuotaCount: 1000 mailSizeMax: 0 (unlimited) deliveryMode: noprogram mailReplyText: undefined And it was create with the next attributes: shuhi:/var/qmail# cat /tmp/user.ldif dn: [EMAIL PROTECTED],dc=example,dc=com cn: kare2 sn: kare2 objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser o: example uid: [EMAIL PROTECTED] mail: [EMAIL PROTECTED] mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/kare2 mailMessageStore: /var/qmail/maildirs/kare2 userPassword: 123456 deliveryMode: noprogram accountStatus: Active ldapadd -x -H ldap://localhost/ -D cn=admin,dc=example,dc=com -W -f /tmp/user.ldif And now, send a mail to kare2: #echo To: [EMAIL PROTECTED] | /var/qmail/bin/qmail-inject And the log: @4000433f09da0e33a49c info msg 811919: bytes 206 from [EMAIL PROTECTED] qp 6269 uid 0 @4000433f09da0f1e6a2c starting delivery 193: msg 811919 to local [EMAIL PROTECTED] @4000433f09da0f2090f4 status: local 1/10 remote 0/20 @4000433f09da115bee7c delivery 193: deferral: Unable_to_open_/var/qmail/maildirs/kare2:_is_a_directory._(#4.2.1)/ I have used the normal /var/qmail/bin/dirmaker and this: #!/bin/sh mkdir -m 700 -p $1 /var/qmail/bin/maildirmake $1/Maildir chown -R vmail:vmail $1 chmod -R 700 $1 But the dir is ok: # ls -l /var/qmail/maildirs/ total 24 drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata2 drwx-- 3 vmail vmail 4096 2005-10-01 18:23 anata3 drwx-- 3 vmail vmail 4096 2005-10-02 00:08 kare drwx-- 3 vmail vmail 4096 2005-10-02 00:12 kare2 drwx-- 3 vmail vmail 4096 2005-10-01 18:20 watashi3 # ls -l /var/qmail/maildirs/kare2/ total 4 drwx-- 5 vmail vmail 4096 2005-10-01 18:20 Maildir # ls -l /var/qmail/maildirs/kare2/Maildir/ total 12 drwx-- 2 vmail vmail 4096 2005-10-01 18:20 cur drwx-- 2 vmail vmail 4096 2005-10-01 18:20 new drwx-- 2 vmail vmail 4096 2005-10-01 18:20 tmp Where can the problem be ? This is my /etc/ldap/slapd.conf: # cat /etc/ldap/slapd.conf # This is the main slapd configuration file. See slapd.conf(5) for more # info on the configuration options. ### # Global Directives: # Features to permit #allow bind_v2 # Schema and objectClass definitions 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/qmail.schema # Schema check allows for forcing entries to # match schemas for their objectClasses's schemacheck on # Where the pid file is put. The init.d script # will not stop the server if you change this. pidfile /var/run/slapd/slapd.pid # List of arguments that were passed to the server argsfile/var/run/slapd.args # Read slapd.conf(5) for possible values loglevel0 # Where the dynamically loaded modules are stored
Re: Automaildir.
If i dont specific full path its dont work, i get a attributes error and this: # /var/qmail/bin/qmail-ldaplookup -d 255 -m [EMAIL PROTECTED] Searching ldap for: ((objectClass=qmailUser)(|([EMAIL PROTECTED])([EMAIL PROTECTED]))) under dn: dc=example,dc=com Found 1 entry: dn: [EMAIL PROTECTED],dc=example,dc=com --- objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser mail: [EMAIL PROTECTED] mailAlternateAddress: [EMAIL PROTECTED] uid: [EMAIL PROTECTED] accountStatus: active mailHost: smtp.example.com qmail-ldaplookup: fatal: qldap_get_mailstore: illegal value On mailMessageStore: just put the domain name and the user do not put the full path, something like this: mailMessageStore: kare2 do not put /var/qmail/maildirs/kare2 ldap will use the info that is on ldapmessagestore for going to the users home. regards. On Oct 1, 2005, at 5:38 PM, Layn wrote: Nothing, its the same: deferral: Unable_to_open_/var/qmail/maildirs/ kare2:_is_a_directory._(#4.2.1)/ This is the ldap's kare2 users: shuhi:/var/qmail# /var/qmail/bin/qmail-ldaplookup -d 255 -m [EMAIL PROTECTED] Searching ldap for: ((objectClass=qmailUser)(| ([EMAIL PROTECTED])([EMAIL PROTECTED]))) under dn: dc=example,dc=com Found 1 entry: dn: [EMAIL PROTECTED],dc=example,dc=com --- objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser mail: [EMAIL PROTECTED] uid: [EMAIL PROTECTED] accountStatus: active mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/kare2 aliasEmpty: /var/qmail/maildirs/kare2 qmailDotMode: ldaponly qmailUID: 11184 qmailGID: 2110 mailQuotaSize: 100 mailQuotaCount: 1000 mailSizeMax: 0 (unlimited) deliveryMode: noprogram mailReplyText: undefined And it was create with the next attributes: shuhi:/var/qmail# cat /tmp/user.ldif dn: [EMAIL PROTECTED],dc=example,dc=com cn: kare2 sn: kare2 objectClass: person objectClass: top objectClass: inetOrgPerson objectClass: qmailUser o: example uid: [EMAIL PROTECTED] mail: [EMAIL PROTECTED] mailHost: smtp.example.com homeDirectory: /var/qmail/maildirs/kare2 mailMessageStore: /var/qmail/maildirs/kare2 userPassword: 123456 deliveryMode: noprogram accountStatus: Active ldapadd -x -H ldap://localhost/ -D cn=admin,dc=example,dc=com -W - f /tmp/user.ldif And now, send a mail to kare2: #echo To: [EMAIL PROTECTED] | /var/qmail/bin/qmail-inject And the log: @4000433f09da0e33a49c info msg 811919: bytes 206 from [EMAIL PROTECTED] qp 6269 uid 0 @4000433f09da0f1e6a2c starting delivery 193: msg 811919 to local [EMAIL PROTECTED] @4000433f09da0f2090f4 status: local 1/10 remote 0/20 @4000433f09da115bee7c delivery 193: deferral: Unable_to_open_/ var/qmail/maildirs/kare2:_is_a_directory._(#4.2.1)/ I have used the normal /var/qmail/bin/dirmaker and this: #!/bin/sh mkdir -m 700 -p $1 /var/qmail/bin/maildirmake $1/Maildir chown -R vmail:vmail $1 chmod -R 700 $1 But the dir is ok: # ls -l /var/qmail/maildirs/ total 24 drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata drwx-- 3 vmail vmail 4096 2005-10-01 18:20 anata2 drwx-- 3 vmail vmail 4096 2005-10-01 18:23 anata3 drwx-- 3 vmail vmail 4096 2005-10-02 00:08 kare drwx-- 3 vmail vmail 4096 2005-10-02 00:12 kare2 drwx-- 3 vmail vmail 4096 2005-10-01 18:20 watashi3 # ls -l /var/qmail/maildirs/kare2/ total 4 drwx-- 5 vmail vmail 4096 2005-10-01 18:20 Maildir # ls -l /var/qmail/maildirs/kare2/Maildir/ total 12 drwx-- 2 vmail vmail 4096 2005-10-01 18:20 cur drwx-- 2 vmail vmail 4096 2005-10-01 18:20 new drwx-- 2 vmail vmail 4096 2005-10-01 18:20 tmp Where can the problem be ? This is my /etc/ldap/slapd.conf: # cat /etc/ldap/slapd.conf # This is the main slapd configuration file. See slapd.conf(5) for more # info on the configuration options. ## # # Global Directives: # Features to permit #allow bind_v2 # Schema and objectClass definitions 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/qmail.schema # Schema check allows for forcing entries to # match schemas for their objectClasses's schemacheck on # Where the pid file is put. The init.d script # will not stop the server if you change this. pidfile /var/run/slapd/slapd.pid # List of arguments that were passed to the server argsfile/var/run/slapd.args # Read slapd.conf(5) for possible values loglevel0 # Where the dynamically loaded modules are stored modulepath /usr/lib/ldap moduleload back_ldbm ## # # Specific Backend Directives for ldbm: # Backend