[luau] mbox vs Maildir

R. Scott Belford sctinc at flex.com
Mon Jul 28 13:33:00 PDT 2003


Like many of us, I have been enjoying reasonably spam free, sorted, and
web-accessible mail via
exim/fetchmail/procmail/spamassasin/imap/squirrelmail.  It has been a
delight.  Not content with good enough, I have been toying with the idea of
using courier-imap instead of uw-imap.  Courier uses the maildir format
apparently developed by DJB for qmail, and Uw-imap uses the standard mbox
format.  The way I understand it, maildir can be much less processor
intensive for large or multiple mailboxes.

On a test box I have begun the process.  Great documentation has been found
via our friend Google.

http://talk.trekweb.com/~jasonb/articles/exim_maildir_imap.shtml

But I am having trouble.  My mail is being picked up by fetchmail and exim
is delivering it to /var/mail/username.  The thing is, there is no mail in
my inbox when using an imap client.  Courier wants the message to be in the
$home/Maildir/cur folder.  When I send mail from the localhost to a user on
the machine, the mail ends up in that user's Maildir as it should.  When I
have fetchmail retrieve mail for that user, the spam is processed by
procmail to its respective Maildir box, but the mail goes to
/var/mail/username instead of into the Maildir.

I am pointing my finger at exim or procmail.  My exim.conf file has the
following added to it:
directory=${home}/Maildir
  maildir_format = true
  prefix = ""

under the local_delivery section.  When that did not work, I thought the
problem was with my procmail recipe.  I added to the top of procmail

MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR
LOGFILE=$HOME/procmail.log
VERBOSE=off
SPAM=$HOME/Maildir/.Spam/

with the idea that once exim passed the mail to procmail, procmail needed to
know that I was using the maildir format.  Still no success.  I had been
using .forward to call procmail, and I have tried adding the mda line to
fetchmail to call procmail.  My mail still goes to /var/mail.

After setting up another account without procmail, fetchmail gets the mail
and exim puts it into the Maildir.  When using an imap client, I see the
mail in my Inbox.  It seems that there is some trouble with how Procmail is
handling the messages.  I guess that I could take procmail out of the
picture and call spamassassin through exim, but then I lose the sorting
capabilities of procmail.

Has anyone made a conversion like this, and if so, did you have any trouble?
It seems from the lack of hits on Google that I must have done something
wrong, but I just cannot track it down.  If you made it this far and have a
suggestion, I would appreciate it.  If my verbose message is missing some
detail, please let me know and I will elaborate.

--scott





More information about the LUAU mailing list