If you set an homeDirectory in ldap qmail will try to send the mail to the homeDirectory and ignore the mailmessageStore. If you plan to use the homeDirectory to another thing but you want to save the mail in mailMessageStore, you must recompile qmail after editing the file who says the name of the atributes that qmail uses (i don't remember the file).

2005/6/27, Amit <[EMAIL PROTECTED]>:
Hi Russ/Hardik.,
 
Thanx so much for lending a helping ear to my problem..I am posting the outputs of user ldif export, /var/qmail/bin/qmail-showctl, the permissions I have in /var/qmail/control and the log file for /var/qmail/log/qmail-send/current....
 
1. outputs of user Amit's ldif export
 
dn: uid=amit,ou=Users,dc=mydomain,dc=com
cn: amit
sn: amit
uid:amit
uidNumber: 1003
gidNumber: 1000
homeDirectory: /home/amit
loginShell: /bin/bash
gecos: System User
description: System User
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 0
displayName: System User
sambaSID:S-1-5-21-1033752373-4158422787-2430110392-3006
sambaPrimaryGroupSID:S-1-5-21-1033752373-4158422787-2430110392-3001
sambaLogonScript: amit.cmd
objectClass: top
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
objectClass: sambaSAMAccount
objectClass: qmailUser
accountStatus: active
mailMessageStore: /var/qmail/maildirs/amit/
mailAlternateAddress: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
sambaLMPassword: 860CFB1391773F06AAD3B435B51404EE
sambaAcctFlags: [U]
sambaNTPassword: 6E175C051DAFFC138BD5078A922D2668
sambaPwdLastSet: 1119643965
sambaPwdMustChange: 1128197565
userPassword: {CRYPT}vNvW98tPUp7tU
 
2. /var/qmail/bin/qmail-showctl
 
qmail home directory: /var/qmail.
user-ext delimiter: -.
paternalism (in decimal): 2.
silent concurrency limit: 500.
subdirectory split: 23.
user ids: 1003, 1004, 1005, 0, 1006, 1007, 1008, 1009.
group ids: 1001, 1002.
ldapserver: My ldap server is localhost
badmailfrom: (Default.) Any MAIL FROM is allowed.
badmailfrom-unknown: (Default.) Any MAIL FROM from hosts without PTR is allowed.
badrcptto: (Default.) Any RCPT TO is allowed.
bouncefrom: (Default.) Bounce user name is MAILER-DAEMON.
bouncehost: (Default.) Bounce host name is mailserver.intranet.mydomain.com.
bouncemaxbytes: (Default.) Bounce data limit is 0 bytes.
concurrencylocal: (Default.) Local concurrency is 10.
concurrencyremote: (Default.) Remote concurrency is 20.
custombouncetext: (Default.) No custombouncetext.
databytes: (Default.) SMTP DATA limit is 0 bytes.
defaultdomain: Default domain name is mydomain.com.
defaulthost: (Default.) Default host name is mailserver.intranet.mydomain.com.
dirmaker: (Default.) Program to create homedirs not defined.
doublebouncehost: (Default.) 2B recipient host: mailserver.intranet.mydomain.com.
doublebounceto: (Default.) 2B recipient
user: postmaster.
envnoathost: (Default.) Presumed domain name is mailserver.intranet.mydomain.com.
goodmailaddr: (Default.) No good mail addresses.
helohost: (Default.)
SMTP client HELO host name is mailserver.intranet.mydomain.com.
idhost: (Default.)
Message-ID host name is mailserver.intranet.mydomain.com.
localiphost: (Default.)
Local IP address becomes mailserver.intranet.mydomain.com.
locals:
Messages for localhost are delivered locally.
Messages for mailserver are delivered locally.
Messages for intranet.mydomain.com are delivered locally.
Messages for mailserver.intranet.mydomain.com are delivered locally.
Messages for localhost.mydomain.com are delivered locally.
Messages for mailserver.mydomain.com are delivered locally.
outgoingip: (Default.) Bind qmail-remote to 0.0.0.0.
pbscachesize: (Default.) PBS cachesize is 1048576 bytes.
pbsenv: (Default.) No environment variables will be passed.
pbsip: (Default.) Bind PBS daemon to 0.0.0.0.
pbsport: (Default.) PBS deamon listens on port 2821.
pbssecret: (Default.) PBS shared secret is undefined! Uh-oh.
pbsservers: (Default.) No PBS servers.
pbstimeout: (Default.) PBS entries will be valid for 600 seconds.
percenthack: (Default.) The percent hack is not allowed.
plusdomain: Plus domain name is mydomain.com.
qmqpcip: (Default.) Bind qmail-qmqpc to 0.0.0.0.
qmqpservers: (Default.) No QMQP servers.
queuelifetime: (Default.) Message lifetime in the queue is 604800 seconds.
quotawarning: (Default.) No quotawarning.
rbllist: (Default.) No RBL listed.
rcpthosts:
SMTP clients may send messages to recipients at mydomain.com.
SMTP clients may send messages to recipients at intranet.mydomain.com.
SMTP clients may send messages to recipients at mailserver.intranet.mydomain.com.
SMTP clients may send messages to recipients at localhost.
SMTP clients may send messages to recipients at mailserver.
SMTP clients may send messages to recipients at localhost.mydomain.com.
SMTP clients may send messages to recipients at mailserver.mydomain.com.
morercpthosts: (Default.) No effect.
morercpthosts.cdb: (Default.) No effect.
relaymailfrom: (Default.) Relaymailfrom not enabled.
smtpgreeting: (Default.) SMTP greeting: 220 mailserver.intranet.mydomain.com.
smtproutes:
SMTP route: mydomain.com:smtp.myisp.com
timeoutconnect: (Default.)
SMTP client connection timeout is 60 seconds.
timeoutremote: (Default.) SMTP client data timeout is 1200 seconds.
timeoutsmtpd: (Default.) SMTP server data timeout is 1200 seconds.
virtualdomains:
Virtual domain: localhost.mydomain.com
Virtual domain: intranet.mydomain.com
Now the qmail-ldap specific files:
ldapbasedn: LDAP basedn: dc=mydomain, dc=com.
ldapserver: localhost
ldaplogin: LDAP login: cn=Manager, dc=mydomain, dc=com.
ldappassword: LDAP password: secret.
ldaptimeout: (Default.) LDAP server timeout is 30 seconds.
ldapuid: Default UID is 600.
ldapgid: Default GID is 600.
ldapobjectclass: The objectclass to limit ldap filter is qmailuser.
ldapmessagestore: Prefix for non absolute paths is /var/qmail/maildirs.
ldapdefaultdotmode: Default dot mode for ldap users is both.
defaultquotasize: (Default.) Mailbox size quota is 0 bytes (0 is unlimited).
defaultquotacount: (Default.) Mailbox count quota is 0 messages (0 is unlimited).
ldaplocaldelivery: Local passwd lookup is 0 (1 = on, 0 = off).
ldaprebind: (Default.) Ldap rebinding is 0 (1 = on, 0 = off).
ldapcluster: (Default.) Clustering is 0 (1 = on, 0 = off).
ldapclusterhosts: (Default.) Messages for me are not redirected.
qmail-smtpd.rules: I have no idea what this file does.
qmail-qmqpd.rules: I have no idea what this file does.
qmail-pop3d.rules: I have no idea what this file does.
qmail-imapd.rules: I have no idea what this file does.
Makefile: I have no idea what this file does.
signatures: I have no idea what this file does.
dirmaker.old: I have no idea what this file does.
defaultdelivery: I have no idea what this file does.
locals.cdb: I have no idea what this file does.
rcpthosts.cdb: I have no idea what this file does.
qmail-smtpd.cdb: I have no idea what this file does.
qmail-qmqpd.cdb: I have no idea what this file does.
qmail-pop3d.cdb: I have no idea what this file does.
qmail-imapd.cdb: I have no idea what this file does.
3. Permissions for /var/qmail/control
 
total 124
 
-rw-r--r--    1 root     qmail          11 Jun 25 00:51 defaultdelivery
-rw-r--r--    1 root     qmail          17 Jun 25 21:17 defaultdomain
-rwxr-xr-x    1 root     ldap           24 Jun 25 22:53 dirmaker.old
-rw-r--r--    1 root     qmail          24 Jun 25 00:49 ldapbasedn
-rw-r--r--    1 root     qmail           5 Jun 25 00:51 ldapdefaultdotmode
-rw-r--r--    1 root     qmail           4 Jun 25 00:51 ldapgid
-rw-r--r--    1 root     qmail           2 Jun 26 12:17 ldaplocaldelivery
-rw-r--r--    1 root     qmail          36 Jun 25 00:49 ldaplogin
-rw-r--r--    1 root     qmail          20 Jun 25 00:51 ldapmessagestore
-rw-r--r--    1 root     qmail          10 Jun 25 00:50 ldapobjectclass
-rw-r--r--    1 root     qmail           9 Jun 25 00:50 ldappassword
-rw-r--r--    1 root     qmail          10 Jun 25 00:49 ldapserver
-rw-r--r--    1 root     qmail           4 Jun 25 00:51 ldapuid
-rw-r--r--    1 root     qmail         139 Jun 25 00:47 locals
-rw-r--r--    1 root     root         2325 Jun 25 00:53 locals.cdb
-rw-r--r--    1 root     qmail        2449 Jun 25 00:46 Makefile
-rw-r--r--    1 root     qmail          37 Jun 25 00:46 me
-rw-r--r--    1 root     qmail          17 Jun 25 00:46 plusdomain
-rw-r--r--    1 root     root         2181 Jun 26 15:38 qmail-imapd.cdb
-rw-r--r--    1 root     qmail         258 Jun 26 15:38 qmail-imapd.rules
-rw-r--r--    1 root     root         2113 Jun 25 00:53 qmail-pop3d.cdb
-rw-r--r--    1 root     qmail         219 Jun 25 00:46 qmail-pop3d.rules
-rw-r--r--    1 root     root         2074 Jun 25 00:53 qmail-qmqpd.cdb
-rw-r--r--    1 root     qmail         330 Jun 25 00:46 qmail-qmqpd.rules
-rw-r--r--    1 root     root         2188 Jun 25 22:57 qmail-smtpd.cdb
-rw-r--r--    1 root     qmail        1615 Jun 25 22:56 qmail-smtpd.rules
-rw-r--r--    1 root     qmail         156 Jun 25 00:48 rcpthosts
-rw-r--r--    1 root     root         2365 Jun 25 00:53 rcpthosts.cdb
-rw-r--r--    1 root     qmail        2131 Jun 25 00:46 signatures
-rw-r--r--    1 root     qmail          36 Jun 26 14:51 smtproutes
-rw-r--r--    1 root     qmail          53 Jun 25 21:32 virtualdomains
4. tail -f /var/qmail/log/qmail-send/current
 
@4000000042bd804226ee50f4 status: local 0/10 remote 0/20
@4000000042bd812526c01504 starting delivery 1: msg 654090 to local [EMAIL PROTECTED]             
@4000000042bd812526c024a4 status: local 1/10 remote 0/20
@4000000042bd81252714c0cc delivery 1: deferral: Unable_to_switch_to_/home/amit:_access_denied._(#4.3.0)/                  @4000000042bd81252714cc84 status: local 0/10 remote 0/20
@4000000042bd82bd1d9c9ac4 status: qmail-todo stop processing asap
@4000000042bd82bd1d9f8cac status: exiting
Note : I renamed dirmaker to dirmaker.old because it wasnt anyways creating a new maildirectory when i was adding a user.
I had added localhost.mydomain.com to virtualdomains (that was after i had tried everything that i could = just for experimentation)
 
Regards,
 
Amit
----- Original Message -----
From: russ
Sent: Monday, June 27, 2005 4:38 PM
Subject: RE: about qmail mail delivery directory

Amit,
 
When you create users in your LDAP directory, make sure you DO NOT set mailMessageStore.
 
For more help, you should post one ldif export and the results of /var/qmail/bin/qmail-showctl
 
Russ
-----Original Message-----
From: Amit [mailto:[EMAIL PROTECTED]]
Sent: Monday, June 27, 2005 6:54 AM
To: qmail-ldap@qmail-ldap.org
Subject: about qmail mail delivery directory

 
I have struggled a lot on this, posted this same question on qmail-ldap list sometime back, but still no clue on to why mails dont end up in /var/qmail/maildirs/<user> directory.
 
I unchecked the AUTOHOMEDIRMAKE and AUTOMAILDIRMAKE options during qmail-ldap compilation.
 
1. user:group = vmail:vmail
2. vmail home directory = /var/qmail/maildirs
3. Control files
    (a)    ldapmessagestore = /var/qmail/maildirs
    (b)    defaultdelivery = ./Maildir/
    (c)    ldapdefaultdotmode = both
    (d)    ldaplocaldelivery = 0
4.  Create the maildirs for appropriate users through the command
        /var/qmail/bin/maildirmake /var/qmail/maildirs/<user>
        for i in Trash Drafts Sent; do
                /var/qmail/bin/maildirmake -f $i user
        done
5.   I am using supervise and tcpserver to run qmail.
 
when i send a mail to any user on the local machine, lets say [EMAIL PROTECTED], or [EMAIL PROTECTED]
This mail ends up being stuck in the queue....for that matter all local mails remain in the queue..In the logs for qmail-send, I get a unable to chdir /home/<user>, no such file or directory error message.  My question is....I have set up the vmail home directory as /var/qmail/maildirs, then why is qmail looking for /home/user/Maildir ??? How can I get qmail to deliver messages to /var/qmail/maildirs/<user> ?
 
I have a sincere request to make...may be many of u guys will shout at me for these questions to be too silly, or becos it has been previously asked, but I have not been able to find the solution for this problem even after so much struggle. Hope u will understand and extend ur help...
 
Regards,
 
Amit



--
La maternidad es una ciencia, la paternidad una creencia.
Nada es imposible para quien no tiene que hacerlo.
http://www.superdotado.net/


______________________________________________

Reply via email to