procmail integration

This commit is contained in:
Bob Mottram 2014-02-27 08:08:28 +00:00
parent bb12fd2cba
commit 4bdf8f1e08
1 changed files with 9 additions and 18 deletions

View File

@ -658,7 +658,7 @@ Email is not very secure, but its usefulness and ubiquity mean that it's likely
Exim4 seems much easier to install and configure than Postfix. Exim4 seems much easier to install and configure than Postfix.
#+BEGIN_SRC: bash #+BEGIN_SRC: bash
aptitude install exim4 sasl2-bin swaks libnet-ssleay-perl aptitude install exim4 sasl2-bin swaks libnet-ssleay-perl procmail
#+END_SRC #+END_SRC
You will be prompted to remove postfix. Say yes and yes again. You will be prompted to remove postfix. Say yes and yes again.
@ -947,7 +947,7 @@ exit
emacs ~/.procmailrc emacs ~/.procmailrc
#+END_SRC #+END_SRC
The text should look like the following. The text should look like the following. Replace /username/ with your username.
#+BEGIN_SRC: sh #+BEGIN_SRC: sh
MAILDIR=$HOME/Maildir MAILDIR=$HOME/Maildir
@ -970,25 +970,15 @@ LOGABSTRACT=all
* ^X-Spam-Level: \*\*\*\*\* * ^X-Spam-Level: \*\*\*\*\*
.0-spam/ .0-spam/
# if it wasn't detected as spam, but is to a fake address, then we
# know it is spam, so learn from that
:0
* !^(From|To|cc|bcc)[ :].*($USER|root|webmaster|admin|postmaster).*@acooke\.org
* !^(From|To|cc|bcc)[ :].*@isti\.com
# add mailing lists below
* !^From[ :].*(snowmail_daily@...|Section@...|rforno@...|alert@...).*
{
# save in case of screw-ups, mailing lists, etc
:0 c
.0-spam/
:0
.learn-spam/
}
# otherwise, marginal spam goes here for revision # otherwise, marginal spam goes here for revision
:0 :0
* ^X-Spam-Level: \*\* * ^X-Spam-Level: \*\*
.spam/ .spam/
# mail addressed to me
:0
* ^TOusername
$MAILDIR/new
#+END_SRC #+END_SRC
Save and exit. Save and exit.
@ -1156,8 +1146,9 @@ if [ ! -d "$LISTDIR" ]; then
mkdir -m 700 $LISTDIR/cur mkdir -m 700 $LISTDIR/cur
fi fi
chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR
echo "" >> $PM
echo ":0" >> $PM echo ":0" >> $PM
echo "* ^Subject:.*[$SUBJECTTAG].*" >> $PM echo " * ^Subject:.*[$SUBJECTTAG]" >> $PM
echo "$LISTDIR/new" >> $PM echo "$LISTDIR/new" >> $PM
chown $MYUSERNAME:$MYUSERNAME $PM chown $MYUSERNAME:$MYUSERNAME $PM
if [ ! -f "$MUTTRC" ]; then if [ ! -f "$MUTTRC" ]; then