只不过是从头再来

来源:互联网 发布:如何做好一名淘宝客服 编辑:程序博客网 时间:2024/06/11 03:16

捣鼓了几天终于有了点眉目。
说实在的,C/C++的知识是在1993年学的,以后就基本上没有用到。实际工作中用的基本上都是微软的东西。汗啊(-_-;)。

我接到的SOURCE是不完整的。对于缺失的部分,需要补全(T_T)。对于不同的MAIL(メール)服务器缺失的部分还不尽相同。其中SendMail QMail与Postfix的缺失函数有5个,另外Postfix邮件队列处理函数有1个。

目前已经完成了共通缺失函数:

//读取邮件的头。
int get_headers (char* fname, Header* headers) ;

//将uuencode编码的文件还原。
int ckml_uu_dec(char* infname, char* pardir);

//将boundary从content-type头中分离出来
char *get_bound_from_head(char *hstr, char *bstr)

现在回过头来看,这3个函数比较easy了。

接下来的几天,我将重点调研一下

int mime_parse_x(char *mbox, char *tmpdir, char *bound0)

这个函数主要是将一个邮件的所有附件保存到一个临时目录中,以便查毒引擎扫描。
实际上,瑞星、赛门铁克等公司的邮件查杀工具都是基于这样一个原理。