<<< Date Index >>>     <<< Thread Index >>>

Re: set spoolfile



On Sun, Aug 19, 2007 at 07:23:19PM +1000, Chris wrote:
> 
> Is there any way to fetch the mails in /home/user/Mail/username? I
> also use procmail to filter mails.
> 

Here is my ~/.procmailrc It should do what you want. Note that there is some 
other stuff going on (virus / spam filtering) and the main processing into 
folders takes place in a separate file called rc.mlists.

I have left many of the original comments in the file but note that I have 
overridden the final section that says "Messages that fall through..." to read 
"/home/user/Msgs" (my user Mail directory).

HTH

Mark
#### Begin Variables section ####
    
# It is essential that you set SHELL to a Bourne-type shell if
# external commands are run from your procmailrc, for example if
# you use rc.spamassassin, rc.quarantine, or other advanced recipes.
# Setting SHELL should not be needed for the simple sorting recipes in 
# this step-by-step section, but to be safe and to future proof your
# procmailrc, set it anyway! Details are in Check Your $SHELL and $PATH.
SHELL=/bin/bash
  
# Directory for storing procmail configuration and log files
# You can name this variable anything you like, for example
# PROCMAILDIR, or don't set it (but then don't refer to it!)
PMDIR=$HOME/Procmail

# LOGFILE should be specified ASAP so everything below it is logged
# Put ## before LOGFILE if you want no logging (not recommended)
LOGFILE=$PMDIR/pmlog
  
# To insert a blank line between each message's log entry, 
# uncomment the next two lines (this is helpful for debugging)
## LOG="
## "
  
# Set VERBOSE to yes when debugging; VERBOSE default is no
## VERBOSE=yes
  
# Replace $HOME/Msgs with the directory where your personal (non-system-spool) 
mailboxes reside 
# Mailboxes in maildir format or served by Courier IMAP are often in 
$HOME/Maildir
# Mailboxes served by UW IMAP are sometimes in $HOME, sometimes in $HOME/mail, 
& sometimes elsewhere
MAILDIR=$HOME/Msgs   
  
# IMPORTANT:
# * On most systems your $MAILDIR directory is a subdirectory of $HOME
# * Upon reading a line that contains MAILDIR=
#     Procmail does a chdir to $MAILDIR
#      ...and $MAILDIR becomes the Procmail working directory
#       ...and relative paths are relative to $MAILDIR
# * Do not include a trailing slash in your MAILDIR setting
# * The $MAILDIR directory must exist and be writable by your LOGNAME
# * The MAILDIR variable is an entirely different entity from maildir mailbox 
format
     
#### End Variables section; Begin Processing section ####  

## This section redirects mail to Clamav for virus checking
:0fw
| /usr/local/bin/clamassassin
:0:
* ^X-Virus-Status: Yes
IN-virus

#########################################################################
# spam filter
#########################################################################


:0fw: spamassassin.lock 
* < 256000
| /usr/bin/spamc

#
# spam folder for email identified as spam - change file/directory name
# if necessary
#

:0: 
* ^X-Spam-Status: Yes 
IN-Spam

#########################################################################
# end of spam filter
#########################################################################




## This section filters the mail into folders according to rules in rc.mlists

##INCLUDERC=$PMDIR/rc.testing
INCLUDERC=$PMDIR/rc.mlists
  
# Messages that fall through all your procmail recipes are delivered
# to your default INBOX. To find out yours, see step 1 above.

:0:
* ^TO_*
/home/user/Msgs

 
#### End Processing section #### 
# EOF

Attachment: pgpwY1YyBAZCK.pgp
Description: PGP signature