Archive for January, 2007

Using spamd in greylisting mode, I’m running greyscanner to pick off some low-hanging fruit (senders with no A or MX).  But I also have an old domain that isn’t used for production any more, and it gets tons of spam.  Here’s how I used that to my advantage. Continue reading ‘spamd greyscanner regex checking’ »

Minor errata for the Que Certification book, by Todd W. Mathers and Elias N. Khnaser.

Continue reading ‘Citrix CCA MetaFrame Presentation Server 3.0 and 4.0’ »

Be Cup Some products are perfect.  This Be (defunct authors of BeOS) cup is the perfect size and shape.  The handle is perfect.  The lettering isn’t faded at all and shows only the slightest of scratches.  Texture is pleasant.  I unintentionally left it out in the garage for half a year, filled with coffee, but after sticking it in the dishwasher, there isn’t even the slightest hint of a stain anywhere in the cup.  And I’ve had it for about seven years.  There isn’t any printing mark on it, though, so I don’t know who made the cup, as I’d like to buy more.  Well, there is the perfect coffee cup.  That is all.  Click on the picture for a larger view.

Overview Thumbnail If you’d like a simple, front-end spam filter that you can place in front of an existing SMTP mail server, try an OpenBSD transparent bridge running spamd.  Here’s the no-nonsense version on undeadly.org, written by Chris Kuethe.

I did the same thing with a couple of Soekris 4801’s, running off 1GB Compact Flash cards.  My 4801 model has a 266Mhz processor, which sustains around 10-15%% utilization during peak use: mass DNS lookups against the sbl-xbl.spamhaus.org list. 256MB RAM  – 128 reserved as an MFS drive [RAM drive] for /var, using Bill Maas’ mfsmount script, 10MB reserved for dnscache, and the rest for general OS duty.  No moving parts.  Low power.  Low heat.

I was perplexed at how all the spamd parts worked together, until I drew it out.  Ah, now it makes sense.  Hopefully you’ll find it helpful, as well.

Click on each image to get larger version:

spamd and friends overview Soekris 4501 (case off) Soekris 4501 (case on)

If you are so inclined, please visit the World Community Grid and install the distributed computing client to help cure Muscular Dystrophy.  For Windows, this is just a screensaver that runs while your computer is idle.  I’ve been running it for some time now, and it plays nice — I’ve noticed no problems at all.  There’s a video if you need more explanation.

Here’s some late-night brainstorming on what can be done with spamd greylist entries during the time they’re greylisted.

Continue reading ‘Brainstorming spamd greylisting’ »

I was very surprised with Lucky Slevin – it’s now one of my favorite movies.  Of course Josh Hartnett gets instant bonus points for having been in a movie scored by Cliff Martinez (“Wicker Park“).

Instead of “anorexia,” he’s saying, “I have ataraxia.”  And it’s “weirdo.”

Click on a picture….

  Lucky Slevin Anorexia  Lucky Slevin Wierdo

…on Donner on Blitzen….

 When running an OS off Compact Flash, it’s prudent to write as infrequently as possible to the CF card, since they tend to wear out.  The usual solution is to mount / read-only and put all read-write activity in an MFS (ramdisk) and sync regularly.

For OpenBSD 4.0 on Soekris, I use Bill Maas’ script: (script , README).  It’s very well done.  The original /var is kept on-disk but used only on drive mount failure.  Otherwise, the config copies /var to /mfsvar, and the boot-time mount command loads /mfsvar into an MFS mounted as /var.  Just call “mfsmount sync” every hour or so to sync the MFS back to CF for persistence.  Works like a champ.