Web Hosting Talk







View Full Version : Is there such a thing as a non-forking MTA?


pmak0
06-26-2001, 10:44 PM
Fill in the blank: Apache is to thttpd as qmail is to ___.

I'm running a high traffic (3000 users) discussion list. I'm currently using qmail as my MTA (Mail Transfer Agent). My account is limited to 80 concurrent processes. Some of the people on my discussion list have slow mail servers, so it takes a while to deliver to everyone especially when some processes are tied up delivering to slow mail servers.

I'm wondering is there is a non-forking MTA that uses the select() model (like thttpd does) to be able to deliver to a large number of remote mail servers simultaneously. Such an MTA would be able to send out mailing list traffic a lot faster, limited only by the bandwidth of the machine.

cperciva
06-26-2001, 11:37 PM
I don't think there is any such software, mostly because except in very unusual circumstances there is no need for it. Many servers running FreeBSD + qmail handle a million or more email deliveries per day... unless you have a process limit (as you do) qmail isn't going to be limiting.

Here's a wacky idea: why not write your own? Seriously, all you want is different code for *sending* the mail, you could stick with qmail for everything else. Sending mail via SMTP really isn't very hard... I do it quite often from a commandline when @Home's smtp servers are broken.