[EMAIL PROTECTED] wrote:

Quoting Sameer N Ingole <[EMAIL PROTECTED]>:

[EMAIL PROTECTED] wrote:

Quoting Sameer N Ingole <[EMAIL PROTECTED]>:



[EMAIL PROTECTED] wrote:

Quoting Sameer N Ingole <[EMAIL PROTECTED]>:



[EMAIL PROTECTED] wrote:

Quoting Scott Ryan <[EMAIL PROTECTED]>:


This one time, at band camp, [EMAIL PROTECTED] wrote:


/var/qmail/maildirs/
homeDirectory: /var/qmail/maildirs/spd9/
mailMessageStore: /var/qmail/maildirs/spd9/
Here looks to be your problem. Either change all you ldap entries or
fix
your
ldapmessagestore control file.

It is trying to create dirs in
/var/qmail/maildirs/var/qmail/maildirs/spd9/
Which does not exist

fix this up and then maildirmake will work.



Quoting Scott Ryan <[EMAIL PROTECTED]>:

This one time, at band camp, [EMAIL PROTECTED] wrote:
Hi
My Qmail-ldap is working .but i have to create user directory
manually
before
sending the mail to that user. If dir not created than it show the
log
as


per
below.

Unable_to_switch_to_/var/qmail/maildirs/spd7/:_file_does_not_exist._
(#4.3.0)/




@4000000042ee2e1231c6169c status: local 0/10 remote 0/20
======================================================================
I have enabled the options in Makefile..
MDIRMAKE=-DAUTOMAILDIRMAKE
HDIRMAKE=-DAUTOHOMEDIRMAKE
OK, that should be fine

also i have created the file dirmaker as per below.

[EMAIL PROTECTED] control]# ls -l dirmaker
-rwxr-xr-x    1 root     root           25 Jul 31 11:02 dirmaker
[EMAIL PROTECTED] control]# cat dirmaker
/var/qmail/bin/dirmaker1

              &&&

[EMAIL PROTECTED] bin]# pwd
/var/qmail/bin
[EMAIL PROTECTED] bin]# ls -l dirmaker1
-rwxr-xr-x    1 root     root           29 Jul 31 11:44 dirmaker1
[EMAIL PROTECTED] bin]# cat dirmaker1
#!/bin/sh
mkdir -m 700 -p $1
[EMAIL PROTECTED] bin]#
Why not use maildirmake that comes with qmail-ldap?

Though i have created the above file..i have to create the user
directory

manually with /bin/maildirmake script ..not above..

my maildirs directory permission is vmail:vmail
In your control directory have you got ldapuid and ldapgid set to
the
above?


So pl let me know how to created automatically directory .....
I use ldapmessagestore in my control directory to obtain the base -
ie
# cat ldapmessagestore
/var/qmail/mail/

(ensuring I have trailing slash)

then in the user's entries similar to:

mailMessageStore: s/c/scottryan

Never given me any issues.

Thanks in advance

-suhag.
--
slr,

- slr,

Hi

I have tried with /spd9/ in ldap entries ..for homeDirectory: /spd9/
mailMessageStore: /spd9/

but still do not working


[I have formatted this mail for this time, next time please maintain the
reply at the bottom of message.]

Okay, let us sort it out step by step.
Answer these questions.

1. Show me the output of
 ls -lh /var/qmail/
drwxr-sr-x    3 alias    qmail        4.0K Jul 26 07:29 alias
drwxr-xr-x    2 root     qmail        4.0K Jul 31 11:44 bin
drwxr-xr-x   10 root     qmail        4.0K Jul 24 10:04 boot
drwxr-xr-x    2 root     qmail        4.0K Aug  3 19:46 control
drwxr-xr-x    2 root     qmail        4.0K Jul 24 10:04 doc
-rwx------    1 root     root         7.9K May  4 19:23 inst_check
drwxr-xr-x   10 qmaill   qmail        4.0K Jul 24 10:04 log
drwxr-xr-x    6 vmail    vmail        4.0K Aug  3 19:52 maildirs
drwxr-xr-x   10 root     qmail        4.0K May  4 18:57 man
drwxr-x---   11 qmailq   qmail        4.0K May  4 18:57 queue
-rwxr-xr-x    1 root     root          216 May  4 19:14 rc
drwxr-xr-x    5 root     root         4.0K May  4 19:48 supervise
drwxr-xr-x    2 root     qmail        4.0K Jul 26 07:23 users


Ok

2. Which user owns directory /var/qmail/maildirs? (check in output of above command)
drwxr-xr-x    6 vmail    vmail        4.0K Aug  3 19:52
/var/qmail/maildirs/
/maildirs/ -- manually created users directory drwx------ 5 vmail vmail 4096 Jul 31 10:26 spd5
drwx------    5 vmail    vmail        4096 Jul 31 09:59 spd6
drwx------    5 vmail    vmail        4096 Aug  1 19:58 spd7
drwx------    5 vmail    vmail        4096 Jul 31 12:54 spd8


Fine.

3. Show output of
 id <username>

where <username> is the owner of /var/qmail/maildirs.
[EMAIL PROTECTED] qmail]# id vmail
uid=11184(vmail) gid=2110(vmail) groups=2110(vmail)

. try this and tell me what it did..
 run this command as root
 /var/qmail/bin/dirmaker1 "/var/qmail/maildirs/spd9"


Did it create dir intended directory (/var/qmail/maildirs/spd9) ? [EMAIL PROTECTED] maildirs]# /var/qmail/bin/dirmaker1 "/var/qmail/maildirs/spd9"
[EMAIL PROTECTED] maildirs]# ls -l
total 20
drwx------    5 vmail    vmail        4096 Jul 31 10:26 spd5
drwx------    5 vmail    vmail        4096 Jul 31 09:59 spd6
drwx------    5 vmail    vmail        4096 Aug  1 19:58 spd7
drwx------    5 vmail    vmail        4096 Jul 31 12:54 spd8
drwx------    2 root     root         4096 Aug  3 19:56 spd9


Your dirmaker script works.

[EMAIL PROTECTED] maildirs]# cd spd9
[EMAIL PROTECTED] spd9]# ls -l
0


Once these questions are answered, we will proceed for further debug.
One more intersating thing When i edited the spd9 user's entry as per below...

homeDirectory: /var/qmail/maildirs
mailMessageStore: /var/qmail/maildirs/spd9

It created the file spd9 in maildirs but not created directory..

But when i add slash / at the end of mailMessageStore then it display the
error
like @4000000042f0d21825bf2b7c starting delivery 3: msg 114659 to local [EMAIL PROTECTED]
@4000000042f0d21825bf42ec status: local 1/10 remote 0/20
@4000000042f0d21826741014 delivery 3: deferral:
Unable_to_chdir_to_maildir._
(#4.2.1)/
@4000000042f0d21826742784 status: local 0/10 remote 0/20

So far its ok, now
1. Delete the directory spd9 in /var/qmail/maildirs
2. Tell me what you have in /var/qmail/control/ldapmessagestore

(It should be /var/qmail/maildirs)
3. change mailMessageStore to spd9 so your ldap entry has this

mailMessageStore: spd9


4. Make sure /var/qmail/control/ldapuid contains

11184

which is uid of vmail

5. Make sure /var/qmail/control/ldapgid contains

2110

This is gid of vmail

6. Make sure you have absolute path to your directoymaker script in /var/qmail/control/dirmaker so it contains

/var/qmail/bin/dirmaker1


7. If your ldap entry does not have deliveryMode attribute, add it so it
has
deliveryMode: noprogram

8. Also remove homeDirectory attribute from ldap entry

9. Change permissions of /var/qmail/maildirs to 774

After you do all this, verify that you don't have spd9 directory in /var/qmail/maildirs. Then try sending mail to [EMAIL PROTECTED] It should create the directory spd9/Maildir automatically in /var/qmail/maildirs.
See if it creates spd9/Maildir or not.

Tell me what it did..

--
Sameer N. Ingole
/*****************************************************/
Better to light one candle than to curse the darkness.
/*****************************************************/

I have tried all yr suggestion but still its not working...


Without editing anything after you do changes above, follow the instructions on link below..
http://www.proscrutiny.com/howtos/errata-qmail-ldap.html#004

This will show you what exactly it is doing..
Copy the output from terminal and show it here so we can see what dirmaker is doing..

Regards,

--
Sameer N. Ingole

Hello
pl. find below the results..from the link given by u

[EMAIL PROTECTED] root]# /var/qmail/bin/qmail-ldaplookup -d 255 -u spd9
Searching ldap for: (&(objectClass=qmailuser)(uid=spd9))
under dn: dc=gnfcinfotower, dc=com
Found 1 entry:

dn: uid=spd9,dc=gnfcinfotower,dc=com
-------------------------------------------------------
objectClass: top
objectClass: person
objectClass: dcObject
objectClass: qmailUser
mail: [EMAIL PROTECTED]
uid: spd9
accountStatus: active
mailHost: mail.gnfcinfotower.com
homeDirectory: /var/qmail/maildirs/
aliasEmpty: spd9
qmailDotMode: ldaponly
qmailUID: 11184
qmailGID: 2110
mailQuotaSize: 1000000
mailQuotaCount: 1000
mailSizeMax: 0 (unlimited)
deliveryMode: noprogram
mailReplyText: undefined

[EMAIL PROTECTED] root]# /var/qmail/bin/qmail-ldaplookup -d 255 -m [EMAIL PROTECTED]
Searching ldap for: (&(objectClass=qmailuser)(|([EMAIL PROTECTED])
(mailAlternateAddress
[EMAIL PROTECTED])))
under dn: dc=gnfcinfotower, dc=com
Found 1 entry:

dn: uid=spd9,dc=gnfcinfotower,dc=com
-------------------------------------------------------
objectClass: top
objectClass: person
objectClass: dcObject
objectClass: qmailUser
mail: [EMAIL PROTECTED]
uid: spd9
accountStatus: active
mailHost: mail.gnfcinfotower.com
homeDirectory: /var/qmail/maildirs/
aliasEmpty: spd9
qmailDotMode: ldaponly
qmailUID: 11184
qmailGID: 2110
mailQuotaSize: 1000000
mailQuotaCount: 1000
mailSizeMax: 0 (unlimited)
deliveryMode: noprogram
mailReplyText: undefined
Suhag, the link I gave you does not refer to the section you followed. It refers to the section titled
**Something is wrong with qmail-smtpd. Cannot receive/send mail**
This section is towards end of that page.
You need to follow this section. You need to run smtpd with increased loglevel.
The section I am referring to tells you how to do it.
I can see your ldap entry in one of your previous mails.

Regards,

--
Sameer N. Ingole

Reply via email to