diff options
Diffstat (limited to 'server/setup/05-service-settings/etc/procmailrc')
-rw-r--r-- | server/setup/05-service-settings/etc/procmailrc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/server/setup/05-service-settings/etc/procmailrc b/server/setup/05-service-settings/etc/procmailrc new file mode 100644 index 0000000..08c0492 --- /dev/null +++ b/server/setup/05-service-settings/etc/procmailrc @@ -0,0 +1,29 @@ +# file: /etc/procmailrc +# system-wide settings for procmail +SHELL="/bin/bash" +SENDMAIL="/usr/sbin/sendmail -oi -t" +LOGFILE="/var/log/procmail.log" +DELIVER="/usr/lib/dovecot/deliver" + +# filter mail through bogofilter, tagging it as Ham, Spam, or Unsure, +# and updating the wordlist +:0fw +| /usr/bin/bogofilter -uep + +# if bogofilter failed, return the mail to the queue; +# the MTA will retry to deliver it later +# 75 is the value for EX_TEMPFAIL in /usr/include/sysexits.h +:0e +{ EXITCODE=75 HOST } + +# deliver to dovecot +# +:0 w +| $DELIVER -d $LOGNAME + +# if deliver failed, return the mail to the queue; +# the MTA will retry to deliver it later +# 75 is the value for EX_TEMPFAIL in /usr/include/sysexits.h +:0e +{ EXITCODE=75 HOST } + |