Does Spam Really Hurt Anyone?
I’m very very attached to my old RS/6000 Model 250. It’s the first ever production machine to run on a PowerPC chip, a 601 screaming at 66 megahertz. IBM beat Apple to market with these workstations by about four months. I have the original press release from when they announced the rollout, and at the time I wanted one very badly. At the time I was 23 years old, and a ten-to-twenty thousand dollar workstation was a bit out of my earning power.
As a matter of fact, a ten thousand dollar workstation is still out of my earning power, but the years have been kind to the price of used RS/6000s. I bought mine a few years ago on eBay for $350 and spent another $50 getting the install media for AIX 4.3.3 from IBM.
The Model 250 was marketed as a powerful graphics workstation. IBM was touting their new version of AIX/windows and a 3‑D accelerated graphics card for advanced visualization. Of course, I have no illusions that a 66mHz processor is sufficient to run even the simplest of todays graphical applications, I think that there’s no reason not to keep it running in an area that shouldn’t require too much processing power.
Like, for example, email. Running a few low-volume mailing lists means moving only, what, a few dozen or maybe as many as a few hundred small textfiles around each day. Even keeping a few ssh sessions open to read mail on the server should be no problem.
Trouble is, it’s not just moving a few hundred small textfiles around. Having an internet domain means having spammers send mail to every dictionary word and every name @yourdomain.com. Every hour, I’m deluged with unsolicited commercial email.
It’s not just the volume, of course. In order to get rid of all that email, each one has to be checked and flagged as spam and piped to /dev/null or a legitimate mailbox depending on the results of the filter. Even daemonized, this takes up a lot more CPU power than just moving a file from place to place.
Some time ago I moved from Sendmail to Postfix in a desperate attempt to stem the crashes my system was having as the processor got overworked and the memory got filled. The OS was killing processes just to keep itself afloat. Fortunately, daemonizing SpamAssassin and moving to Postfix together reduced the load to an acceptable level.
Today I’m upgrading to Postfix 2.1 so that I can take advantage of some of the mailserver’s built-in spam-combating features. I’d like to stop accepting email entirely from domains and IP addresses that have proven themselves to be bad citizens and no longer either take up my bandwidth downloading their junk or spend my CPU cycles examining the content. The old version of Postfix couldn’t handle that as easily.
Now this is an old system, and Postfix 2.1 has been compiling from source for the last 90 minutes at least. Who knows how much longer it will take, but once again, here’s more time that I have to spend watching and working and figuring and nursing my grudge.
Here’s the thing: I’m just one guy. Sure, I’ve let friends use my server for their email, and I’ve got a couple of small mailing lists, so I probably deal with more email traffic than your average joe, but still not all that much. I’m personally faced with choices like take more extreme measures in software or else replace my hardware with newer, faster, hardware. It all takes a substantial investment in time and a not-inconsequential investment of money in the case of putting new hardware to work. I’ve already put a bunch of money into new hard drives, memory, and backup systems that wouldn’t have been as critical without the constant assault my underpowered system has undergone over the past few years.
Think about it. There are those who want you to think that spam is just a problem of hitting the delete button once in a while. But if it means that a $10,000 workstation is obsolete in five years instead of ten, what does that mean? That means that the cost per person is conservatively $1000 per year, without even figuring the time it takes to hit the delete button.
Hoo boy. Ran out of room on the filesystem while compiling. Guess it’s time for me to go back to it.