Sendmail On IBM Mainframes Running GNU/Linux 132
raffe writes: "Cnet reports that Sendmail has released a version of its e-mail server software that can run on Linux-powered IBM mainframe computers. In one benchmark test, IBM found that it was possible to house 2 million e-mail accounts on a single server, with 10 percent of the users accessing their mail at any given moment" For some reason though, IBM zSeries machines aren't listed at pricewatch ;)
go with qmail (Score:1, Troll)
Re:go with qmail (Score:1)
Re:go with qmail (Score:2)
Re:go with qmail (Score:1)
Re:go with qmail (Score:2)
Re:go with qmail (Score:1)
Personally, I use Exim where I can; another large, monolithic piece of software...
Re:go with qmail (Score:1)
Re:go with qmail (Score:2)
Not to mention violating Unix philosophy: text should be a common interface. Sure apps like LDAP and RPM use databases to keep their configuration data in (and simply allow interaction via text), but this is for performance reasons rather than legacy compatibility (i.e, just that should have been disposed of or made optional some time ago).
Re:go with qmail (Score:1)
But on topic, I think the port is cool anyway. I'd personally love to get ahold of an S/390, and run about 40 virtual Linux boxes within it. If someone owns one of the virtual boxen (via a Sendmail sploit for example), I suppose it'd be easy enough to clean up...
Re:go with qmail (Score:2)
If you want to go the "Sendmail [sendmail.org] is buggy" way, well, at least, try to be informative where the alternatives are concerned.
For those who wish to try another MTA, the three big ones, not counting Sendmail, are Exim [exim.org] (small and easy, good for your home net), Qmail [qmail.org], and Postfix [postfix.org] (fast and powerful, my personal fav). All four have their good points, and all four are certainly worth checking before you decide on one.
See? I mean, if Sendmail is still so widely used, there is a reason, you know...
Re:go with qmail (Score:2)
No, no, no.
If you want to go the "Windows [microsoft.com] [microsoft.com] is buggy" way, well, at least, try to be informative where the alternatives are concerned.
For those who wish to try another OS, the three big ones, not counting Windows, are BSD [bsd.org] [bsd.org] (four powerful, secure, and robuts variations), Linux [linux.org] [linux.org] (more distributions than you can shake a CAT 5 at), and Solaris [sun.com] [sun.com] (The premiere commercial *Nix). All four have their good points, and all four are certainly worth checking before you decide on one.
See? I mean, if Windows is still so widely used, there is a reason, you know... :)
Re:go with qmail (Score:1)
Bottom line: Sendmail works for a lot of people -- and some of them even know what they are doing.
Re:go with qmail (Score:2)
And Postfix is my favorite, too, after having administered Sendmail for 8 years and Qmail for 1 year. I wouldn't go back. It's quite close in many respects to how I would make an MTA.
Re:go with qmail (Score:1)
See: Microsoft Windows
Re:go with qmail (Score:2)
Still, Windows is widely used because it capitalizes on user stupidity. Now try to have a stupid guy configure Sendmail.
Re:go with qmail (Score:1)
Wow! (Score:3, Funny)
The mainframe's not dead... (Score:5, Interesting)
Hopefully, this kind of result will show the skeptics that there's a real purpose for the big boxes.
Re:The mainframe's not dead... (Score:2)
Re:The mainframe's not dead... (Score:1)
BTW, there's an active effort to port NetBSD to the 390...so this isn't as far off as you might think.
Why PC's crash, and mainframes don't (Score:2)
Re:Why PC's crash, and mainframes don't (Score:1)
Let's see - one stray alpha particle can cause a Pentium III to crash. It's not the chip's fault, it's just the way it is.
On the other hand, here's what the IBM mainframes call error recovery:
1) Each CPU chip is actually 2 complete CPU's running in lockstep with a "tell me twice" comparator.
2) At the end of each instruction, the entire internal states of both sides are compared, and if they match, the state is latched out for safekeeping, and the next instruction is started.
3) If the two sides *dont* compare, this is a "soft" error. The current state is latched out for offline analysis. The saved state from the latch-out is reloaded, and the instruction is retried. The reload will clear any corrupted bits due to alpha hits or the like., so this is all that's needed for recovery.
4) If after a retry the two sides still don't agree, the known-good latch-out is then loaded into an entirely new spare CPU chipset (a common configuration is 12 CPU and 2 spare, from what I read) and execution is resumed on the new CPU, with no impact on processing.
5) You don't get a actual "CPU failed" error until it's done a soft retry and then moved to a spare repeatedly, and run out of spares. THAT is why you end up with engineers on a plane - to get to that point the machine has to be seriously sick.
Remote error reporting (Score:2)
Re:Remote error reporting (Score:1)
A very cool box. They don't make them like that any more.
Re:Remote error reporting (Score:1)
Re:Remote error reporting (Score:1)
Definitely makes you pause when it happens at 2AM.,
Re:Why PC's crash, and mainframes don't (Score:2)
IBM S/390 Parallel Enterprise Server G5 fault tolerance: A historical perspective [ibm.com]
by L. Spainhower and T. A. Gregg
IBM Journal of Research and Development
Vol. 43, No. 5/6 - IBM S/390 Server G5/G6
Re:The mainframe's not dead... (Score:2, Insightful)
Of course there are more important uses for the mainframe. There are mainframes slogging away daily in medium and large companies doing boring things like general ledger and payroll processing...the kind of unglamorous stuff that geeks turn their noses up at, at least until their paycheck doesn't arrive on time.
My point here is that the mainframe is also good at doing stuff like sendmail (or qmail, if you prefer). For the enterprise that has one (or several), carving off a logical partition to run Linux and handle the enterprise's email may well be a reason to keep it around instead of pushing it out the door and replacing it with a hundred NT boxes. Even sendmail is more secure than Exchange.
Who really cares? There are much better, cheaper machines for the job.
Give it a closer look. Quite aside from the cost of a high-end Sun or HP (priced an E10K lately?), study after study has shown that the mainframe provides better reliability at a lower total cost of ownership than Unix or NT systems that provide the same functionality.
Re:The mainframe's not dead... (Score:2, Funny)
That's right IT'S JUST RESTING!!
How I love "Big Iron" (Score:1)
Re:WTF is... (Score:2, Funny)
RMS's personal version of DOS? Ya know, the backslash...
Re:WTF is... (Score:2)
The rest of the article... (Score:3, Funny)
...And in another benchmark test, IBM was also proud to announce that the massive I/O and processing infrastructure of its flagship zServer range was able to sustain 2 million Sendmail security holes, with 10 percent of the holes being exploited at any given moment...truly a new world record.
Re:Can you imagine.. (Score:1)
I'll be impressed... (Score:1)
Re:I'll be impressed... (Score:1)
Re:I'll be impressed... (Score:1)
I wonder if this (sendmail on big iron) is able to handle an enterprise-wide outbreak of the next outlook virus/worm/whatever.
Re:I'll be impressed... (Score:1)
Oh, and Exchange's Assrape Notes. They're completely useless. They're just annoying, like assrape.
And don't forget the Retard Journal! It's fucking retarded!
I hate Exchange.
FSCK Exchange, Bynari runs on Linux/390! (Score:1)
I'll be impressed when I see mainframes running Exchange.
Aw, now, why would you want to go and do that to a nice mainframe? :-) If you really want to "run Exchange" on a mainframe, give Bynari [bynari.net] a call. They've ported TradeServer [bynari.net] to Linux/390. So yes, you can move your MS-Outlook users to Linux/390-based email. Today! Just ask Winnebago - they're doing it. [ibm.com]
Re:I'll be impressed... (Score:1)
Sendmail's been running on USS for awhile (Score:1)
"IBM zSeries machines aren't listed at pricewatch" (Score:1)
2500 separate instances at $500 for each
Wow.
Re:"IBM zSeries machines aren't listed at pricewat (Score:1)
I think I'll stick with Intel based machines for now. Much better for ANY budget.
toilet paper? (Score:1)
Sendmail's an MTA not a MUA (Score:3, Insightful)
Mail access means reading the end-user spool through the usual MUAs and support daemons: Pine, Elm, mail(1), imapd, pop, etc.
End users do use sendmail to relay mail, but they can't access their own mail that way.
Re:Sendmail's an MTA not a MUA (Score:4, Informative)
--Jim
Re:Sendmail's an MTA not a MUA (Score:2)
Misleading (Score:2, Informative)
If we're going to pretend we're journalists, let's pretend we took at least one semester of it, shall we?
Re:Misleading (Score:1)
i've hate to break it to you
ofcousse 2 million was never tested
it was the amount of storage that could be given away
i'm sure this isnt' a mindcraft benchmark
and IBM has every right to blow their trumpets
Re:Misleading (Score:2)
An irrelevant, untested number.
i've hate to break it to you
No, jackass, they said it supported 10% of 400,000 concurrently.
Next time, read the fucking article before you go correcting your elders.
1.2 Million dollars! (Score:1)
Re:1.2 Million dollars! (Score:2, Insightful)
Re:1.2 Million dollars! (Score:5, Insightful)
Then you get to maintain and run those thousand boxes. Consider power, floor space, and most importantly, people requirements. (Are you going to maintain those systems yourself? Two or three people, maybe? I don't think so.)
Sometimes you do get what you pay for.
Re:1.2 Million dollars! (Score:2)
Re:1.2 Million dollars! (Score:1)
It's only hard if you don't know how to prepare the setup required to maintain $1 millon in PC hosts:
http://www.infrastructures.org [infrastructures.org]
Computers are amazingly good at automatic repetetive logical tasks. 99% of all systems administration involves repetitive logical tasks. The trick is to make the machines do all the work of maintaining themselves that they can programmatically handle.
So if you're a clueless "paper" sysadmin, yep, it's impossible -- can't be done.
Still, I'd rather have the z-machine mainframe!
Re:1.2 Million dollars! (Score:2)
You're also forgetting the point of a mainframe - HA. PCs aren't designed for reliability. When you administer a cluster you expect a certain rate of hardware failures. A mainframe is expected to have 99.999+ percent uptime. The hardware is fully scoped, localized, and hot-swappable - right down to the processors. A company that's looking for that kind of uptime really has no other options. What all this Linux/390 stuff is about is selling Linux to groups who won't compromise on the uptime.
Probably a lot more than that! (Score:1)
Of course you're looking at the suprime icon of reliability. Why do you think that banks rely on them for all their processing? A bank can't afford downtime or lost data...
whaa-? (Score:2, Funny)
Re: (Score:2)
Re:Solution for Hotmail? (Score:1)
The back-end already lives on Sun boxen (Enterprise 4500) - not quite the big-iron of IBM's zSeries/S/390, but a far cry from an NT system... Only the front end - the WWW servers and CGIs - run on NT, on the PC hardware which ran FreeBSD earlier.
Dead Nietzsche sayz: (Score:1, Funny)
One for the water supply chip at Vault 13.
One for the air system at Vault 13.
One for the power supply at Vault 13.
One for the databases at Vault 13.
Oh, of course they are only needed after that Win XP crash at the new US missile defense system.
Uh oh! (Score:2, Funny)
It brings a tear to my eye. *sniff*
Hotmail (Score:1)
Re:Hotmail (Score:2)
GNU/Linux?? (Score:1, Offtopic)
Fuck the lameness filter, here's something really lame, courtesey of Slash:
# interpolative hash ref. Got these figures by testing out
# several paragraphs of text and saw how each compressed
# the key is the ratio it should compress, the array lower,upper
# for the ratio. These ratios are _very_ conservative
# a comment has to be absolute shit to trip this off
if (!$bad) {
my $limits = {
1.3 => [10,19],
1.1 => [20,29],
};
# Ok, one list ditch effort to skew out the trolls!
if (length($$comm) >= 10) {
for (keys %$limits) {
# DEBUG
# print "ratio $_ lower $limits->{$_}->[0] upper $limits->{$_}->[1]<br>\n";
# if it's within lower to upper
if (length($$comm) >= $limits->{$_}->[0] &&
length($$comm) <= $limits->{$_}->[1]) {
# if is >= the ratio, then it's most likely a
# troll comment
if ((length(compress($$comm)) /
length($$comm)) <= $_) {
# blammo luser
$$error_message = slashDisplay('errors', {
type => 'compress filter',
ratio => $_,
}, 1);
editComment('', $$error_message), return unless $preview;
$bad = 1;
last;
}
}
}
}
}
What did they use to generate 400k users? (Score:1, Interesting)
I've generated very close to that number (minus 100k) with a dual 1Ghz cpu w/1Gb ram system, and a Netapp F820 for storage with the Syntegra Intrastore product. I even had the close to the same CPU utilization they had. This is user space CPU of course. The system CPU time is higher due to the NFS overhead.
Once I get around a linux 2.4.x virtual memory problems, I'll publish the results to the spec.org site for everyone to see.
http://intrastore.us.syntegra.com
Re:What did they use to generate 400k users? (Score:2, Interesting)
Dealing with 300K outbound postings is no biggie - I've been able to deal with that level on an old IBM RS6000-F30 (166mz 604). You don't need really big iron for outbound mail until you have more than 500K or so RCPT TO's on one piece of mail. It's mostly a matter of good queue management, and Sendmail 8.12 has new queue management code that makes it even easier (I should know, I tested it). The only real magic is not getting logjammed due to DNS waits and unreachable destinations.
On the other hand, having 40K people doing POP accesses while you're dumping mail into their mailboxes is trickier. Some of the more obvious issues:
Anything with source is able to run on linux/390 (Score:1)
Great... (Score:2)
While we're on the subject, if IBM is so gung-ho about open standards, why haven't we seen any Lotus file formats documented? It sure would be nice if I could load up all those WordPro and 123 documents using Abiword and Gnumeric.
Not that big of an accomplishment (Score:2)
Why not Postfix? (Score:2)
Re:Why not Postfix? (Score:2)
Probably because it is so damned hard to even get access to a S/390 or zSeries virtual machine account to do anything serious with. I'd love to port, test, and package my stuff on more platforms, including mainframe, but an account that is limited to 3 months doesn't work for ongoing projects that never end. And one of my projects needs 2 with dual shared DASD. And those guys at IBM never responded to any of my email. So as much as I'd love to work on the mainframe, I'll just stick with Intel, Sparc, and maybe soon PPC.
The competition ain't in the Open Arena (Score:2, Informative)
NT
It came up behind while the big boys of Unix were standing in their circle peeing at each other.
In corporate-land, the ones that have mainframes already and are facing huge IT costs and a recession, the ones who are winning the mailboxes are Exchange and Notes. They had virtually no share 10 years ago, now they have lots of network share. They also cost a lot to run (Gartner says $25+ per mailbox per month).
Now here's a company that runs on Unix, that has an IMAP server that can scale HUGELY on one (or many) boxes. That can give Secretary Joe the ability to do the admin on his group's 100 users and do that for 200 groups so that the system admin can do more important things than deal with adding a mailbox for this month's temp receptionist.
QMail? Postifix? Who? Go talk to the CEO's, the stockholders. Given Dan's support group a call at 4AM when your TLS mail isn't working right [securityfocus.com] or general stability of the organization, this isn't a choice for those who don't really want to spend all their money running their computers.
Recall that when you're trying to run mail for 500+ people, there just aren't a lot of options out there. Notes and Exchange tack on the IMAP letters on their product and claim it supports standards.
For those in the Real World, take a look around at how many actual standards based tools there are with solid commercial support.
So Sendmail's MTA, IMAP server and Webmail client run on the Mainframe!? Bitchin', now I have something to counter those MSCE's who claim that we must run Exchange to survive.
Re:The competition ain't in the Open Arena (Score:2)
accessing mail? (Score:1)
"GNU/Linux"??? (Score:1, Offtopic)
ARGH!! (Score:2)
(Don't get me wrong folks, domino is a great database and colaboration tool, but that's just NOT what is needed for an email solution.)
Re:Timmah, this one's for you (Score:1)