A Branch for Ruby's Sinatra

By Albert on February 20, 2010 1:19 AM

I'm so enamored with the Ruby-based Sinatra web application framework that I've created a git branch for it. I've already decided that this will be the master branch, too.

I'm of course planning on maintaining support for the Nexista codebase; but new features will make it into the Sinatra branch first, and they may even not make it back to the Nexista branch.

I'm excited about this for a two primary reasons (though I'm guessing there are others):

Github.com!

By Albert on February 12, 2010 4:16 PM

I'm switching to Github.com for source code management.

Spamassassin and Dspam

By Albert on August 29, 2009 10:26 PM
Made some good progress on setting up web support for spamassassin and dspam; more on spamassassin than dspam.

I'm much more familiar with spamassassin than dspam, but I spent many hours trying out and learning dspam. In the process, I learned even more about postfix, too!

Also on the way, some sort of Dovecot support.

Chimailmadmin is still in major flux, but as I transition to using it with my own infrastructure, it will become more stable.

Lua Scripts

By Albert on June 24, 2009 4:18 PM
New development on CHIMAILMADMIN: using lua scripts for exporting data to static files.

The scripts are not fully functional yet, but they are fast!

Pass Lists

By Albert on June 16, 2009 12:27 PM
Access Control Lists

Don't mind me, I just like the words pass and block to describe access control lists better than white and black lists. Not only is it more accurate, it doesn't have potentially negative connotations.

Anyway, back to the pass lists. I've just started to use dnswl.org to prevent false positive classification of email as spam and its working out really well. I'm using their rsync service to download the lists, then I actually split them up into lists that have single ip addresses and ip address cidr blocks. I do this because I'm under the impression that constant database hashes (cdb) lookups are faster and less resource intensive than cidr scans, but I could be wrong.

But so far, none of this really relates to Chimailmadmin, so let's talk about that instead, shall we? I've followed suit with the pass lists and I'm quite pleased with the results. I'm still doing things somewhat manually right now - I export the chimailmadmin list to the browser, I copy and paste it to the postfix directory, then I postmap it. I plan to use lua to script - automate the process once I've got it all figured out.

I'm not sure if I'll need to split up the lists into sender, client, and recipient. I'm leaning towards doing so, at least to be on the safe side. While I absolutely want to avoid flagging any good email as spam, I also want to avoid scanning messages with spamassassin if at all possible. That's one of the reasons why I like waitlisting (greylisting) so much - and with pass lists, its even better as you don't have to wait for good mail. Yay!

The instructions at dnswl.org are good, but I'll write up some myself one of these days. Speaking of which I've got to setup a wiki for Chimailmadmin....

Categories