在研究如何构建电子邮件服务器时,我发现了this Node.js项目,内容如下:
Haraka是具有模块化插件体系结构的高度可扩展的node.js电子邮件服务器。 Haraka可以服务于数千个并发连接,并且每秒可以发送数千条消息。 Haraka和插件都是用异步JS编写的,而且速度非常快。
Haraka具有很好的垃圾邮件防护功能(请参阅插件),并且可以作为过滤MTA很好地工作。在启用了auth和dkim_sign插件的587端口上运行的MSA上,它也能很好地工作。
Haraka不会尝试成为邮件存储库(例如Exchange或Postfix / Exim / Qmail),LDA或IMAP服务器(例如Dovecot或Courier)。此类系统通常使用Haraka。
Haraka内置了一个可伸缩的外发邮件传递引擎。标记为中继(例如通过auth插件)的邮件将自动排队以进行外发传递。
我对电子邮件服务器的完整架构了解不多,但是我想知道是否有Node.js项目的示例与解决Postfix(MTA)和Dovecot(MDA)的问题类似。
对于Dovecot,也许是this,不确定。