Claudio Jeker wrote: > 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). I just tested some more. From what I can see, any user sending mail needs a mailMessageStore attribute and a corresponding directory to be present for sending mail. It is no longer possible to have users with only a forwarding address who also sends mail through the server using smtp. Can you verify that it should be so? -- -Torgeir
