假设qmail虚拟域为mail.wangxu.com,其中有一用户wangxu,现要针对主题包含test的邮件进行过滤拦截,被过滤拦截的邮件均保存在/home/vpopmail/domains/mail.wangxu.com/wangxu/spammail目录下,以msg.* 命名的文件中,具体实现过程如下:
1、cd /home/vpopmail/domains/mail.wangxu.com/wangxu touch .procmailrc chown vpopmail:vchkpw .procmailrc mkdir spammail #被过滤文件的存放处 chown vpopmail:vchkpw spammail touch /var/log/procmail.log chown vpopmail:vchkpw /var/log/procmail.log
vi .procmailrc MAILDIR=./ VERBOSE=off PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin LOGFILE=/var/log/procmail.log
:0: * ^Subject:.*test ./spammail/
:0 * ./Maildir/
2、touch .qmail chown vpopmail:vchkpw .qmail
vi .qmail | preline /usr/local/bin/procmail -t ./.procmailrc
针对以上信息,系统可以对用户wangxu所接收的邮件进行主题含有test的邮件过滤和拦截。,
|