README.TXT
资源名称:Mfilter.zip [点击查看]
上传用户:xmqzgm
上传日期:2020-10-04
资源大小:956k
文件大小:5k
源码类别:
Email服务器
开发平台:
Visual C++
- Mfilter是一款灵活的垃圾邮件过滤系统,现版本0.0.4.0。
- 使用方法:
- 在DOS窗口里输入
- Mfilter POP3服务器 用户名(或者在getopt.ini里设好服务器和用户名,就可以直接运行Mfilter)
- 提示输入密码(不回显)时再输入密码
- 使用前请先配置config.ini,再配置其它相关文件。
- 关于config.ini
- 第一行是“要连接的远程端口”,默认为110,无特殊情况无须改动;如须更改,把110改成其它有效数字,不可#去掉。
- 第二行是“等待响应的秒数”,默认是120秒;可自行设为更长或更短的响应时间,不可#去掉。
- 第三行是“临时文件存放目录”,默认为offhand,可以自行更改为其它已存在的可写目录。
- 第四行是“过滤MIME类型”,默认相关配置文件是encode_m.ini,可自行更改为其它可读的有效文件,可#去掉。
- 第五行是“过滤MIME编码方法”,默认相关配置文件是eype_a.ini,可自行更改为其它可读的有效文件,可#去掉。
- 第六行是“过滤邮件大小”,默认是5M,超过此大小的邮件将被过滤掉,数值的最后一位是辩别M,K,B(m,k,b)。
- 第七行是“邮件地址(发件人)模糊匹配”,默认相关配置文件是from_m.ini,可自行更改为其它可读的有效文件,如果邮件地址(发件人)含有from_m.ini里配置的数值时将过滤掉,可#去掉。
- 第八行是“邮件地址(发件人)精确匹配”,默认相关配置文件是from_a.ini,可自行更改为其它可读的有效文件,只有在邮件地址(发件人)完全等于from_m.ini里的数值时才过滤掉,可#去掉。
- 第九行是“邮件主题模糊匹配”,默认相关配置文件是subject_m.ini,可自行更改为其它可读的有效文件,如果邮件主题含有subject_m.ini里的数值时将过滤掉,可#去掉。
- 第十行是“邮件主题精确匹配”,默认相关配置文件是subject_a.ini,可自行更改为其它可读的有效文件,只有在邮件主题完全于subject_a.ini里的数值时才过滤掉,可#去掉。
- 第十一行是“附件名称模糊匹配”,默认相关配置文件是filename_m.ini,可自行更改为其它可读的有效文件,在附件名称里如果含有filename_m.ini里的数值时将过滤掉,可#去掉。
- 第十二行是“邮件内容精确匹配”,默认相关配置文件是body_a.ini,可自行更改为其它可读的有效文件,在邮件正文里如果含有body_a.ini里的数值时将过滤掉,可#去掉。
- 第十三行是“邮件内容模糊匹配”,默认相关配置文件是body_m.ini,可自行更改为其它可读的有效文件,在邮件正文里如果含有body_m.ini里定义的数值时将过滤掉,可#去掉。
- 第十三行说明: 每一行定义的数之间用Tab分开,最后一个数是正整数。
- 例如这样定义:
- 法 轮 功 10
- 可以匹配法(任意0到10个数值)轮(任意0到10个数值)功,也就是说可以匹配
- 法轮abc功
- 法abc轮123456功
- 法轮功
- 法.洪志.轮.明慧.功
- 等等,不一一列出了。
- 第十四行是“邮件处理方式”,默认为0,可自行可更改为其它有效数字,不可#去掉。
- 第十四行说明:
- 0、只打印汇总信息。
- 1、下载正常邮件和垃圾邮件到不同目录后,删除远程所有邮件。
- 2、下载正常邮件和垃圾邮件到不同目录后,删除远程正常邮件。
- 3、下载正常邮件和垃圾邮件到不同目录后,删除远程垃圾邮件。
- 4、下载正常邮件后,删除远程所有邮件。
- 5、下载正常邮件后,删除远程正常邮件。
- 6、下载正常邮件后,删除远程垃圾邮件。
- 7、下载垃圾邮件后,删除远程所有邮件。
- 8、下载垃圾邮件后,删除远程正常邮件。
- 9、下载垃圾邮件后,删除远程垃圾邮件。
- 第十五行是“正常邮件接收后存放的目录”,默认为download,可以自行更改为其它已存在的可写目录。
- 第十六行是“垃圾邮件接收后存放的目录”,默认为trash,可以自行更改为其它已存在的可写目录。
- “可#去掉”意指当这一行以#开头时此行过滤功能将失效,例如在第五行以#开头表示不过滤MIME类型。
- config.ini定义的相关文件配置:
- 每个文件的每一行为一个定义
- 配置可能比较复杂,也许会吓跑一些菜鸟,但如果学会了配置Mfilter则将大大减少垃圾邮件对您的骚扰,比如你可以也可以定义白名单,只需将“邮件处理方式”设为1至3或7至9。更详细说明等有时间写,有兴趣可以先用。
- 中国Perl协会
- www.perlchina.org
- 2003.5.23更新
- ############################################################################################
- 附录
- #####################################
- <通用MIME类型>:
- #################
- audio/* 声音
- audio/basic Sun微系统的音频“au”格式
- audio/mpeg MP3文件
- audio/midi MIDI文件
- audio/x-aiff AIFF声音格式
- audio/x-wav Microsoft的“wav”格式
- image/* 图像
- image/gif 计算机服务GIF格式
- image/jpeg JPEG格式
- image/png 可移植网络图形格式
- image/tiff TIFF格式
- message/* 电子邮件消息
- message/news Usenet新闻消息格式
- message/rfc822 Internet电子邮件消息格式
- multipart/* 包含多个部分的消息
- multipart/alternative 多个可选格式的同一个信息
- multipart/mixed 混合在一起的无关信息片
- text/* 人类可读的文本
- text/html 超文本标记语言
- text/plain 纯文本
- text/richtext RFC 1523ST格式的丰富文本
- text/tab-separated-values 表格
- video/* 视频或动画
- video/mpeg MPEG电影格式
- video/quicktime Quicktime电影格式
- video/msvideo Microsoft “avi”电影格式
- application/* 非上述类型
- application/msword Microsoft Word格式
- application/news-message-id 新闻邮寄格式
- application/octet-stream 原始的二进制流
- application/postscript PostScript
- application/rtf Microsoft的丰富文本格式
- application/wordperfect5.1 Word Perfect 5.1格式
- application/gzip Gzip文件压缩格式
- application/zip PKZIP文件压缩格式
- ##########################################################
- <MIME编码方式>:
- #################
- 7bit 标准的7位ASCII文本
- 8bit 标准的8位ASCII文本
- binary 原始二进制数据
- quoted-printable 将数据编码成US-ASCII字符集中的可打印字符
- base64 每6位二进制数据转换成1个8位的可打印字符
- ietf-token RFC定义的扩展令牌编码
- x-token 两个字符,X-或x-跟随,没有任何令牌产生的分隔空格