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


Hello sameer

Pl find below the result

[EMAIL PROTECTED] qmail-smtpd]# svc -d /service/qmail-smtpd
[EMAIL PROTECTED] qmail-smtpd]# cd /var/qmail/boot/qmail-smtpd
[EMAIL PROTECTED] qmail-smtpd]#  env LOGLEVEL=255 ./run
tcpserver: status: 0/50

Now below is generated when i tried to telnet 25 port

tcpserver: status: 1/50
tcpserver: pid 15246 from 203.163.129.70
tcpserver: warning: dropping connection, unable to read /var/qmail/control/qmail-smtpd.cdb: file
does not exist

This precisely is your problem. Your qmail-smtpd.cdb file is missing. So smtpd is dropping connection. It is not even trying to deliver mail to [EMAIL PROTECTED] Create it cdb file first.

You have to specify relaying rules in file ~/control/qmail-smtpd.rules. Then create a cdb file from it.
To  do this, refer to the document file here
http://www.proscrutiny.com/howtos/qmail-ldap.html#starting-smtpd_subsec
Refer to the section:
Starting qmail-smtpd

Find the qmail-smtpd.rules file and edit it, so it reflects the rule set you want to implement for relaying..
Then create cdb file by following the instructions no the link above.

Then start smtpd again.

Tell me if it works..

Regards,

--
Sameer N. Ingole

Reply via email to