antispam and queue

so it has been forever that i’ve done any blogging.  life has been crazy for the last little bit.  I spent the day and finally finished the antivirus fixes that i’ve been wanting to do.  it is now basically identical to the antispam agent in how it works.  it does not send any sort of a bounce currently though and i’m wondering what the “proper” thing to do is.  i suppose that i should send some sort of a note to the destination if the email had a virus on it, however do i do that only if the destination is local?

Other changes that i’ve done are some improvements to the queue.  i’ve replaced the locking mechanism that was in the code with a bongohash.  it is a ton easier to understand.  i’ve also added some debug to the queue to see what is going on with the locking.  i plan on adding logging to the anti(spam|virus) agents.

bongo-test.info is running the latest code and is preforming pretty well.  my task this week(end) will be to build an smtp bit bucket and have my server forward the mail so that i can test outbound smtp email performance, however inbound is working pretty stinking well atm.  i’m on all my usual lists and am up to 12,298 emails.  tbird is runing great now with bongo.  i downloaded the headers for 2100 emails which tbird sorted great.  It took a bit of time, but it worked.  i can’t give exact numbers, but i did sort 60 emails in an amount of time that i’d consider reasonable from an end user perspective.  i’ll have to run some timings on it shortly.

the other task that i have is to write up a queue email list protocol extension.  at least that’s how i was planning on doing it.  I was going to add a queue command that would list all the emails currently in the queue following normal queue protocol syntax where it would be 2001-EMAIL INFO though i’m not exactly sure yet how i’m going to format the information.  the addition of this command might require a “get me all the information for queue entry x” (though i’m not sure yet what that would even look like).  i’d like to get this done as soon as i can since i’m soooooo far behind on bongo coding (and i’m feeling it).  i really need to get life under control so i can bongo more :)

Comments are closed.