我有这种奇怪的情况,我必须接受来自用户的电子邮件。我希望能够拦截传入的SMTP邮件,看看它是否经过身份验证(自己检查用户名/密码并根据我的用户数据库检查),然后完整地解析邮件并执行某些操作(在我的应用程序中记录一个帖子,例)。我需要有人为我做繁重的工作并处理SMTP协议,传输加密等,让我来处理其余事情。
我的问题是我找不到可扩展的SMTP服务器,它可以让我插入其处理管道,也可以将其嵌入我的应用程序或服务中。你知道吗?我喜欢在C#中编写SMTP逻辑,但我可以考虑其他选项,如外部管道程序,COM对象,在Mono下的Unix系统上运行等。
答案 0 :(得分:2)
Neokernel Web Server中包含一个可以满足您需求的SMTP软件包。
API文档在http://www.neokernel.com/nk_docs/index.html处于联机状态,请参阅com.neokernel.email包以获取详细信息。