On Mar 12, 2011, at 12:48 PM, Guy Hulbert wrote:

>> So to do that I have basically ported Qpsmtpd to Node.js (and given it a 
>> decent name while doing so!).
>> 
>> It's still early days - there are no plugins to speak of yet (i.e. no 
>> queue plugins at all yet), but you might be interested in just looking 
>> anyway:
>> 
>> https://github.com/baudehlo/Haraka
> 
> Had a look.  I recognize bits.  Do you have any feeling for how easy it
> is to code versus perl and how the performance might be versus qpsmtpd.

Performance is the question I would most like to know the answer to. For 
qpsmtpd, I'm not sure it matters. Is qpsmtpd often the bottleneck?  I should 
think that the external plugins (clamav, spamassassin, etc) would be the most 
significant bottlenecks?

That being said, if the node.js implementation of qpsmtpd was significantly 
faster, while consuming significantly fewer resources, it might be an impetus 
to rewrite SpamAssassin in node.js. 

I'm currently working on a rather large web project. I'm 99% complete with the 
backend, and the HTML & CSS is mostly written. Now I get to spend many more 
days on the javascript client.  When I'm completed, I'll have 4 languages 
employed in the project: (perl, html, css, and javascript). Reducing that to 
three is quite attractive.

Matt

Reply via email to