现在项目中所用的SMTP服务器(一个开源库),只能实现邮件的接收,不能作为SMTP实现邮件的发送。因为邮件是客户端先发到自己的邮件服务器(test.com),由邮件服务器(test.com)进行投递到对方的邮件服务器(qq.com)。所以邮件服务器本身也要具有发送功能。
我们现在采用的库是 https://github.com/voodoodyne...
只有接收功能,不能进行用户邮件的投递。
请问有没有其他类似的库?不使用postfix,不使用apache james,因为要求数据库由自己项目进行管理。
或者,换种思路,当本地的邮件服务器接收到用户的邮件发送请求后,再自己写发送的方法?javamail可以实现吗?用javamail连接到对方邮件服务器(qq.com)进行发送?还是说要自己研究rfc协议,手工写socket通信?
能跟
postfix
这种正式的传输代理对比,我用过的,就只有 nodejs 上的 haraka , http://haraka.github.io/ 。当然,做这事,最好对 SMTP 协议本身,及邮件投递过程有一个大概的了解。