一、引言
TNT Email Server Tester是一个支持多域名的email 服务器的测试版本。他实现了SMTP/POP3接口,基本上实现了一个小型的email服务器。
本测试器版本包含源代码,供大家参考。
通过大家测试,提出修改建议和意见,我会修改,并给提出宝贵意见者一套发行版SDK。
二、SDK
TNT Email Server Tester本身是一个小型的email服务器,但是基本内核功能基于common.dll server.dll 。本测试版以及将来发行版都不会包含着两个核心库文件的源代码,但是会发布一套参考开发email server的源代码,供大家学习使用SDK。
关于SDK的详细资料,可能要等到我的发行版商业化了才会见到。
全部开发基于C#开发,我的.net framework 是v1.0.3705,不过相信在其他1.1版本的framework上应该也可以运行。如果出现一些异常情况,且你能够及时联系我,我将非常感激。
要获得一套完整的email服务器,需要您准备确定以下信息:
1、 email 的根目录
2、 email 的pickup目录,也就是本地投递的捡取目录。Server.dll包含了监视这个目录并发送此目录中eml文件的服务线程。
3、 email 的queue目录,也就是eml的排队缓冲目录。Server.dll包含了监视这个目录并发送此目录中eml文件的服务线程。DispSvc会根据这个目录的eml文件信息发送信件到墓地存储目录或者外发邮件目录
4、 email 的 Drop 目录,也就是确定是本地的邮件存储目录,会有系统服务线程从此目录将eml文件发送到特定的本地用户邮箱