Re: Automaildir.

2005-10-03 Thread Layn

   Thanks Claudio, ill change it.

   Regards,
   Layn.


On Sat, Oct 01, 2005 at 06:24:41PM +0200, 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)


   



This is fallout from changing LDAP_HOMEDIR to mailMessageStore (see other
mail that I just sent). Change LDAP_HOMEDIR to something like
"noHomeDirectory" or so.

 





Re: Automaildir.

2005-10-02 Thread Claudio Jeker
On Sat, Oct 01, 2005 at 06:24:41PM +0200, 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)
> 

This is fallout from changing LDAP_HOMEDIR to mailMessageStore (see other
mail that I just sent). Change LDAP_HOMEDIR to something like
"noHomeDirectory" or so.

-- 
:wq Claudio


Re: Automaildir.

2005-10-02 Thread Claudio Jeker
On Sat, Oct 01, 2005 at 09:22:39PM +0530, Amit wrote:
> 
> 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'

This is a bad advice. Never change LDAP_HOMEDIR to the same as
LDAP_MAILSTORE. With that you will loose aliasempty as delivery method and
the mail will be delivered with the instructions in mailMessageStore.
So if mailMessageStore does not end with a "/" the delivery will fail
because it tries to do a mailbox delivery to a directory.

Use "noHomeDirectory" or some other non existant attribute name instead.

-- 
:wq Claudio


Re: Automaildir.

2005-10-02 Thread Layn

   Thankyou very much!!!

   It work!, the problem was in mailMessageStore attribute.
  
   This form dont work:


   mailMessageStore: /var/qmail/maildirs/midori2

   But this form work:

   mailMessageStore: /var/qmail/maildirs/midori2/

   The last " / " was the problem.

   This is my ldap's user configuration now:

dn: [EMAIL PROTECTED],dc=example,dc=com
cn: midori2
sn: midori2
objectClass: person
objectClass: top
objectClass: inetOrgPerson
objectClass: qmailUser
o: example
uid: [EMAIL PROTECTED]
mail: [EMAIL PROTECTED]
mailHost: smtp.example.com
mailAlternateAddress: [EMAIL PROTECTED]
mailMessageStore: /var/qmail/maildirs/midori2/
userPassword: 123456
deliveryMode: noprogram
accountStatus: Active

   Thanks!
   Layn.

 


Hi,

You do not need to create the 'Maildir' maildir under
/var/qmail/maildirs/kare2/. This is what is creating the problem.

1. Home directory for user 'layn' is - /var/qmail/maildirs

So now when you add a new user in ldap, qmail will see that
/var/qmail/maildirs is the home directory and then will create the missing
home directory 'layn' under /var/qmail/maildirs/ with the required
permissions.

2. Maildir for user 'layn' is also - /var/qmail/maildirs/layn

This is a directory in 'maildir' format.
The directory '/var/qmail/maildirs/lyn' will be automatically created by the
dirmaker script when you add the user 'lyn' to the ldap database. Thus, your
dirmaker file should have the contents given below:

 


I have used the normal /var/qmail/bin/dirmaker and this:
#!/bin/sh
mkdir -m 700 -p $1
   



The entires following are not required. Although you need to give the
command chmod -R vmail:vmail /var/qmail/maildirs

 


/var/qmail/bin/maildirmake $1/Maildir
chown -R vmail:vmail $1
chmod -R 700 $1
   



3. Now send a mail using the mail command
mail [EMAIL PROTECTED] -s "Hello"

You will see that the maildir will be automatically created, and the
subdirectories 'cur' , 'new' and 'tmp' will be created too and this new mail
will be stored under directory 'new'.

Regards,

Amit


- Original Message - 
From: "Layn" <[EMAIL PROTECTED]>

To: 
Sent: Sunday, October 02, 2005 5:12 AM
Subject: 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])(mailAlternateAddress=inu4
@example.com)))
 


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
<

Re: Automaildir.

2005-10-02 Thread Amit

Hi,

You do not need to create the 'Maildir' maildir under
/var/qmail/maildirs/kare2/. This is what is creating the problem.

1. Home directory for user 'layn' is - /var/qmail/maildirs

So now when you add a new user in ldap, qmail will see that
/var/qmail/maildirs is the home directory and then will create the missing
home directory 'layn' under /var/qmail/maildirs/ with the required
permissions.

2. Maildir for user 'layn' is also - /var/qmail/maildirs/layn

This is a directory in 'maildir' format.
The directory '/var/qmail/maildirs/lyn' will be automatically created by the
dirmaker script when you add the user 'lyn' to the ldap database. Thus, your
dirmaker file should have the contents given below:

> >> I have used the normal /var/qmail/bin/dirmaker and this:
> >> #!/bin/sh
> >> mkdir -m 700 -p $1

The entires following are not required. Although you need to give the
command chmod -R vmail:vmail /var/qmail/maildirs

> >> /var/qmail/bin/maildirmake $1/Maildir
> >> chown -R vmail:vmail $1
> >> chmod -R 700 $1

3. Now send a mail using the mail command
mail [EMAIL PROTECTED] -s "Hello"

You will see that the maildir will be automatically created, and the
subdirectories 'cur' , 'new' and 'tmp' will be created too and this new mail
will be stored under directory 'new'.

Regards,

Amit


- Original Message - 
From: "Layn" <[EMAIL PROTECTED]>
To: 
Sent: Sunday, October 02, 2005 5:12 AM
Subject: 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])(mailAlternateAddress=inu4
@example.com)))
> 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
> &

Re: Automaildir.

2005-10-01 Thread Layn
end 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:  
Unable_to_login_into_LDAP_server,_bad_credentials._(#4.4.3)/

@4000433f0e7a1a2c37dc status: local 0/10 remote 0/20

   So i put uncoment.

   I dont think that the error is in slapd.conf, because, before  
(now no) if i created user/Maildir, it run, so i thinks the server  
is good, maybe a bad configuration with user definition or,  Makefile 
of qmail-1.03 source i dont know, in Makefile i have do:


LDAPLIBS=-L/usr/local/lib -lldap -llber -lresolv (añadir -lresolv  
que no estaba).

MDIRMAKE=DAUTOMAILDIRMAKE
HDIRMAKE=DAUTOHOMEDIRMAKE

   And in qmail-ldap.h:

# cat /usr/local/src/qmail-1.03/qmail-ldap.h |grep LDAP_HOMEDIR
#define LDAP_HOMEDIR"mailMessageStore"



   Thanks and regards.
   Layn.



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: 
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 n

Re: Automaildir.

2005-10-01 Thread Nicolas de Bari Embriz Garcia Rojas
,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:  
Unable_to_login_into_LDAP_server,_bad_credentials._(#4.4.3)/

@4000433f0e7a1a2c37dc status: local 0/10 remote 0/20

   So i put uncoment.

   I dont think that the error is in slapd.conf, because, before  
(now no) if i created user/Maildir, it run, so i thinks the server  
is good, maybe a bad configuration with user definition or,  
Makefile of qmail-1.03 source i dont know, in Makefile i have do:


LDAPLIBS=-L/usr/local/lib -lldap -llber -lresolv (añadir -lresolv  
que no estaba).

MDIRMAKE=DAUTOMAILDIRMAKE
HDIRMAKE=DAUTOHOMEDIRMAKE

   And in qmail-ldap.h:

# cat /usr/local/src/qmail-1.03/qmail-ldap.h |grep LDAP_HOMEDIR
#define LDAP_HOMEDIR"mailMessageStore"



   Thanks and regards.
   Layn.



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: 
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: 
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 l

Re: Automaildir.

2005-10-01 Thread Layn
 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: 
Unable_to_login_into_LDAP_server,_bad_credentials._(#4.4.3)/

@4000433f0e7a1a2c37dc status: local 0/10 remote 0/20

   So i put uncoment.

   I dont think that the error is in slapd.conf, because, before (now 
no) if i created user/Maildir, it run, so i thinks the server is good, 
maybe a bad configuration with user definition or, Makefile of 
qmail-1.03 source i dont know, in Makefile i have do:


LDAPLIBS=-L/usr/local/lib -lldap -llber -lresolv (añadir -lresolv que 
no estaba).

MDIRMAKE=DAUTOMAILDIRMAKE
HDIRMAKE=DAUTOHOMEDIRMAKE

   And in qmail-ldap.h:

# cat /usr/local/src/qmail-1.03/qmail-ldap.h |grep LDAP_HOMEDIR
#define LDAP_HOMEDIR"mailMessageStore"



   Thanks and regards.
   Layn.


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: 
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 

Re: Automaildir.

2005-10-01 Thread Layn
ll 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] 
<mailto:[EMAIL PROTECTED]>>

To: mailto: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] <mailto:[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.

2005-10-01 Thread Layn
IL PROTECTED]

@4000433f0e7a190484a4 status: local 1/10 remote 0/20
@4000433f0e7a1a2c14b4 delivery 207: deferral: 
Unable_to_login_into_LDAP_server,_bad_credentials._(#4.4.3)/

@4000433f0e7a1a2c37dc status: local 0/10 remote 0/20

   So i put uncoment.

   I dont think that the error is in slapd.conf, because, before (now 
no) if i created user/Maildir, it run, so i thinks the server is good, 
maybe a bad configuration with user definition or, Makefile of 
qmail-1.03 source i dont know, in Makefile i have do:


LDAPLIBS=-L/usr/local/lib -lldap -llber -lresolv (añadir -lresolv que no 
estaba).

MDIRMAKE=DAUTOMAILDIRMAKE
HDIRMAKE=DAUTOHOMEDIRMAKE

   And in qmail-ldap.h:

# cat /usr/local/src/qmail-1.03/qmail-ldap.h |grep LDAP_HOMEDIR
#define LDAP_HOMEDIR"mailMessageStore"



   Thanks and regards.
   Layn.


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: 
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: 
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 maild

Re: Automaildir.

2005-10-01 Thread Nicolas de Bari Embriz Garcia Rojas
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.org>Sent: 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 

Re: Automaildir.

2005-10-01 Thread Amit
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: 
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: 
> >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/qma

Re: Automaildir.

2005-10-01 Thread Layn

   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: 
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.

2005-10-01 Thread Amit

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: 
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.




Automaildir.

2005-10-01 Thread Layn
   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.