Re: Setting up Courier-IMAP at Home
-- David Raeker-Jordan <rkrjrdn@epix.net> wrote
(on Tuesday, 11 February 2003, 10:52 PM -0500):
> Jeffrey L. Taylor wrote:
> > Quoting David Raeker-Jordan <rkrjrdn@epix.net>:
> > >
> > > Currently, I use fetchmail to get my email from my ISP. Fetchmail passes the
> > > mail to procmail, which uses a few rules and spamassasin to sort the mail
> > > into folders. I use exim, but I am afraid I am a bit fuzzy as to
> > > its role in delivering incoming mail. Does procmail pass the mail to exim,
> > > or does procmail deliver the mail it sorts?
> > >
> >
> > Procmail delivers the mail it sorts. It can accept mail directly from
> > fetchmail or fetchmail can hand the mail to exim. And exim hands it
> > to procmail.
>
> If fetchmail hands-off to procmail, and procmail delivers the mail, then how
> does procmail know to deliver in Maildir format (or even mbox format, for
> that matter)
<snip>
> Looks like fetchmail passes the mail directly to procmail. Here is my
> procmailrc:
>
> PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
> MAILDIR=/var/spool/mail # make sure this is right
What I do is have a $HOME/.procmailrc that has this stuff -- but then, I
have Postfix handing off delivery to procmail, so I'm not quite sure how
this will work for you.
In my ~/.procmailrc, I then set
MAILDIR=$HOME/Maildir
and then you won't need the DEFAULT setting you have below.
> DEFAULT=$MAILDIR/username # completely optional
> LOGFILE=/var/log/procmail.log # recommended
>
> SPAM=/home/david/mail/spam
>
> :0:
> * ^X-Mailing-List:.*debian-user@lists.debian.org
> /home/david/mail/In-debian-user
In a nutshell, you direct procmail to deliver in Maildir format. In the
above example, you are delivering to a standard mbox:
:0:
the trailing ':' indicates file locking, a mechanism necessary
for mbox formats. You will omit this with Maildir, as each
message is given its own file.
* ^X-Mailing-List:.*debian-user@lists.debian.org
this will stay the same -- this is your filtering rule
/home/david/mail/In-debian-user
this is the name of the mbox file you're using. *THIS* will also
change, as you want to go to a Maildir
The revised version that would send this to a maildir is:
:0
* ^X-Mailing-List:.*debian-user@lists.debian.org
.In-debian-user/
The leading '.' indicates that this directory is directly beneath the
IMAP inbox 'INBOX'; to indicate a hierarchy, you would do something
like:
.lists.In-debian-user/
which indicates that it falls in the lists directory (which is under the
inbox).
The trailing '/' tells procmail to send this to a maildir... It's as
simple as that.
--
Matthew Weier O'Phinney
matthew@weierophinney.net
Reply to: