Bob
Have a question related to this hub?
Alice
Got something to say related to this hub?
Share it here.
Haraka | |
---|---|
Developer(s) | Matt Sergeant |
Initial release | May 2011 |
Stable release | 3.1.1[1] ![]() |
Repository | github |
Written in | Node.js, JavaScript |
Operating system | Unix-like, Windows |
Type | Mail transfer agent |
License | MIT License |
Website | haraka |
Haraka is an open source[2] SMTP server. Its architecture is plugin-oriented[3] and event-driven. The server and its plugins are written in JavaScript[4] using the Node.js framework.[5]
Haraka follows a plugin model, implementing a very lightweight SMTP core and providing developers hooks into the mail flow.[6] Almost all of Haraka's functionality is built as plugins.
Through its use of the V8 JavaScript engine and asynchronous I/O, the author claims the server is capable of handling thousands of messages per second.[7]
Bounce.io announced that they regularly handle 2 to 5 thousand simultaneous SMTP connections[8] with Haraka.
Haraka is frequently used as a filtering MTA in front of other MTAs that lack the performance and/or filtering capabilities of Haraka. Craigslist uses Haraka[9] to handle inbound and then forward validated connections to Postfix.[10] Bounce.io similarly uses Haraka to accept incoming messages and deliver them to their application engine. Mail Toaster 6 uses Haraka[11] similarly to accept incoming mail and forward to a qmail based message store.