在CU各位朋友的帮助下,已经成功实现使用procmail过滤 邮件主题, 发件人地址. 域,附件等功能.现在贴出来,供大家参考.
首先确定服务器是否安装procmail包,可到此处下载procmail-3.22-7.i386.rpm:
ftp://202.194.116.12/pub/RedHat/rpms/
rpm -ivh procmail-3.22-7.i386.rpm
如果已安装显示如下,并可以在/etc下找到procmailrc文件(如无可以自己编辑)
[root@jason tmp]# rpm -aq|grep procmail
procmail-3.22-7
[root@jason etc]# ls procmailrc -l
-rw-r--r-- 1 root root 413 10月 22 11:32 procmailrc
[root@jason etc]# vi procmailrc
#Begin /etc/procmailrc
ORGMAIL /var/spool/mail/$LOGNAME #指定用户邮件目录
MAILDIR $HOME/
Sendmail /usr/sbin/sendmail #指定sendmail所在目录
:0b: #过滤主题为Thank you的邮件
*^Subject:.Thank you
/dev/null
#过滤从tony@microsoft.com发送的邮件 也可编辑/etc//mail/access文件添加tony@microsoft.com reject 然后运行makemap hash access.db:0*^From.* tony@microsoft.com{:0/dev/null}#过滤从域microsoft.com发送的邮件也可编辑/etc//mail/access文件添加@microsoft.com reject 然后运行makemap hash access.db:0*^From.*@microsoft.com{:0/dev/null}:0 # 过滤用户名为tony所有域的邮件*^From.* tony{:0/dev/null}:0 B #过滤附件后缀名为exe等的邮件* ^Content-Type:.** name=.*\.(hta|com|pif|vbs|vbe|js|jse|exe|bat|cmd|vxd|scr|shm|dll|SCR)/dev/null以上仅是我个人的一点经验,请大家把交流一下防止垃圾邮件的办法.,