Haraka is a flexible and high performance Mail Transfer Agent written in JavaScript using Node.js. Its primary purpose is to provide you an easily-extended SMTP server.
Haraka was an open source Mail Transfer Agent written in Node.js. It achieves high concurrency by using the asynchronous and event driven model from Node.js.
Haraka's architecture is plugin-oriented and event-driven. It provides a SMTP server in its core and other functionalities are implemented as plugins. Every JavaScript developer can write a plugin to change or extend behavior of Haraka.
Haraka documentation can be found here.