|
发表于 2004-5-26 11:43:27
|
显示全部楼层
你要作这个工作,需要的支持不少哟。
首先,你要了解 Email 服务器 ( 如果你写的程序用在服务器端的话 ) 或客户端对服务器 Email 操作的具体方法
在服务器端
如: sendmail 是把 email 通过不同分段标识来存放多个 email 在一个文件中,而 qmail 是把 email 存在不同用户的目录下,文件存放位置与格式你要清楚
对 email 垃圾邮件的处理就包括把邮件取出,分析出不同内容段,如 title / from / send /cc /等等,甚至是附件等
如果是对客户端,你要了解发送邮件与远程管理邮件的协议与操作方法,再对邮件进行处理过程
这些都知道的情况下,就是用 perl 作一个好用的用户界面,让用户定义规则去处理垃圾邮件
最后是核心部分,对垃圾邮件的识别,定义处理规则,与处理过程的编码完成
最后就是你对垃圾邮件这些程序的周边处理了,如安装条件,多线程,安全处理等等
建议: 你可以看看 @mail 或 atmail 这些 perl 写的程序,
也可以看看 qmail 的 c 源码,直接使用 qmail 的 c 源码处理邮件部分结合 perl 来处理 |
|