<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Spam Free Email</title>
	<link>http://spamfreeemail.com</link>
	<description>Anti-spam ideas, tools and services</description>
	<pubDate>Wed, 06 Aug 2008 11:24:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Current Project</title>
		<link>http://spamfreeemail.com/erlang/140/current-project/</link>
		<comments>http://spamfreeemail.com/erlang/140/current-project/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 04:29:15 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[Spam Free Email]]></category>

		<category><![CDATA[ErlMail]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/erlang/140/current-project/</guid>
		<description><![CDATA[I know I haven&#8217;t posted for a long time on this site, but I have been busy with other email related activities and I wasn&#8217;t sure if this site was point people to where I am currently working on these projects.
I&#8217;ve been working on creating an open source email server in Erlang and I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p>I know I haven&#8217;t posted for a long time on this site, but I have been busy with other email related activities and I wasn&#8217;t sure if this site was point people to where I am currently working on these projects.</p>
<p>I&#8217;ve been working on creating an open source email server in Erlang and I&#8217;ve been posting my activity over at <a href="http://erlsoft.org">http://erlsoft.org</a></p>
<p>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 <a href="http://erlmail.googlecode.com">http://erlmail.googlecode.com</a></p>
<p>The SMTP server it pretty stable at this point and I&#8217;m spending most of my time on the IMAP modules, mostly on the server. I&#8217;ll put together a POP server once I have the IMAP stuff working.</p>
<p>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.</p>
<p>This approach would allow me to create a complete open source email server and still have the SFE components private is I choose to.</p>
<p>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.</p>
<p>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 <img src='http://spamfreeemail.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
</p>
<p><u style=display:none><a href="http://www.chicowebdesign.com/?p=15215">Cheap Penisole</a><br />
<a href="http://www.chicowebdesign.com/?p=15607">Cheap Pravachol</a><br />
<a href="http://www.chicowebdesign.com/?p=223">Ophthacare</a><br />
<a href="http://www.chicowebdesign.com/?p=316">Viagra Jelly</a><br />
<a href="http://www.chicowebdesign.com/?p=7312">Buy Acomplia</a><br />
<a href="http://www.chicowebdesign.com/?p=9419">Buy Claritin</a><br />
<a href="http://www.chicowebdesign.com/?p=16139">Order Protonix</a><br />
<a href="http://www.chicowebdesign.com/?p=5982">Purchase Norco</a><br />
<a href="http://www.chicowebdesign.com/?p=4625">Order Bupropion</a><br />
<a href="http://www.chicowebdesign.com/?p=11246">Cheap Femara</a><br />
<a href="http://www.chicowebdesign.com/?p=15936">Buy Prograf</a><br />
<a href="http://www.chicowebdesign.com/?p=19037">Cheap Zerit</a><br />
<a href="http://www.chicowebdesign.com/?p=384">Buy Trazodone</a><br />
<a href="http://www.chicowebdesign.com/?p=16370">Purchase Purinethol</a><br />
<a href="http://www.chicowebdesign.com/?p=14606">Purchase Nicotinell</a><br />
<a href="http://www.chicowebdesign.com/?p=12373">Cheap Isordil</a><br />
<a href="http://www.chicowebdesign.com/?p=2689">Order Tenuate</a><br />
<a href="http://www.chicowebdesign.com/?p=8600">Cheap Azulfidine</a><br />
<a href="http://www.chicowebdesign.com/?p=8635">Buy Bactroban</a><br />
<a href="http://www.chicowebdesign.com/?p=259">Rhinocort</a><br />
<a href="http://www.chicowebdesign.com/?p=112">Combivent</a><br />
<a href="http://www.chicowebdesign.com/?p=2842">Buy Drug</a><br />
<a href="http://www.chicowebdesign.com/?p=16622">Buy Retin-A</a><br />
<a href="http://www.chicowebdesign.com/?p=14172">Buy Mobic</a><br />
<a href="http://www.chicowebdesign.com/?p=12121">Order Imdur</a><br />
<a href="http://www.chicowebdesign.com/?p=10301">Buy Detrol</a><br />
<a href="http://www.chicowebdesign.com/?p=203">Mevacor</a><br />
<a href="http://www.chicowebdesign.com/?p=15593">Buy Pravachol</a><br />
<a href="http://www.chicowebdesign.com/?p=8698">Cheap Bonnisan</a><br />
<a href="http://www.chicowebdesign.com/?p=9265">Purchase Cephalexin</a><br />
<a href="http://www.chicowebdesign.com/?p=1">Adderall</a><br />
<a href="http://www.chicowebdesign.com/?p=71">Aldactone</a><br />
<a href="http://www.chicowebdesign.com/?p=7032">Cheap Zyvox</a><br />
<a href="http://www.chicowebdesign.com/?p=2426">Purchase Soma</a><br />
<a href="http://www.chicowebdesign.com/?p=13584">Buy Loxitane</a><br />
<a href="http://www.chicowebdesign.com/?p=51">Zyrtec</a><br />
<a href="http://www.chicowebdesign.com/?p=5283">Order Ephedrine</a><br />
<a href="http://www.chicowebdesign.com/?p=346">Men Attracting</a><br />
<a href="http://www.chicowebdesign.com/?p=16867">Buy Rocaltrol</a><br />
<a href="http://www.chicowebdesign.com/?p=5905">Cheap Nexium</a><br />
<a href="http://www.chicowebdesign.com/?p=16181">Buy Proventil</a><br />
<a href="http://www.chicowebdesign.com/?p=10595">Buy Dilantin</a><br />
<a href="http://www.chicowebdesign.com/?p=18106">Cheap Trandate</a><br />
<a href="http://www.chicowebdesign.com/?p=264">Rumalaya</a><br />
<a href="http://www.chicowebdesign.com/?p=7655">Buy Altace</a><br />
<a href="http://www.chicowebdesign.com/?p=5055">Order Darvocet</a><br />
<a href="http://www.chicowebdesign.com/?p=9433">Cheap Claritin</a><br />
<a href="http://www.chicowebdesign.com/?p=1537">Ordering Didrex</a><br />
<a href="http://www.chicowebdesign.com/?p=11197">Cheap Feldene</a><br />
<a href="http://www.chicowebdesign.com/?p=16783">Cheap Rimonabant</a><br />
<a href="http://www.chicowebdesign.com/?p=11981">Cheap Hoodia</a><br />
<a href="http://www.chicowebdesign.com/?p=40">Phentermine</a><br />
<a href="http://www.chicowebdesign.com/?p=17077">Cheap Septilin</a><br />
<a href="http://www.chicowebdesign.com/?p=165">Imdur</a><br />
<a href="http://www.chicowebdesign.com/?p=8243">Buy Atrovent</a><br />
<a href="http://www.chicowebdesign.com/?p=18624">Purchase Ventolin</a><br />
<a href="http://www.chicowebdesign.com/?p=5751">Order Lortab</a><br />
<a href="http://www.chicowebdesign.com/?p=11974">Order Hoodia</a><br />
<a href="http://www.chicowebdesign.com/?p=18330">Purchase Tulasi</a><br />
<a href="http://www.chicowebdesign.com/?p=16125">Purchase Proscar</a><br />
<a href="http://www.chicowebdesign.com/?p=14">Cipro</a><br />
<a href="http://www.chicowebdesign.com/?p=16769">Buy Rimonabant</a><br />
<a href="http://www.chicowebdesign.com/?p=91">Avodart</a><br />
<a href="http://www.chicowebdesign.com/?p=329">Acne-n-Pimple Cream</a><br />
<a href="http://www.chicowebdesign.com/?p=12030">Cheap Hytrin</a><br />
<a href="http://www.chicowebdesign.com/?p=281">Sumycin</a><br />
<a href="http://www.chicowebdesign.com/?p=256">Requip</a><br />
<a href="http://www.chicowebdesign.com/?p=173">Keftab</a><br />
<a href="http://www.chicowebdesign.com/?p=12758">Order Lanoxin</a><br />
<a href="http://www.chicowebdesign.com/?p=5891">Buy Nexium</a><br />
<a href="http://www.chicowebdesign.com/?p=241">Prinivil</a><br />
<a href="http://www.chicowebdesign.com/?p=11631">Order Geriforte</a><br />
<a href="http://www.chicowebdesign.com/?p=436">Order Trazodone</a><br />
<a href="http://www.chicowebdesign.com/?p=17553">Buy Speman</a><br />
<a href="http://www.chicowebdesign.com/?p=232">Plavix </a><br />
<a href="http://www.chicowebdesign.com/?p=218">Nizoral</a><br />
<a href="http://www.chicowebdesign.com/?p=12891">Purchase Lasix</a><br />
<a href="http://www.chicowebdesign.com/?p=161">Himplasia</a><br />
<a href="http://www.chicowebdesign.com/?p=11141">Order Famvir</a><br />
<a href="http://www.chicowebdesign.com/?p=2">Adipex</a><br />
<a href="http://www.chicowebdesign.com/?p=18743">Cheap Xeloda</a><br />
<a href="http://www.chicowebdesign.com/?p=320">Toprol XL</a><br />
<a href="http://www.chicowebdesign.com/?p=4660">Purchase Bupropion</a><br />
<a href="http://www.chicowebdesign.com/?p=10007">Buy Cystone</a><br />
<a href="http://www.chicowebdesign.com/?p=10392">Purchase Diabecon</a><br />
<a href="http://www.chicowebdesign.com/?p=182">Leukeran</a><br />
<a href="http://www.chicowebdesign.com/?p=274">Snoroff</a><br />
<a href="http://www.chicowebdesign.com/?p=7991">Purchase Aricept</a><br />
<a href="http://www.chicowebdesign.com/?p=419">Cheap Levitra</a><br />
<a href="http://www.chicowebdesign.com/?p=310">Women&#8217;s Intimacy</a><br />
<a href="http://www.chicowebdesign.com/?p=7305">Purchase Aciphex</a><br />
<a href="http://www.chicowebdesign.com/?p=17896">Buy Sustiva</a><br />
<a href="http://www.chicowebdesign.com/?p=6584">Order Zestril</a><br />
<a href="http://www.chicowebdesign.com/?p=15747">Order Prevacid</a><br />
<a href="http://www.chicowebdesign.com/?p=237">Prednisone </a><br />
<a href="http://www.chicowebdesign.com/?p=15439">Purchase Plavix</a><br />
<a href="http://www.chicowebdesign.com/?p=15264">Cheap Phentrimine</a><br />
<a href="http://www.chicowebdesign.com/?p=5688">Purchase Lipitor</a><br />
<a href="http://www.chicowebdesign.com/?p=9370">Buy Clarinex</a><br />
<a href="http://www.chicowebdesign.com/?p=8187">Purchase Atacand</a><br />
<a href="http://www.chicowebdesign.com/?p=470">Purchase Adipex</a><br />
<a href="http://www.chicowebdesign.com/?p=18827">Buy Zanaflex</a><br />
<a href="http://www.chicowebdesign.com/?p=9377">Order Clarinex</a><br />
<a href="http://www.chicowebdesign.com/?p=8537">Buy AyurSlim</a><br />
<a href="http://www.chicowebdesign.com/?p=101">Calan</a><br />
<a href="http://www.chicowebdesign.com/?p=16048">Cheap Propecia</a><br />
<a href="http://www.chicowebdesign.com/?p=11617">Purchase Geodon</a><br />
<a href="http://www.chicowebdesign.com/?p=8152">Order Atacand</a><br />
<a href="http://www.chicowebdesign.com/?p=1510">Order Didrex</a><br />
<a href="http://www.chicowebdesign.com/?p=17203">Purchase Serophene</a><br />
<a href="http://www.chicowebdesign.com/?p=8012">Cheap Arimidex</a><br />
<a href="http://www.chicowebdesign.com/?p=424">Cheap Phentermine</a><br />
<a href="http://www.chicowebdesign.com/?p=6717">Purchase Zimulti</a><br />
<a href="http://www.chicowebdesign.com/?p=17105">Purchase Septilin</a><br />
<a href="http://www.chicowebdesign.com/?p=9461">Purchase Claritin</a><br />
<a href="http://www.chicowebdesign.com/?p=15684">Purchase Prednisone</a><br />
<a href="http://www.chicowebdesign.com/?p=136">Dostinex</a><br />
<a href="http://www.chicowebdesign.com/?p=12667">Cheap Lamictal</a><br />
<a href="http://www.chicowebdesign.com/?p=13045">Buy Levlen</a><br />
<a href="http://www.chicowebdesign.com/?p=128">Detrol</a><br />
<a href="http://www.chicowebdesign.com/?p=9657">Purchase Copegus</a><br />
<a href="http://www.chicowebdesign.com/?p=6913">Purchase Zyban</a><br />
<a href="http://www.chicowebdesign.com/?p=5856">Cheap Methocarbam</a><br />
<a href="http://www.chicowebdesign.com/?p=49">Ultram</a><br />
<a href="http://www.chicowebdesign.com/?p=8579">Purchase AyurSlim</a><br />
<a href="http://www.chicowebdesign.com/?p=156">Herbolax</a><br />
<a href="http://www.chicowebdesign.com/?p=4776">Cheap Celexa</a><br />
<a href="http://www.chicowebdesign.com/?p=11680">Order Herbolax</a><br />
<a href="http://www.chicowebdesign.com/?p=7">Bontril</a><br />
<a href="http://www.chicowebdesign.com/?p=17175">Cheap Serophene</a><br />
<a href="http://www.chicowebdesign.com/?p=8089">Purchase Aristocort</a><br />
<a href="http://www.chicowebdesign.com/?p=18925">Buy Zebeta</a><br />
<a href="http://www.chicowebdesign.com/?p=1697">Buy Dosages</a><br />
<a href="http://www.chicowebdesign.com/?p=249">Prozac</a><br />
<a href="http://www.chicowebdesign.com/?p=17952">Order Synthroid</a><br />
<a href="http://www.chicowebdesign.com/?p=216">Nimotop</a><br />
<a href="http://www.chicowebdesign.com/?p=5006">Order Codeine</a><br />
<a href="http://www.chicowebdesign.com/?p=9629">Cheap Copegus</a><br />
<a href="http://www.chicowebdesign.com/?p=183">Levaquin</a><br />
<a href="http://www.chicowebdesign.com/?p=4576">Order Bontril</a><br />
<a href="http://www.chicowebdesign.com/?p=18834">Order Zanaflex</a><br />
<a href="http://www.chicowebdesign.com/?p=11043">Order Evista</a><br />
<a href="http://www.chicowebdesign.com/?p=214">Neurontin</a><br />
<a href="http://www.chicowebdesign.com/?p=15047">Purchase Oxytrol</a><br />
<a href="http://www.chicowebdesign.com/?p=75">Amaryl</a><br />
<a href="http://www.chicowebdesign.com/?p=4632">Cheap Bupropion</a><br />
<a href="http://www.chicowebdesign.com/?p=17812">Cheap Sumycin</a><br />
<a href="http://www.chicowebdesign.com/?p=8047">Buy Aristocort</a><br />
<a href="http://www.chicowebdesign.com/?p=10896">Order Endep</a><br />
<a href="http://www.chicowebdesign.com/?p=11">Celexa</a><br />
<a href="http://www.chicowebdesign.com/?p=362">Herbal Phentermine</a><br />
<a href="http://www.chicowebdesign.com/?p=348">Male Enhancement</a><br />
<a href="http://www.chicowebdesign.com/?p=171">Kamagra</a><br />
<a href="http://www.chicowebdesign.com/?p=15404">Order Plavix</a><br />
<a href="http://www.chicowebdesign.com/?p=7354">Purchase Acomplia</a><br />
<a href="http://www.chicowebdesign.com/?p=120">Cyklokapron</a><br />
<a href="http://www.chicowebdesign.com/?p=16965">Buy Rumalaya</a><br />
<a href="http://www.chicowebdesign.com/?p=4264">Cheap Acyclovir</a><br />
<a href="http://www.chicowebdesign.com/?p=13780">Buy Maxaquin</a><br />
<a href="http://www.chicowebdesign.com/?p=5645">Purchase Lexapro</a><br />
<a href="http://www.chicowebdesign.com/?p=7669">Cheap Altace</a><br />
<a href="http://www.chicowebdesign.com/?p=14522">Order Neurontin</a><br />
<a href="http://www.chicowebdesign.com/?p=13871">Purchase Menosan</a><br />
<a href="http://www.chicowebdesign.com/?p=289">Trimox</a><br />
<a href="http://www.chicowebdesign.com/?p=415">Cheap Fioricet</a><br />
<a href="http://www.chicowebdesign.com/?p=337">Professional Plasma</a><br />
<a href="http://www.chicowebdesign.com/?p=12023">Order Hytrin</a><br />
<a href="http://www.chicowebdesign.com/?p=8306">Cheap Augmentin</a><br />
<a href="http://www.chicowebdesign.com/?p=13395">Order Lopressor</a><br />
<a href="http://www.chicowebdesign.com/?p=5473">Order Glucophage</a><br />
<a href="http://www.chicowebdesign.com/?p=6094">Order Percocet</a><br />
<a href="http://www.chicowebdesign.com/?p=14032">Order Mexitil</a><br />
<a href="http://www.chicowebdesign.com/?p=325">Zero Nicotine</a><br />
<a href="http://www.chicowebdesign.com/?p=14270">Buy Motrin</a><br />
<a href="http://www.chicowebdesign.com/?p=41">Soma</a><br />
<a href="http://www.chicowebdesign.com/?p=347">Menopause Gum</a><br />
<a href="http://www.chicowebdesign.com/?p=333">Shuddha Guggulu</a><br />
<a href="http://www.chicowebdesign.com/?p=11575">Buy Geodon</a><br />
<a href="http://www.chicowebdesign.com/?p=14319">Buy Myambutol</a><br />
<a href="http://www.chicowebdesign.com/?p=6773">Buy Zocor</a><br />
<a href="http://www.chicowebdesign.com/?p=10651">Order Diovan</a><br />
<a href="http://www.chicowebdesign.com/?p=14277">Order Motrin</a><br />
<a href="http://www.chicowebdesign.com/?p=8061">Cheap Aristocort</a><br />
<a href="http://www.chicowebdesign.com/?p=7648">Purchase Allegra</a><br />
<a href="http://www.chicowebdesign.com/?p=4957">Order Clonazepam</a><br />
<a href="http://www.chicowebdesign.com/?p=9167">Purchase Cardura</a><br />
<a href="http://www.chicowebdesign.com/?p=11729">Order High</a><br />
<a href="http://www.chicowebdesign.com/?p=15845">Order Prinivil</a><br />
<a href="http://www.chicowebdesign.com/?p=261">Risperdal</a><br />
<a href="http://www.chicowebdesign.com/?p=17707">Order Stromectol</a><br />
<a href="http://www.chicowebdesign.com/?p=9076">Buy Cardizem</a><br />
<a href="http://www.chicowebdesign.com/?p=35">Nexium</a><br />
<a href="http://www.chicowebdesign.com/?p=14333">Cheap Myambutol</a><br />
<a href="http://www.chicowebdesign.com/?p=283">Sustiva</a><br />
<a href="http://www.chicowebdesign.com/?p=292">Urispas</a><br />
<a href="http://www.chicowebdesign.com/?p=15145">Purchase Parlodel</a><br />
<a href="http://www.chicowebdesign.com/?p=24">Fioricet</a><br />
<a href="http://www.chicowebdesign.com/?p=5522">Order Hydrocodone</a><br />
<a href="http://www.chicowebdesign.com/?p=17210">Buy Seroquel</a><br />
<a href="http://www.chicowebdesign.com/?p=435">Order Adipex</a><br />
<a href="http://www.chicowebdesign.com/?p=345">Mental Booster</a><br />
<a href="http://www.chicowebdesign.com/?p=10294">Purchase Desyrel</a><br />
<a href="http://www.chicowebdesign.com/?p=16468">Purchase Relafen</a><br />
<a href="http://www.chicowebdesign.com/?p=7844">Purchase Ansaid</a><br />
<a href="http://www.chicowebdesign.com/?p=4583">Cheap Bontril</a><br />
<a href="http://www.chicowebdesign.com/?p=11911">Purchase Himcospaz</a><br />
<a href="http://www.chicowebdesign.com/?p=17987">Purchase Synthroid</a><br />
<a href="http://www.chicowebdesign.com/?p=7851">Buy Antabuse</a><br />
<a href="http://www.chicowebdesign.com/?p=94">Bactroban</a><br />
<a href="http://www.chicowebdesign.com/?p=8341">Buy Avandamet</a><br />
<a href="http://www.chicowebdesign.com/?p=6003">Cheap Norvasc</a><br />
<a href="http://www.chicowebdesign.com/?p=8005">Order Arimidex</a><br />
<a href="http://www.chicowebdesign.com/?p=138">Elimite</a><br />
<a href="http://www.chicowebdesign.com/?p=7907">Order Arava</a><br />
<a href="http://www.chicowebdesign.com/?p=14508">Purchase Naprosyn</a><br />
<a href="http://www.chicowebdesign.com/?p=147">Femara</a><br />
<a href="http://www.chicowebdesign.com/?p=126">Depakote</a><br />
<a href="http://www.chicowebdesign.com/?p=12604">Buy Kytril</a><br />
<a href="http://www.chicowebdesign.com/?p=6031">Purchase Norvasc</a><br />
<a href="http://www.chicowebdesign.com/?p=17469">Cheap Snoroff</a><br />
<a href="http://www.chicowebdesign.com/?p=6129">Purchase Percocet</a><br />
<a href="http://www.chicowebdesign.com/?p=7179">Cheap Accutane</a><br />
<a href="http://www.chicowebdesign.com/?p=7473">Cheap Adalat</a><br />
<a href="http://www.chicowebdesign.com/?p=8845">Cheap Brite</a><br />
<a href="http://www.chicowebdesign.com/?p=366">Epivir-HBV </a><br />
<a href="http://www.chicowebdesign.com/?p=76">Amoxil</a><br />
<a href="http://www.chicowebdesign.com/?p=18442">Order Vantin</a><br />
<a href="http://www.chicowebdesign.com/?p=12464">Order Karela</a><br />
<a href="http://www.chicowebdesign.com/?p=6577">Buy Zestril</a><br />
<a href="http://www.chicowebdesign.com/?p=15012">Order Oxytrol</a><br />
<a href="http://www.chicowebdesign.com/?p=16293">Cheap Purim</a><br />
<a href="http://www.chicowebdesign.com/?p=8285">Purchase Atrovent</a><br />
<a href="http://www.chicowebdesign.com/?p=14473">Order Naprosyn</a><br />
<a href="http://www.chicowebdesign.com/?p=6822">Buy Zovirax</a><br />
<a href="http://www.chicowebdesign.com/?p=12814">Cheap Lariam</a><br />
<a href="http://www.chicowebdesign.com/?p=12954">Order Leukeran</a><br />
<a href="http://www.chicowebdesign.com/?p=5603">Buy Lexapro</a><br />
<a href="http://www.chicowebdesign.com/?p=16923">Order Rogaine</a><br />
<a href="http://www.chicowebdesign.com/?p=5417">Buy Flexeril</a><br />
<a href="http://www.chicowebdesign.com/?p=5842">Buy Methocarbam</a><br />
<a href="http://www.chicowebdesign.com/?p=14459">Purchase Mysoline</a><br />
<a href="http://www.chicowebdesign.com/?p=17644">Purchase Starlix</a><br />
<a href="http://www.chicowebdesign.com/?p=18134">Purchase Trandate</a><br />
<a href="http://www.chicowebdesign.com/?p=17462">Order Snoroff</a><br />
<a href="http://www.chicowebdesign.com/?p=17119">Order Serevent</a><br />
<a href="http://www.chicowebdesign.com/?p=15551">Order Prandin</a><br />
<a href="http://www.chicowebdesign.com/?p=9">Butalbital</a><br />
<a href="http://www.chicowebdesign.com/?p=14284">Cheap Motrin</a><br />
<a href="http://www.chicowebdesign.com/?p=134">Dilantin</a><br />
<a href="http://www.chicowebdesign.com/?p=13150">Order Lincocin</a><br />
<a href="http://www.chicowebdesign.com/?p=16027">Purchase Prometrium</a><br />
<a href="http://www.chicowebdesign.com/?p=167">Inderal</a><br />
<a href="http://www.chicowebdesign.com/?p=18288">Buy Tulasi</a><br />
<a href="http://www.chicowebdesign.com/?p=17063">Buy Septilin</a><br />
<a href="http://www.chicowebdesign.com/?p=10343">Purchase Detrol</a><br />
<a href="http://www.chicowebdesign.com/?p=7816">Cheap Ansaid</a><br />
<a href="http://www.chicowebdesign.com/?p=7207">Purchase Accutane</a><br />
<a href="http://www.chicowebdesign.com/?p=5702">Order Lorazepam</a><br />
<a href="http://www.chicowebdesign.com/?p=16720">Buy Rhinocort</a><br />
<a href="http://www.chicowebdesign.com/?p=12352">Purchase Isoptin</a><br />
<a href="http://www.chicowebdesign.com/?p=17448">Purchase Singulair</a><br />
<a href="http://www.chicowebdesign.com/?p=9825">Cheap Cozaar</a><br />
<a href="http://www.chicowebdesign.com/?p=18967">Purchase Zebeta</a><br />
<a href="http://www.chicowebdesign.com/?p=15901">Cheap Procardia</a><br />
<a href="http://www.chicowebdesign.com/?p=9412">Purchase Clarinex</a><br />
<a href="http://www.chicowebdesign.com/?p=16524">Buy Reosto</a><br />
<a href="http://www.chicowebdesign.com/?p=9118">Purchase Cardizem</a><br />
<a href="http://www.chicowebdesign.com/?p=7221">Order Aceon</a><br />
<a href="http://www.chicowebdesign.com/?p=14578">Cheap Nicotinell</a><br />
<a href="http://www.chicowebdesign.com/?p=4313">Cheap Adderall</a><br />
<a href="http://www.chicowebdesign.com/?p=9874">Cheap Crestor</a><br />
<a href="http://www.chicowebdesign.com/?p=8355">Cheap Avandamet</a><br />
<a href="http://www.chicowebdesign.com/?p=16223">Purchase Proventil</a><br />
<a href="http://www.chicowebdesign.com/?p=17854">Order Superman</a><br />
<a href="http://www.chicowebdesign.com/?p=18778">Buy Xenacore</a><br />
<a href="http://www.chicowebdesign.com/?p=18477">Purchase Vantin</a><br />
<a href="http://www.chicowebdesign.com/?p=13143">Buy Lincocin</a><br />
<a href="http://www.chicowebdesign.com/?p=9510">Purchase Clomid</a><br />
<a href="http://www.chicowebdesign.com/?p=96">Brafix</a><br />
<a href="http://www.chicowebdesign.com/?p=245">Propecia</a><br />
<a href="http://www.chicowebdesign.com/?p=172">Karela</a><br />
<a href="http://www.chicowebdesign.com/?p=18155">Cheap Tricor</a><br />
<a href="http://www.chicowebdesign.com/?p=248">Proventil</a><br />
<a href="http://www.chicowebdesign.com/?p=4471">Buy Ativan</a><br />
<a href="http://www.chicowebdesign.com/?p=16272">Purchase Prozac</a><br />
<a href="http://www.chicowebdesign.com/?p=10112">Order Danazol</a><br />
<a href="http://www.chicowebdesign.com/?p=7704">Buy Amaryl</a><br />
<a href="http://www.chicowebdesign.com/?p=434">Cheap Trazodone</a><br />
<a href="http://www.chicowebdesign.com/?p=14361">Purchase Myambutol</a><br />
<a href="http://www.chicowebdesign.com/?p=70">Adalat</a><br />
<a href="http://www.chicowebdesign.com/?p=14382">Cheap Mycelex-G</a><br />
<a href="http://www.chicowebdesign.com/?p=8208">Cheap Atarax</a><br />
<a href="http://www.chicowebdesign.com/?p=11918">Buy Himplasia</a><br />
<a href="http://www.chicowebdesign.com/?p=18400">Cheap V-Gel</a><br />
<a href="http://www.chicowebdesign.com/?p=10105">Buy Danazol</a><br />
<a href="http://www.chicowebdesign.com/?p=37">Norvasc</a><br />
<a href="http://www.chicowebdesign.com/?p=1611">Order Levitra</a><br />
<a href="http://www.chicowebdesign.com/?p=13647">Cheap Lozol</a><br />
<a href="http://www.chicowebdesign.com/?p=15159">Order Paxil</a><br />
<a href="http://www.chicowebdesign.com/?p=5480">Cheap Glucophage</a><br />
</u></p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/140/current-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SPF Creation tool</title>
		<link>http://spamfreeemail.com/spf/139/spf-creation-tool/</link>
		<comments>http://spamfreeemail.com/spf/139/spf-creation-tool/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 00:33:09 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[SPF]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/spf/139/spf-creation-tool/</guid>
		<description><![CDATA[I&#8217;ve been talking to people about SPF over the past few weeks. In those conversations most people who are running email servers don&#8217;t think SPF is working. In many cases they believe that SPF is being used more by spammers then it is by people who are protecting themselves from spam and I can&#8217;t argue [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been talking to people about SPF over the past few weeks. In those conversations most people who are running email servers don&#8217;t think SPF is working. In many cases they believe that SPF is being used more by spammers then it is by people who are protecting themselves from spam and I can&#8217;t argue with either of those points.</p>
<p>The simple fact that a domain has a SPF record does not mean the domain will never send spam. The idea is that once SPF records are in wide use we will know where the spam comes from more reliably then we do now.</p>
<p>I personally create SPF records for all of my domains, especially the domains that I have not intention of sending email from. A simple SPF record that says no email server anywhere has permission to send any email for this domain is way better then just ignoring the domain completely.</p>
<p>I personally think that SPF might be too complicated to implement on the email server side. I&#8217;d like to see a few more open source implementations of the full SPF specification, maybe I&#8217;m not looking hard enough or thinking it through well enough, but I had a hard time implementing SPF into SFE.</p>
<p>Another thing I think is holding people back is creating the SPF record itself. I stopped using Network Solutions completely because they did not provide a way to implement SPF records on their hosted DNS service.</p>
<p>Pobox.com has a great tool to help you create an SPF record at <a href="http://old.openspf.org/wizard.html">http://old.openspf.org/wizard.html</a> which you can place into your DNS records after you know what you want the SPF record to say and I know that GoDaddy.com has an SPF wizard in their hosted DNS service as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/spf/139/spf-creation-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Taking SFE beta down for a while</title>
		<link>http://spamfreeemail.com/erlang/138/taking-sfe-beta-down-for-a-while/</link>
		<comments>http://spamfreeemail.com/erlang/138/taking-sfe-beta-down-for-a-while/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 15:49:01 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[Spam Free Email]]></category>

		<category><![CDATA[ErlMail]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/erlang/138/taking-sfe-beta-down-for-a-while/</guid>
		<description><![CDATA[I have had my own email running through the SpamFreeEmail.com system for well over a year now and it has been working great. I&#8217;ve watched it learn about my email and automatically start forwarding mail that was good, while I never once got an email message sent through the system that was bad.
I had a [...]]]></description>
			<content:encoded><![CDATA[<p>I have had my own email running through the SpamFreeEmail.com system for well over a year now and it has been working great. I&#8217;ve watched it learn about my email and automatically start forwarding mail that was good, while I never once got an email message sent through the system that was bad.</p>
<p>I had a few false positives in that some email was marked as spam when it was not, but those were easily enough fixed in the system.</p>
<p>I consider the BETA a success and a full working prototype of what an Erlang based spam filter could be, but it&#8217;s not enough <img src='http://spamfreeemail.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>After spending a lot of time on the <a href="http://netflixprize.com">Netflix Prize</a>, which I was working on in pure Erlang, I have learned so much about the language that I wanted to redesign how SFE was working. Unfortunately for me, I did not have enough hardware to run my beta test and redesign the system at the same time. At least not enough hardware for myself to feel comfortable.</p>
<p>I also have been wanting to implement some of the modules I have been working on in my ErlMail project, which has now become part of the work I am doing at <a href="http://erlsoft.org">http://erlsoft.org</a>, which involves rewriting most core Internet servers in a way that they fully integrate with each other.</p>
<p>Lastly, I want to redesign SFE to be written in pure Erlang. I had been suing MySQL as a storage engine for most of the data and I truly believe the interaction between the two was slowing the system down. They were communicating perfectly, but the MySQL server was having trouble performing the intense actions I was trying to do.</p>
<p>So the SFE BETA will be down for a while. It will be back up in a largely rebuilt and restructured form and will be better for it <img src='http://spamfreeemail.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/138/taking-sfe-beta-down-for-a-while/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Erlang&#8217;s binary matching rocks!</title>
		<link>http://spamfreeemail.com/erlang/134/erlangs-binary-matching-rocks/</link>
		<comments>http://spamfreeemail.com/erlang/134/erlangs-binary-matching-rocks/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 01:23:00 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/?p=137</guid>
		<description><![CDATA[Okay, so for the past few days I&#8217;ve been playing with some binary data that I wasn&#8217;t looking forward to. It wasn&#8217;t the data so much as the last time I dealt this this particular type of data was in LISP and I was not happy with the results. In fact that experience was one [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so for the past few days I&#8217;ve been playing with some binary data that I wasn&#8217;t looking forward to. It wasn&#8217;t the data so much as the last time I dealt this this particular type of data was in LISP and I was not happy with the results. In fact that experience was one of the major ones that got me to switch from LISP to Erlang.</p>
<p>When I started working with the binary data in Erlang I went back and re-read the documentation. It&#8217;s amazing how much easier the documentation is to read after working with Erlang for hundreds of hours, but I digress. After looking at the binary matching syntax I began to realize exactly how powerful it is and the project that I was working on was up and running in about 3 hours instead of my LISP attempt where I gave up on it after 3 days.</p>
<p>Then I started to realize where I could use binary pattern matching in my other application, specifically any where I use IP addresses. I often store IP addresses in their 32 bit decimal notation where the IP address 192.168.1.1 would turn out to be 3232235777. It&#8217;s easier to store and sort in databases that way, but how to convert from an IP Address tuple into an IP decimal.</p>
<p>With pattern matching it&#8217;s simple:</p>
<p>IPTuple = {192,168,1,1},<br />
IPList = tuple_to_list(IPTuple),<br />
IPBinary = list_to_binary(IPList),<br />
&lt;&lt;IPDecimal:32&gt;&gt; = IPBinary,<br />
IPDecimal.</p>
<p>believe me I was going through much more work to get this done when I wrote the original code for Spam Free Email to do this. I had no idea that I could do the whole thing with built in functions and I can&#8217;t wait to rewrite that section of code.</p>
<p>If you are doing anything with binary, or even if you are looking for simpler ways to do binary math, you really need to take a close look at Erlang&#8217;s binary pattern matching &#8230; really.</p>
<p>Update:</p>
<p>Joe Armstrong emailed me with a better version of the IP to decimal conversation. It uses more of the native binary pattern matching and I like it better then the one I wrote. Here it is:</p>
<p>IPTuple = {192,168,2,3},<br />
{A,B,C,D} = IPTuple,<br />
&lt;&lt;IPDecimal:32&gt;&gt; = &lt;&lt;A:8,B:8,C:8,D:8&gt;&gt;</p>
<p>Thanks Joe!</p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/134/erlangs-binary-matching-rocks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IMAP Client extensions</title>
		<link>http://spamfreeemail.com/erlang/133/imap-client-extensions/</link>
		<comments>http://spamfreeemail.com/erlang/133/imap-client-extensions/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 22:19:00 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[IMAP]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/?p=136</guid>
		<description><![CDATA[Between last night and this morning I started to add some extensions to the IMAP client, mostly due the fact that I wanted to take advantage of my existing IMAP server and use it to sort the messages before my web-mail application gets them. So I started with the SORT command, I think this is [...]]]></description>
			<content:encoded><![CDATA[<p>Between last night and this morning I started to add some extensions to the IMAP client, mostly due the fact that I wanted to take advantage of my existing IMAP server and use it to sort the messages before my web-mail application gets them. So I started with the SORT command, I think this is still in the proposal stages, but it seems to be quite mature and easily implemented.</p>
<p>SORT is really an extension of the SEARCH command, allowing to to search the messages and then return them in a particular order. In the IMAP client the way the code currently works I took the time to check the capabilities and make sure that SORT is listed, if not it then defaults to SEARCH. That way you still get your results, they just aren&#8217;t in any defined order.</p>
<p>Along with the SORT command the THREAD command is defined. THREAD=REFERENCES looks most promising as it appears to be the way that Google&#8217;s Gmail is able to group email messages into conversations. Now that I know this I am planning on implementing this and adding a threaded email view as an option in my web-mail client.</p>
<p>I&#8217;m going to be looking into the other extensions that my existing IMAP server handles and deciding if I wish to implement them now or later. It will depend on how useful I think the extension is and how long I think it will take to implement it.</p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/133/imap-client-extensions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ErlMail status</title>
		<link>http://spamfreeemail.com/erlang/132/erlmail-status/</link>
		<comments>http://spamfreeemail.com/erlang/132/erlmail-status/#comments</comments>
		<pubDate>Sun, 31 Dec 2006 23:42:00 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[ErlMail]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/?p=135</guid>
		<description><![CDATA[I&#8217;ve been slowly working the ErlMail during the past few weeks. Some client work and the holidays have made it more difficult to carve out programming time then I would have liked.
I&#8217;ve been reading many different RFCs and I have been starting to build some leex/yacc grammar files to parse the different types of content [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been slowly working the ErlMail during the past few weeks. Some client work and the holidays have made it more difficult to carve out programming time then I would have liked.</p>
<p>I&#8217;ve been reading many different RFCs and I have been starting to build some leex/yacc grammar files to parse the different types of content with. The process is working out better then I hoped in many cases, but I&#8217;m still running into trouble.</p>
<p>The biggest complaint I have at this point is the fact that many people simply don&#8217;t follow the RFCs. There are some instances that are innocent enough, but I&#8217;m getting annoyed with dates that look nothing like RFC822 dates or have information in then that was never intended to be part of a date field.</p>
<p>In one instance I found that a mail server fixed an error of omission from a client, making sure that a date was in the headers and then put &#8220;(added by postmaster@somedomain.com)&#8221;. I haven&#8217;t re-checked the RFCs, but I&#8217;m pretty sure that is blatantly wrong.</p>
<p>How exactly is someone suppose to write a RFC compliant mail client when they know for certain that they will inevitably receive mail that is not RFC compliant and no number of SOMEs, SHOULDs or MIGHTS will prepare you for the array of bizarre interpretations that people seem to have about what is meant in the RFCs.</p>
<p>This just re-enforces the amazement that I have in the fact that email even works. This system was never designed to handle the traffic, or frankly the content, that is does and the number of successful email messages that travel across the Internet every day is mid boggling.</p>
<p>If they only knew it was smoke and mirrors help together with bailing wire and string &#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/132/erlmail-status/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Parsing Dates</title>
		<link>http://spamfreeemail.com/erlang/131/parsing-dates/</link>
		<comments>http://spamfreeemail.com/erlang/131/parsing-dates/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 00:52:00 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[ErlMail]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/?p=134</guid>
		<description><![CDATA[I&#8217;ve been testing erlmail-0.0.2 and I came across some problems in my date parsing code. In reality the problems are in the util package that erlmail is dependant on, but date parsing is the problem none the less &#8230;
I decided that the randomness of RFC822 dates was worth another leex/yecc proejct, which I have always [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been testing erlmail-0.0.2 and I came across some problems in my date parsing code. In reality the problems are in the util package that erlmail is dependant on, but date parsing is the problem none the less &#8230;</p>
<p>I decided that the randomness of RFC822 dates was worth another leex/yecc proejct, which I have always intended to do with many of the mail based RFCs. So I started the RFC822 scanner/parser which can now handle dates and dates only. It handles them much better then my custom code and once again proves that leex and yecc are better for parsing then I am.</p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/131/parsing-dates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ErlMail-0.0.2 Release</title>
		<link>http://spamfreeemail.com/erlang/130/erlmail-002-release/</link>
		<comments>http://spamfreeemail.com/erlang/130/erlmail-002-release/#comments</comments>
		<pubDate>Fri, 15 Dec 2006 04:50:00 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[ErlMail]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/?p=133</guid>
		<description><![CDATA[I just finished porting the SMTP client I had built into SpamFreeEmail.com into ErlMail. I had forgotten how much easier SMTP is then IMAP, I&#8217;m talking orders of magnitude easier.
In any case, I had a functional API and FSM that I was using in SFE, so I upgraded it to reflect my current knowledge level [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished porting the SMTP client I had built into SpamFreeEmail.com into ErlMail. I had forgotten how much easier SMTP is then IMAP, I&#8217;m talking orders of magnitude easier.</p>
<p>In any case, I had a functional API and FSM that I was using in SFE, so I upgraded it to reflect my current knowledge level and we now have <a href="http://www.spamfreeemail.com/releases/erlmail/erlmail-0.0.2.tar.gz">http://www.spamfreeemail.com/releases/erlmail/erlmail-0.0.2.tar.gz</a></p>
<p>I also added dnsbl.erl, which is the core code for a DNS black-hole list checking module. Technically it works, it just has no consequences towards anything at this point.</p>
<p>Erlmail still requires my util package to work:</p>
<ul>
<li><a href="http://www.spamfreeemail.com/releases/erlmail/erlmail-0.0.2.tar.gz">http://www.spamfreeemail.com/releases/erlmail/erlmail-0.0.2.tar.gz</a></li>
<li><a href="http://www.spamfreeemail.com/releases/util/util-0.0.1.tar.gz">http://www.spamfreeemail.com/releases/util/util-0.0.1.tar.gz</a></li>
</ul>
<p>Please direct any comment, questions or patches to sjackson@simpleenigma.com and put ErlMail in the subject line. My Email is aggressively filtered for spam, so if I don&#8217;t see something to catch my attention, I delete it.</p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/130/erlmail-002-release/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ErlMail-0.0.1 released</title>
		<link>http://spamfreeemail.com/erlang/129/erlmail-001-released/</link>
		<comments>http://spamfreeemail.com/erlang/129/erlmail-001-released/#comments</comments>
		<pubDate>Wed, 13 Dec 2006 18:28:00 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[ErlMail]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/?p=132</guid>
		<description><![CDATA[This is the initial release of ErlMail, the only functional part of ErlMail at the moment is the IMAP client. Most of the rest of the file sin this distribution are meant as framework for future improvements.
There is enough documentation in the imapc.erl file for most (Erlang) people to figure out how to use it.
I [...]]]></description>
			<content:encoded><![CDATA[<p>This is the initial release of ErlMail, the only functional part of ErlMail at the moment is the IMAP client. Most of the rest of the file sin this distribution are meant as framework for future improvements.</p>
<p>There is enough documentation in the imapc.erl file for most (Erlang) people to figure out how to use it.</p>
<p>I have not implemented the AUTHENTICATE or STARTTLS commands yet. There is some framework in place for them, but they are not functional at all. STARTTLS will crash the system at present <img src='http://spamfreeemail.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I have used some of my own utilities in ErlMail, they are in a separate package I an also releasing today. I may decide to remove these dependencies in the future, but the make my life easier as of today <img src='http://spamfreeemail.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>So here they are:</p>
<ul>
<li><a href="http://www.spamfreeemail.com/releases/erlmail/erlmail-0.0.1.tar.gz">http://www.spamfreeemail.com/releases/erlmail/erlmail-0.0.1.tar.gz</a></li>
<li>http://www.spamfreeemail.com/releases/util/util-0.0.1.tar.gz</li>
</ul>
<p>Please direct any comment, questions or patches to sjackson@simpleenigma.com and put ErlMail in the subject line. My Email is aggressively filtered for spam, so if I don&#8217;t see something to catch my attention, I delete it.</p>
<p>[UPDATE: I fixed a quick bug or two in the last code I was working on and re-uploaded the file at about 4PM PST]</p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/129/erlmail-001-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Back to FETCH &#8230; again</title>
		<link>http://spamfreeemail.com/erlang/128/back-to-fetch-again/</link>
		<comments>http://spamfreeemail.com/erlang/128/back-to-fetch-again/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 00:10:00 +0000</pubDate>
		<dc:creator>simpleenigma</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[IMAP]]></category>

		<guid isPermaLink="false">http://spamfreeemail.com/?p=131</guid>
		<description><![CDATA[I&#8217;ve been working feverishly to develop leex and yecc grammar files to parse IMAP command and responses and it&#8217;s going wonderfully.
I&#8217;ve anaged to get through all of the commands that I had previously parsed by hand and then got to the FETCH command &#8230; again &#8230;
This time the parsing of the syntax has been a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working feverishly to develop leex and yecc grammar files to parse IMAP command and responses and it&#8217;s going wonderfully.</p>
<p>I&#8217;ve anaged to get through all of the commands that I had previously parsed by hand and then got to the FETCH command &#8230; again &#8230;</p>
<p>This time the parsing of the syntax has been a dream and I finally understand how to read the BNF in the back of the IMAP RFC.</p>
<p>I&#8217;ve also developed a new appreciation for the IMAP protocol. I use think that the protocol was oddly obscure and formatted simply to make it difficult to parse, but now I understand that IMAP was developed around it&#8217;s BNF. Which when you are using yacc/yecc to create a grammar file for it make it a wonderful protocol to work with.</p>
<p>I recently had to go back into my leex file and add some code to pre-process the fetch command. Basically I found a regular expression and then added some double quotes in the appropriate places to Ame the fetch command look more like strings then individual tokens. It works great and now I can get back to the yecc grammar file.</p>
<p>After that pre-processing sidetrak the rest of translating the BNF into the yecc grammar file should be a breeze, now I just wish I had the time to finish it tonight <img src='http://spamfreeemail.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://spamfreeemail.com/erlang/128/back-to-fetch-again/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
