README.TXT
上传用户:xmqzgm
上传日期:2020-10-04
资源大小:956k
文件大小:5k
源码类别:

Email服务器

开发平台:

Visual C++

  1. Mfilter是一款灵活的垃圾邮件过滤系统,现版本0.0.4.0。
  2. 使用方法:
  3. 在DOS窗口里输入
  4. Mfilter POP3服务器 用户名(或者在getopt.ini里设好服务器和用户名,就可以直接运行Mfilter)
  5. 提示输入密码(不回显)时再输入密码
  6. 使用前请先配置config.ini,再配置其它相关文件。
  7. 关于config.ini
  8. 第一行是“要连接的远程端口”,默认为110,无特殊情况无须改动;如须更改,把110改成其它有效数字,不可#去掉。
  9. 第二行是“等待响应的秒数”,默认是120秒;可自行设为更长或更短的响应时间,不可#去掉。
  10. 第三行是“临时文件存放目录”,默认为offhand,可以自行更改为其它已存在的可写目录。
  11. 第四行是“过滤MIME类型”,默认相关配置文件是encode_m.ini,可自行更改为其它可读的有效文件,可#去掉。
  12. 第五行是“过滤MIME编码方法”,默认相关配置文件是eype_a.ini,可自行更改为其它可读的有效文件,可#去掉。
  13. 第六行是“过滤邮件大小”,默认是5M,超过此大小的邮件将被过滤掉,数值的最后一位是辩别M,K,B(m,k,b)。
  14. 第七行是“邮件地址(发件人)模糊匹配”,默认相关配置文件是from_m.ini,可自行更改为其它可读的有效文件,如果邮件地址(发件人)含有from_m.ini里配置的数值时将过滤掉,可#去掉。
  15. 第八行是“邮件地址(发件人)精确匹配”,默认相关配置文件是from_a.ini,可自行更改为其它可读的有效文件,只有在邮件地址(发件人)完全等于from_m.ini里的数值时才过滤掉,可#去掉。
  16. 第九行是“邮件主题模糊匹配”,默认相关配置文件是subject_m.ini,可自行更改为其它可读的有效文件,如果邮件主题含有subject_m.ini里的数值时将过滤掉,可#去掉。
  17. 第十行是“邮件主题精确匹配”,默认相关配置文件是subject_a.ini,可自行更改为其它可读的有效文件,只有在邮件主题完全于subject_a.ini里的数值时才过滤掉,可#去掉。
  18. 第十一行是“附件名称模糊匹配”,默认相关配置文件是filename_m.ini,可自行更改为其它可读的有效文件,在附件名称里如果含有filename_m.ini里的数值时将过滤掉,可#去掉。
  19. 第十二行是“邮件内容精确匹配”,默认相关配置文件是body_a.ini,可自行更改为其它可读的有效文件,在邮件正文里如果含有body_a.ini里的数值时将过滤掉,可#去掉。
  20. 第十三行是“邮件内容模糊匹配”,默认相关配置文件是body_m.ini,可自行更改为其它可读的有效文件,在邮件正文里如果含有body_m.ini里定义的数值时将过滤掉,可#去掉。
  21. 第十三行说明: 每一行定义的数之间用Tab分开,最后一个数是正整数。
  22. 例如这样定义:
  23. 法 轮 功 10
  24. 可以匹配法(任意0到10个数值)轮(任意0到10个数值)功,也就是说可以匹配
  25. 法轮abc功
  26. 法abc轮123456功
  27. 法轮功
  28. 法.洪志.轮.明慧.功
  29. 等等,不一一列出了。
  30. 第十四行是“邮件处理方式”,默认为0,可自行可更改为其它有效数字,不可#去掉。
  31. 第十四行说明:
  32. 0、只打印汇总信息。
  33. 1、下载正常邮件和垃圾邮件到不同目录后,删除远程所有邮件。
  34. 2、下载正常邮件和垃圾邮件到不同目录后,删除远程正常邮件。
  35. 3、下载正常邮件和垃圾邮件到不同目录后,删除远程垃圾邮件。
  36. 4、下载正常邮件后,删除远程所有邮件。
  37. 5、下载正常邮件后,删除远程正常邮件。
  38. 6、下载正常邮件后,删除远程垃圾邮件。
  39. 7、下载垃圾邮件后,删除远程所有邮件。
  40. 8、下载垃圾邮件后,删除远程正常邮件。
  41. 9、下载垃圾邮件后,删除远程垃圾邮件。
  42. 第十五行是“正常邮件接收后存放的目录”,默认为download,可以自行更改为其它已存在的可写目录。
  43. 第十六行是“垃圾邮件接收后存放的目录”,默认为trash,可以自行更改为其它已存在的可写目录。
  44. “可#去掉”意指当这一行以#开头时此行过滤功能将失效,例如在第五行以#开头表示不过滤MIME类型。
  45. config.ini定义的相关文件配置:
  46. 每个文件的每一行为一个定义
  47. 配置可能比较复杂,也许会吓跑一些菜鸟,但如果学会了配置Mfilter则将大大减少垃圾邮件对您的骚扰,比如你可以也可以定义白名单,只需将“邮件处理方式”设为1至3或7至9。更详细说明等有时间写,有兴趣可以先用。
  48.    中国Perl协会
  49. www.perlchina.org
  50. 2003.5.23更新
  51. ############################################################################################
  52. 附录
  53. #####################################
  54. <通用MIME类型>:
  55. #################
  56. audio/* 声音
  57. audio/basic Sun微系统的音频“au”格式
  58. audio/mpeg MP3文件
  59. audio/midi MIDI文件
  60. audio/x-aiff AIFF声音格式
  61. audio/x-wav Microsoft的“wav”格式
  62. image/* 图像
  63. image/gif 计算机服务GIF格式
  64. image/jpeg JPEG格式
  65. image/png 可移植网络图形格式
  66. image/tiff TIFF格式
  67. message/* 电子邮件消息
  68. message/news Usenet新闻消息格式
  69. message/rfc822 Internet电子邮件消息格式
  70. multipart/* 包含多个部分的消息
  71. multipart/alternative 多个可选格式的同一个信息
  72. multipart/mixed 混合在一起的无关信息片
  73. text/* 人类可读的文本
  74. text/html 超文本标记语言
  75. text/plain 纯文本
  76. text/richtext RFC 1523ST格式的丰富文本
  77. text/tab-separated-values 表格
  78. video/* 视频或动画
  79. video/mpeg MPEG电影格式
  80. video/quicktime Quicktime电影格式
  81. video/msvideo Microsoft “avi”电影格式
  82. application/* 非上述类型
  83. application/msword Microsoft Word格式
  84. application/news-message-id 新闻邮寄格式
  85. application/octet-stream 原始的二进制流
  86. application/postscript PostScript
  87. application/rtf Microsoft的丰富文本格式
  88. application/wordperfect5.1 Word Perfect 5.1格式
  89. application/gzip Gzip文件压缩格式
  90. application/zip PKZIP文件压缩格式
  91. ##########################################################
  92. <MIME编码方式>:
  93. #################
  94. 7bit 标准的7位ASCII文本
  95. 8bit 标准的8位ASCII文本
  96. binary 原始二进制数据
  97. quoted-printable 将数据编码成US-ASCII字符集中的可打印字符
  98. base64 每6位二进制数据转换成1个8位的可打印字符
  99. ietf-token RFC定义的扩展令牌编码
  100. x-token 两个字符,X-或x-跟随,没有任何令牌产生的分隔空格