只不过是从头再来

捣鼓了几天终于有了点眉目。
说实在的,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)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值