Yes. Perl is an order of magnitude slower than C. Furthermore, spam filtering is inherently a harder job than mail routing. Yet, Spamassassin is *still* fast enough! Thus my claim: MTAs don't need to be written in C.
But writing a new MTA from scratch now is pretty pointless, no matter what language it's in.
Posted Feb 5, 2011 17:13 UTC (Sat) by dskoll (subscriber, #1630)
[Link]
Thus my claim: MTAs don't need to be written in C.
That's probably true, 99% of the time. But again, MTA authors tend to worry a lot about performance and tend to write their software to cope with huge amounts of mail. I believe that's the correct approach because even a small site can suddenly get a huge spike in traffic for various reasons (eg, a spammer does a massive joe-job spam run.) You don't really want your email to fall over.