On Thu, Jun 06, 2002 at 02:08:20PM +0200, Torgeir Veimo wrote:
> Claudio Jeker wrote:
> > On Thu, Jun 06, 2002 at 04:27:42AM +0200, Torgeir Veimo wrote:
> > > From what I can see with qmail-ldap path 20020501a, if mailMessageStore
> > > is set, qmail-ldap now requires that directory to exist. Otherwise the
> > > mail for the recipient is deferred.
> > >
> > > This happens even if the entry has deliverymode set to forwardonly, and
> > > ldapdefaultdotmode is set to ldaponly.
> > >
> > > I didn't see this with qmail-ldap patch 20011001a (I think this was the
> > > last I used). Is this intentional?
> > >
> > This is a qmail limitation. The MailMessageStore is used as homedirectory
> > for qmail-local. If it is not present and no homedir make script is
> > defined qmail-local will fail because the chdir to the homedir fails.
> >
> > Forwarding only users can be defined with only mail, 
> mailForwardingaddress
> > and uid (with control/ldapuid and control/ldapgid used).
> 
> But if deliverymode is set to local, then at least dirmaker is run. It 
> is not run in this case, and I think this should be regarded as a bug. 
> Either it shouldn't care about the missing directory, or it should run 
> dirmaker. It shouldn't defer mail.
> 
No, this is not a bug. It's more a admin problem. 
The -DAUTOMAILDIRMAKE option just enables the automatic creation of missing
Maildir structures on delivery and not the creation of homedirs. 
For that use -DAUTOHOMEDIRMAKE option and a dirmaker script.

If you create User without a homedir and do not enable AUTOHOMEDIRMAKE
qmail-ldap will always fail.
So eitehr you enable the auto homdir creation feature or you do not
specify a mailmessagestore (qmail uses the ~alias as home).

 
-- 
:wq Claudio

Reply via email to