繁体中文
设为首页
加入收藏
当前位置:服务器技术首页 >> 邮件服务 >> procmail的基本用法

procmail的基本用法

2004-11-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:安装procmail我就不说了,如果是freebsd更方便,ports就搞定了.安装好后在/usr/local/bin下有个procmail文件. 假设qmail虚拟域为mail.wangxu.com,其中有一用户wangxu,现要针对主题包含test的邮件进行过滤拦截,被...
关键字:procmail 基本

安装procmail我就不说了,如果是freebsd更方便,ports就搞定了.安装好后在/usr/local/bin下有个procmail文件.

假设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的邮件过滤和拦截

liuwping 回复于:2003-11-03 20:26:37

我想问问, | preline /usr/local/bin/procmail -t ./.procmailrc

中的-T 是什么意思, 我是用的-P -M

还有如果查到有TEST 的电邮 就将这个电邮转给我们指定的 2个人可以吗?

liuwping 回复于:2003-11-03 20:40:18

:0:

* ^Subject:.*test

./spammail/

请问这个 ./spammail/  目录可不可以 写成这样 ../wongkun/Maildir/new/ 下啊!

artxing 回复于:2003-11-04 08:38:35

[quote:f7c30e1fde="liuwping"]:0:

* ^Subject:.*test

./spammail/

请问这个 ./spammail/  目录可不可以 写成这样 ../wongkun/Maildir/new/ 下啊![/quote:f7c30e1fde]

这个是要看你的Maildir是怎么写的

我的是这样的

cd /home/vpopmail/domains/mail.wangxu.com/wangxu

vi .procmailrc

MAILDIR=./

MAILDIR是./,表示当前目录(即/home/vpopmail/domains/mail.wangxu.com/wangxu),所以./spammail/就表示当前目录下的spammail目录(即/home/vpopmail/domains/mail.wangxu.com/wangxu/spammail)

liuwping 回复于:2003-11-04 08:52:39

[quote:7c2a25ea5a="liuwping"]我想问问, | preline /usr/local/bin/procmail -t ./.procmailrc

中的-T 是什么意思, 我是用的-P -M

还有如果查到有TEST 的电邮 就将这个电邮转给我们指定的 2个人可以吗?[/quote:7c2a25ea5a]

这个有没有办法啊!

如果查到有TEST 的电邮 就将这个电邮转给我们指定的 2个人可以吗?

artxing 回复于:2003-11-04 11:27:36

这个我也还不太清楚

不过

man procmail里有

看看.不过就是英文.而我英文是在是.....

seacaptain 回复于:2003-11-04 13:44:32

正是需要的,收藏

coffee_cat 回复于:2003-11-12 10:59:45

怎样让客户自己动态更新这个过滤的内容呢,总不能让管理员去做这件事情吧

coffee_cat 回复于:2003-11-12 11:00:05

怎样让客户自己动态更新这个过滤的内容呢,总不能让管理员去做这件事情吧

artxing 回复于:2003-11-12 12:18:36

[quote:f7205998c2="coffee_cat"]怎样让客户自己动态更新这个过滤的内容呢,总不能让管理员去做这件事情吧[/quote:f7205998c2]

这就需要你写个web的程序,让客户在web上操作.

责任编辑:admin
相关文章