First off, I am using qmail-ldap, so my apologies to the qmail list if that makes it off-topic... What I want to do is set up a qmail-ldap server (I have done this part already, and it works well) that doesn't require a home directory for each and every user. I am using the cyrus IMAP server, and what I effectively want is to do the equivalent of having "|deliver $USER" in everyone's .qmail file, without needing the .qmail file. I thought I had this working with the deliveryProgramPath ldap attribute set to /usr/bin/deliver (username) and deliveryMode set to nombox, and every users mailMessageStore set to /var/spool/mailbox/ (an empty maildir folder, to stop qmail/ldap from complaining) but when I try to send a mail via qmail-inject, it says in the logs that it delivered successfully, but the mail disappears off the face of the earth. Can anyone tell me if what I'm trying to do is possible, and perhaps point out a place I might be going wrong?
