使用Procmail过滤,分发邮件!
Procmailrc的语法规则;
#声明段;
ORGMAIL=/var/spool/mail/$LOGNAME
MAILDIR=$HOME/Mail
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=off
FORMAIL=/usr/bin/formail
# 规则段
规则的语法定义:
:0 [flags] [:[lock-file]]
零个或多个条件
动作
具体例子:
:0:
* ^From.*microsoft.com
/dev/null
把来自microsoft.com的邮件都扔掉!:-)
我的.procmailrc样例,这是一个比较简单的样例:
ORGMAIL=/var/spool/mail/$LOGNAME
MAILDIR=$HOME/Mail
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=off
FORMAIL=/usr/bin/formail
NL="
"
# Syntax for filter:
# :0 [flags] [:[lock-file] ]
# zero or more conditions
# one action line
# Mail Filter regex
:0:
* ^(From|Cc|To).*securityfocus.com
security
:0:
* ^From.*slashdot.org
slashdot
:0:
* ^From.*fedora-devel-list-request*
fedora
:0:
* ^To.*xys*
lists
:0
* .*
inbox
#声明段;
ORGMAIL=/var/spool/mail/$LOGNAME
MAILDIR=$HOME/Mail
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=off
FORMAIL=/usr/bin/formail
# 规则段
规则的语法定义:
:0 [flags] [:[lock-file]]
零个或多个条件
动作
具体例子:
:0:
* ^From.*microsoft.com
/dev/null
把来自microsoft.com的邮件都扔掉!:-)
我的.procmailrc样例,这是一个比较简单的样例:
ORGMAIL=/var/spool/mail/$LOGNAME
MAILDIR=$HOME/Mail
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=off
FORMAIL=/usr/bin/formail
NL="
"
# Syntax for filter:
# :0 [flags] [:[lock-file] ]
# zero or more conditions
# one action line
# Mail Filter regex
:0:
* ^(From|Cc|To).*securityfocus.com
security
:0:
* ^From.*slashdot.org
slashdot
:0:
* ^From.*fedora-devel-list-request*
fedora
:0:
* ^To.*xys*
lists
:0
* .*
inbox
Comments