On Tuesday 20 April 2010 15:53:01 Harry Putnam wrote:
> I think you all are missing something... sendmail is better documented
> than any of the other pretenders.

One has to understand what the various MTAs out there were built to do, and 
what their "feature list" is:

sendmail comes from ancient days. It was written to be able to route almost 
any kind of mail using almost any kind of addressing scheme to and from almost 
any kind of network. So it is quite happy receiving SMTP mail from the 
internet and routing it to a FidoNet address. To do this, it has to reread 
it's routing table with every message, therefore .cf was designed to be 
machine efficient but still use only ASCII characters. Which led to m4 being 
developed to make it easier, and I've even seen more simple apps that are 
front ends to m4. After a while you start asking "Wow, is this complexity 
actually needed?"

Postfix was designed to remove the sendmail complexity from a sysadmin's life 
while still being somewhat familiar. It's claim to fame is the ability to pump 
enormous amounts of mail down a pipe and keep the routing rules simple. I have 
two Postfix relays, both of them can deal with 3 million mails a day without 
breaking a sweat. Let me put that in perspective, it's about 30 mails a 
second, every second. Postfix is so good at this, I can run them as VMWare 
virtual machine.

exim doesn't fare quite as well as Postfix in the raw throughput department, 
but it is very very good at giving the sysadmin efficient filtering/routing 
rules.

qmail is, how shall I put this? Something that Dan wrote? Dan likes to find 
fault in the detail with almost all software and likes to perform experiments 
to prove himself right. He also likes to do all of this his own way with the 
result that his stuff is a square peg and you have a round hole. Most 
sysadmins I know consider the pain of using qmail to not offset the benefit of 
using qmail, therefore they don't use it.

> Now understand, that I am easily the dullest knife in the drawer on
> this list even though by unix/linux standards I'm fairly long in the
> tooth having started my computing skills in 1996 and broke in on
> redhat at that time (using sendmail).  I'm sad to say, I'm still a
> noob in a vast number of areas.
> 
> I've used sendmail all that time.  If I can figure out how to use
> it.... It really must not be that hard.  At least not hard to find
> piles of help on google.

Postfix's web site has an enormous amount of documentation on everything 
related to Postfix.

> Admittedly though my usage has always been just a homeboy home lan
> administrator so closest I ever come to using sendmail anything like
> what its target usage base is, would be a home lan mailhub.
> 
> Unless, I'm terribly misinformed, sendmail is still the most commonly
> used mta in the unix world of servers.

Yes, you are misinformed. My logs show very little mail being received from 
sendmail MTAs. There may well be large numbers of ancient sendmail installs 
out there, but they do not account for a large fraction of the mail being 
sent. That trophy belongs to Windows zombie bots....

> At least according to http://en.wikipedia.org/wiki/Sendmail
> 
> Qmail home page says it is the second most common MTA but doesn't say
> who is first.... its sendmail... I'm pretty sure.
> 
> About all the snipes concerning hacking sendmail.cf... I'm sure you
> are all aware that any hacking needs to happen in sendmail.mc... then
> let m4 sort out sendmail.cf.

Even a cursory glance at sendmail shows that it was designed in a time with a 
different mindset and different needs to what we do these days. Sendmail will 
never escape this legacy because it is what it is and that is it's purpose.

It's not as bad as buggy whips, but the same principle is at work.

-- 
alan dot mckinnon at gmail dot com

Reply via email to