====== Spamassassine und procmail ====== ===== procmail ===== #aptitude install procmail #vi /etc/procmailrc DEFAULT=$HOME/Maildir MAILDIR=$HOME/Maildir vi /home//.procmailrc # ~/.procmailrc PATH=/usr/bin:/usr/local/bin MAILDIR="$HOME/Maildir" DEFAULT="$HOME/Maildir" LOGFILE="$HOME/.procmail.log" SHELL="/bin/sh" VERBOSE=on #Heise-NL in heiseordner speichern :0: * ^From: .*listserv.heise.de .heise/ #mails mit spam-Flag in **SPAM** ordner speichern :0: * ^X-Spam-Status: .*yes .**SPAM**/ :0: ./ #vi /etc/postfix/main.cf mailbox_command = /usr/bin/procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/ MAILDIR=$HOME/Maildir ===== spamassassine ===== #aptitude install spamassassin spamc #groupadd -g 5001 spamd #useradd -u 5001 -g spamd -s /sbin/nologin -d /var/lib/spamassassin spamd #mkdir /var/lib/spamassassin #chown spamd:spamd /var/lib/spamassassin #vi /etc/default/spamassassin ENABLED=1 OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir ${SAHOME} -s /var/log/spamd.log" PIDFILE="/var/run/spamd.pid" CRON=1 #vi /etc/spamassassin/local.cf rewrite_header Subject *****SPAM***** required_score 2.0 use_bayes 1 bayes_auto_learn 1 #vi /etc/postfix/master.cf #change smtp inet n - - - - smtpd to smtp inet n - - - - smtpd -o content_filter=spamassassin #add line at EOF spamassassin unix - n n - - pipe user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient} #invoke-rc.d postfix stop && invoke-rc.d spamassassin stop && invoke-rc.d spamassassin start && invoke-rc.d postfix start