I know I haven’t posted for a long time on this site, but I have been busy with other email related activities and I wasn’t sure if this site was point people to where I am currently working on these projects.

I’ve been working on creating an open source email server in Erlang and I’ve been posting my activity over at http://erlsoft.org

Most of the project has been taking a lot of what I learned form SFE and making it available to anyone who wants to use the code. The project is also up on Google Code at http://erlmail.googlecode.com

The SMTP server it pretty stable at this point and I’m spending most of my time on the IMAP modules, mostly on the server. I’ll put together a POP server once I have the IMAP stuff working.

I recently created an anti-spam module that is mostly some hooks into the SMTP server that will allow for functions to be run on each email message before and after is have been save to the message store. The hooks I have in place would allow me to re-create SFE within ErlMail without having to recompile the ErlMail application, the only thing I would need to do is list the appropriate modules and functions in a config file and the next time the server restarts those checks would be active.

This approach would allow me to create a complete open source email server and still have the SFE components private is I choose to.

I am also designing a modular message store into the ErlMail server to allow for separate message store for different purposes. This would allow me to keep one message store fore the SFE servers and a separate message store for the email server that is access by the users on the same cluster of Erlang servers. This is a design specification that came directly from my work on the SFE project.

In the end, the ErlMail project would allow me to create the SFE project using the ErlMail server and most likely less then 1,000 lines of additional code, since all the real work is being done by ErlMail :-)

Cheap Penisole
Cheap Pravachol
Ophthacare
Viagra Jelly
Buy Acomplia
Buy Claritin
Order Protonix
Purchase Norco
Order Bupropion
Cheap Femara
Buy Prograf
Cheap Zerit
Buy Trazodone
Purchase Purinethol
Purchase Nicotinell
Cheap Isordil
Order Tenuate
Cheap Azulfidine
Buy Bactroban
Rhinocort
Combivent
Buy Drug
Buy Retin-A
Buy Mobic
Order Imdur
Buy Detrol
Mevacor
Buy Pravachol
Cheap Bonnisan
Purchase Cephalexin
Adderall
Aldactone
Cheap Zyvox
Purchase Soma
Buy Loxitane
Zyrtec
Order Ephedrine
Men Attracting
Buy Rocaltrol
Cheap Nexium
Buy Proventil
Buy Dilantin
Cheap Trandate
Rumalaya
Buy Altace
Order Darvocet
Cheap Claritin
Ordering Didrex
Cheap Feldene
Cheap Rimonabant
Cheap Hoodia
Phentermine
Cheap Septilin
Imdur
Buy Atrovent
Purchase Ventolin
Order Lortab
Order Hoodia
Purchase Tulasi
Purchase Proscar
Cipro
Buy Rimonabant
Avodart
Acne-n-Pimple Cream
Cheap Hytrin
Sumycin
Requip
Keftab
Order Lanoxin
Buy Nexium
Prinivil
Order Geriforte
Order Trazodone
Buy Speman
Plavix
Nizoral
Purchase Lasix
Himplasia
Order Famvir
Adipex
Cheap Xeloda
Toprol XL
Purchase Bupropion
Buy Cystone
Purchase Diabecon
Leukeran
Snoroff
Purchase Aricept
Cheap Levitra
Women’s Intimacy
Purchase Aciphex
Buy Sustiva
Order Zestril
Order Prevacid
Prednisone
Purchase Plavix
Cheap Phentrimine
Purchase Lipitor
Buy Clarinex
Purchase Atacand
Purchase Adipex
Buy Zanaflex
Order Clarinex
Buy AyurSlim
Calan
Cheap Propecia
Purchase Geodon
Order Atacand
Order Didrex
Purchase Serophene
Cheap Arimidex
Cheap Phentermine
Purchase Zimulti
Purchase Septilin
Purchase Claritin
Purchase Prednisone
Dostinex
Cheap Lamictal
Buy Levlen
Detrol
Purchase Copegus
Purchase Zyban
Cheap Methocarbam
Ultram
Purchase AyurSlim
Herbolax
Cheap Celexa
Order Herbolax
Bontril
Cheap Serophene
Purchase Aristocort
Buy Zebeta
Buy Dosages
Prozac
Order Synthroid
Nimotop
Order Codeine
Cheap Copegus
Levaquin
Order Bontril
Order Zanaflex
Order Evista
Neurontin
Purchase Oxytrol
Amaryl
Cheap Bupropion
Cheap Sumycin
Buy Aristocort
Order Endep
Celexa
Herbal Phentermine
Male Enhancement
Kamagra
Order Plavix
Purchase Acomplia
Cyklokapron
Buy Rumalaya
Cheap Acyclovir
Buy Maxaquin
Purchase Lexapro
Cheap Altace
Order Neurontin
Purchase Menosan
Trimox
Cheap Fioricet
Professional Plasma
Order Hytrin
Cheap Augmentin
Order Lopressor
Order Glucophage
Order Percocet
Order Mexitil
Zero Nicotine
Buy Motrin
Soma
Menopause Gum
Shuddha Guggulu
Buy Geodon
Buy Myambutol
Buy Zocor
Order Diovan
Order Motrin
Cheap Aristocort
Purchase Allegra
Order Clonazepam
Purchase Cardura
Order High
Order Prinivil
Risperdal
Order Stromectol
Buy Cardizem
Nexium
Cheap Myambutol
Sustiva
Urispas
Purchase Parlodel
Fioricet
Order Hydrocodone
Buy Seroquel
Order Adipex
Mental Booster
Purchase Desyrel
Purchase Relafen
Purchase Ansaid
Cheap Bontril
Purchase Himcospaz
Purchase Synthroid
Buy Antabuse
Bactroban
Buy Avandamet
Cheap Norvasc
Order Arimidex
Elimite
Order Arava
Purchase Naprosyn
Femara
Depakote
Buy Kytril
Purchase Norvasc
Cheap Snoroff
Purchase Percocet
Cheap Accutane
Cheap Adalat
Cheap Brite
Epivir-HBV
Amoxil
Order Vantin
Order Karela
Buy Zestril
Order Oxytrol
Cheap Purim
Purchase Atrovent
Order Naprosyn
Buy Zovirax
Cheap Lariam
Order Leukeran
Buy Lexapro
Order Rogaine
Buy Flexeril
Buy Methocarbam
Purchase Mysoline
Purchase Starlix
Purchase Trandate
Order Snoroff
Order Serevent
Order Prandin
Butalbital
Cheap Motrin
Dilantin
Order Lincocin
Purchase Prometrium
Inderal
Buy Tulasi
Buy Septilin
Purchase Detrol
Cheap Ansaid
Purchase Accutane
Order Lorazepam
Buy Rhinocort
Purchase Isoptin
Purchase Singulair
Cheap Cozaar
Purchase Zebeta
Cheap Procardia
Purchase Clarinex
Buy Reosto
Purchase Cardizem
Order Aceon
Cheap Nicotinell
Cheap Adderall
Cheap Crestor
Cheap Avandamet
Purchase Proventil
Order Superman
Buy Xenacore
Purchase Vantin
Buy Lincocin
Purchase Clomid
Brafix
Propecia
Karela
Cheap Tricor
Proventil
Buy Ativan
Purchase Prozac
Order Danazol
Buy Amaryl
Cheap Trazodone
Purchase Myambutol
Adalat
Cheap Mycelex-G
Cheap Atarax
Buy Himplasia
Cheap V-Gel
Buy Danazol
Norvasc
Order Levitra
Cheap Lozol
Order Paxil
Cheap Glucophage