<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.everything-mdaemon.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Everything MDaemon</title>
	
	<link>http://www.everything-mdaemon.com</link>
	<description>Everything you've ever wanted to know about MDaemon</description>
	<lastBuildDate>Sun, 15 Nov 2009 05:31:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<feedburner:info uri="everythingmdaemon" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.everything-mdaemon.com/feed/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://www.everything-mdaemon.com/feed/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Fwww.everything-mdaemon.com%2Ffeed%2F" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Detecting a blank header in the content filter</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/7OkALoQsviI/detecting-a-blank-header</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/detecting-a-blank-header#comments</comments>
		<pubDate>Wed, 17 Jun 2009 16:33:03 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[cfrules.dat]]></category>
		<category><![CDATA[Content Filter]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/index.php/mdaemon/detecting-a-blank-header/</guid>
		<description><![CDATA[The content filter has a condition to trip if a header doesn&#8217;t exist.  However, there is no easy way to catch a header with no content at all. This rule will trip on a blank subject header (where the header DOES exist, but has no content) [Rule001] RuleName=If subject is NOT empty, Skip next rule [...]]]></description>
			<content:encoded><![CDATA[<p>The content filter has a condition to trip if a header doesn&#8217;t exist.  However, there is no easy way to catch a header with no content at all.</p>
<p>This rule will trip on a blank subject header (where the header DOES exist, but has no content)</p>
<p><code>[Rule001]<br />
RuleName=If subject is NOT empty, Skip next rule<br />
Enable=Yes<br />
ThisRuleCondition=All<br />
ProcessQueue=LOCAL<br />
Condition01=SUBJECT|reg exp|AND|^..+$|<br />
Action01=skip rule|&quot;1&quot;<br />
[Rule002]<br />
RuleName=Subject IS empty!<br />
Enable=Yes<br />
ThisRuleCondition=All<br />
ProcessQueue=LOCAL<br />
Condition01=SUBJECT|exists|AND|<br />
Action01=move to bad Msg|<br />
</code></p>
<p>UPDATE 2009/06/17: For some reason this rule was completely broken, both by WordPress inserting smartquotes, and a logic error.  My apologies, it has been corrected and tested on MDaemon 10.0.5, it should now work as advertised.</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=7OkALoQsviI:YHKMs24IP04:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=7OkALoQsviI:YHKMs24IP04:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=7OkALoQsviI:YHKMs24IP04:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=7OkALoQsviI:YHKMs24IP04:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=7OkALoQsviI:YHKMs24IP04:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=7OkALoQsviI:YHKMs24IP04:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=7OkALoQsviI:YHKMs24IP04:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=7OkALoQsviI:YHKMs24IP04:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=7OkALoQsviI:YHKMs24IP04:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/7OkALoQsviI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/detecting-a-blank-header/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/detecting-a-blank-header</feedburner:origLink></item>
		<item>
		<title>Image-only adult themed spam</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/aV4n2KIR3j8/image-only-adult-themed-spam</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/image-only-adult-themed-spam#comments</comments>
		<pubDate>Wed, 13 May 2009 19:05:49 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[SpamAssassin]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=243</guid>
		<description><![CDATA[Lately there is a new batch of spam going out that tends to use adult themed subjects, but has no content in the body aside from a single image. It has been reported that this SpamAssassin rule helps: header __CTYPE_MULTIPART_MXD Content-Type =~ /multipart\/mixed/i mimeheader __ANY_TEXT_ATTACH Content-Type =~ /text\/\w+/i meta MIME_IMAGE_ONLY (__CTYPE_MULTIPART_MXD &#38;&#38; __ANY_IMAGE_ATTACH &#38;&#38; !__ANY_TEXT_ATTACH) [...]]]></description>
			<content:encoded><![CDATA[<p>Lately there is a new batch of spam going out that tends to use adult themed subjects, but has no content in the body aside from a single image.</p>
<p>It has been reported that this SpamAssassin rule helps:</p>
<p><code>header     __CTYPE_MULTIPART_MXD Content-Type =~ /multipart\/mixed/i<br />
mimeheader __ANY_TEXT_ATTACH     Content-Type =~ /text\/\w+/i<br />
meta     MIME_IMAGE_ONLY (__CTYPE_MULTIPART_MXD &amp;&amp; __ANY_IMAGE_ATTACH &amp;&amp; !__ANY_TEXT_ATTACH)<br />
score    MIME_IMAGE_ONLY 2.00<br />
describe MIME_IMAGE_ONLY Image body part but no text body parts</code></p>
<p>To use it, copy these five lines into the bottom of your <em>\MDaemon\SpamAssassin\rules\local.cf</em> file, then either restart MDaemon or create a mdspamd.sem file in the \MDaemon\App\ directory.</p>
<p>You may want to tweak the &#8220;Score&#8221;, but start with 2.0 as this rule hasn&#8217;t been aggressively tested so there is a higher risk of false positives then with the default SpamAssassin rules.</p>
<p>Lastly, it&#8217;s also worth mentioning that Outbreak Protection (part of SecurityPlus 4 and higher) is flagging these messages as spam.</p>
<p>UPDATE 2009/05/19: The above rule only works in MDaemon 10 and higher, for earlier versions, you&#8217;ll need one more line:</p>
<p><code>mimeheader __ANY_IMAGE_ATTACH Content-Type =~ /image\/(?:gif|jpeg|png)/</code><br />
(Thanks goes to &#8220;Greg Vancardo&#8221; for <a href="http://lists.altn.com/WebX?14@@.eee239c/5" onclick="pageTracker._trackPageview('/outgoing/lists.altn.com/WebX?14_.eee239c/5&amp;referer=');">tracking this one down</a>)</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=aV4n2KIR3j8:Nc6DDfCzSfA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=aV4n2KIR3j8:Nc6DDfCzSfA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=aV4n2KIR3j8:Nc6DDfCzSfA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=aV4n2KIR3j8:Nc6DDfCzSfA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=aV4n2KIR3j8:Nc6DDfCzSfA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=aV4n2KIR3j8:Nc6DDfCzSfA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=aV4n2KIR3j8:Nc6DDfCzSfA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=aV4n2KIR3j8:Nc6DDfCzSfA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=aV4n2KIR3j8:Nc6DDfCzSfA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/aV4n2KIR3j8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/image-only-adult-themed-spam/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/image-only-adult-themed-spam</feedburner:origLink></item>
		<item>
		<title>Spam Filter responding slowly</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/KtawINCIbYA/spam-filter-responding-slowly</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/spam-filter-responding-slowly#comments</comments>
		<pubDate>Thu, 07 May 2009 06:54:45 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[SpamAssassin]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=237</guid>
		<description><![CDATA[Recently &#8220;DSBL&#8221;, one of the DNSBLs used in SpamAssassin, changed their DNS to point to an unrouteable IP. The lookup is still in the SA 3.24 rules MDaemon uses. If you have DNS service available set to Yes or Test, that might be slowing down SA processing. Try adding the following line to your \MDaemon\SpamAssassin\rules\local.cf [...]]]></description>
			<content:encoded><![CDATA[<p>Recently &#8220;DSBL&#8221;, one of the DNSBLs used in SpamAssassin, changed their DNS to point to an unrouteable IP.</p>
<p>The lookup is still in the SA 3.24 rules MDaemon uses.  If you have DNS service available set to Yes or Test, that might be slowing down SA processing.  Try adding the following line to your \MDaemon\SpamAssassin\rules\local.cf file.</p>
<p><code>score           RCVD_IN_DSBL  0</code></p>
<p>Once this is done, open a command prompt and type the following command to reload your SpamAssassin rules, and/or restart MDaemon;</p>
<p><code>echo. &gt; C:\MDaemon\App\mdspamd.sem</code></p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=KtawINCIbYA:TytCxa4Trgw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=KtawINCIbYA:TytCxa4Trgw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=KtawINCIbYA:TytCxa4Trgw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=KtawINCIbYA:TytCxa4Trgw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=KtawINCIbYA:TytCxa4Trgw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=KtawINCIbYA:TytCxa4Trgw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=KtawINCIbYA:TytCxa4Trgw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=KtawINCIbYA:TytCxa4Trgw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=KtawINCIbYA:TytCxa4Trgw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/KtawINCIbYA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/spam-filter-responding-slowly/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/spam-filter-responding-slowly</feedburner:origLink></item>
		<item>
		<title>Threading messages in Thunderbird</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/JonxqluQQ-0/threading-messages-in-thunderbird</link>
		<comments>http://www.everything-mdaemon.com/general/threading-messages-in-thunderbird#comments</comments>
		<pubDate>Fri, 24 Apr 2009 15:00:11 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[mail clients]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=234</guid>
		<description><![CDATA[One of my favourite features in a mail client is Threading. This shows you all the messages in a folder that are related to one conversation in one place, similar to GoogleMail&#8217;s conversation view, but it actually more context with you have multiple related discussions going on at once. Outlook Express has had it for [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favourite features in a mail client is Threading.  This shows you all the messages in a folder that are related to one conversation in one place, similar to GoogleMail&#8217;s conversation view, but it actually more context with you have multiple related discussions going on at once.</p>
<p>Outlook Express has had it for years, as has Thunderbird, WorldClient recently added Threading support too.  For OE and WorldClient, this setting is per-user, it applies to all folders in your profile, so it&#8217;s easy enough to toggle.  However, Thunderbird stores the &#8220;thread&#8221; flag on a per folder basis though, which is always a pain when setting up a new computer since I&#8217;ve got hundreds of folders and want every one of them threaded.  After literally years of searching, I stumbled across a way to accomplish this goal.</p>
<p><a href="http://kb.mozillazine.org/Profile_folder_-_Thunderbird" onclick="pageTracker._trackPageview('/outgoing/kb.mozillazine.org/Profile_folder_-_Thunderbird?referer=');">Find your Thunderbird profile</a>, create a file called &#8220;user.js&#8221; and edit it in notepad.  Take care to not end up with &#8220;user.js.txt&#8221; as that won&#8217;t work.  Inside the file, add these lines: </p>
<blockquote><p># Mozilla User Preferences</p>
<p>user_pref(&#8220;mail.check_all_imap_folders_for_new&#8221;, true);<br />
user_pref(&#8220;mailnews.default_sort_order&#8221;, 22);<br />
user_pref(&#8220;mailnews.default_sort_type&#8221;, 1);<br />
user_pref(&#8220;mailnews.default_view_flags&#8221;, 1);<br />
user_pref(&#8220;mailnews.headers.showSender&#8221;, true);<br />
user_pref(&#8220;mailnews.headers.showUserAgent&#8221;, true);</p></blockquote>
<p>Restart Thunderbird, and now any newly created folders will automatically have threading enabled, oldest threads first.  If you want newest threads first, change &#8220;default_sort_type&#8221; to 2.</p>
<p>I got this clue from <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=86845#c74" onclick="pageTracker._trackPageview('/outgoing/bugzilla.mozilla.org/show_bug.cgi?id=86845_c74&amp;referer=');">Thunderbird&#8217;s bugzilla bug #86845</a> and thought I&#8217;d share it here since I&#8217;m sure I&#8217;m not the only one who has wanted this.</p>
<p>So what if you want to make all your current folders thread automatically without going folder by folder?  If you use IMAP, you&#8217;re in luck, shut down Thunderbird, look for the \ImapMail\ subdirectory and rename or delete it.  This will cause Thunderbird to forget everything it knows about all folders, reloading them as new, and redownload all content (which doesn&#8217;t take long since it just downloads headers, messages aren&#8217;t downloaded until they&#8217;re accessed).</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=JonxqluQQ-0:V4qbjp2ivjU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=JonxqluQQ-0:V4qbjp2ivjU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=JonxqluQQ-0:V4qbjp2ivjU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=JonxqluQQ-0:V4qbjp2ivjU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=JonxqluQQ-0:V4qbjp2ivjU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=JonxqluQQ-0:V4qbjp2ivjU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=JonxqluQQ-0:V4qbjp2ivjU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=JonxqluQQ-0:V4qbjp2ivjU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=JonxqluQQ-0:V4qbjp2ivjU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/JonxqluQQ-0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/general/threading-messages-in-thunderbird/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/general/threading-messages-in-thunderbird</feedburner:origLink></item>
		<item>
		<title>Don’t autorespond to forwarded messages</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/40BD_YT0OPg/dont-autorespond-to-forwarded-messages</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/dont-autorespond-to-forwarded-messages#comments</comments>
		<pubDate>Wed, 04 Mar 2009 17:23:38 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[autoresponder]]></category>
		<category><![CDATA[forwarding]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=222</guid>
		<description><![CDATA[It is sometimes desireable to avoid autoresponding to messages that have been forwarded from one local user to another. This is especially useful if you regularly forward mailboxes to multiple destinations and want to avoid each of those destinations from generating their own autoresponses. This whitelist allows you to enter both email addresses (which aren&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>It is sometimes desireable to avoid autoresponding to messages that have been forwarded from one local user to another.</p>
<p>This is especially useful if you regularly forward mailboxes to multiple destinations and want to avoid each of those destinations from generating their own autoresponses.</p>
<p>This whitelist allows you to enter both email addresses (which aren&#8217;t useful here) as well as headers that will cause an autoresponder to be skipped, in this case we&#8217;re adding the X-MDRedirect header, a header MDaemon adds when a message is forwarded.</p>
<ul>
<li>Go to the Accounts menu</li>
<li>Select &#8220;Account Settings&#8221;</li>
<li>Find &#8220;Auto Responders&#8221;</li>
<li>Open the &#8220;White List&#8221; submenu</li>
<li>Add &#8220;X-MDRedirect: 1&#8243; to the autoresponder whitelist/exception list</li>
</ul>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=40BD_YT0OPg:Daj6nZSXjy0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=40BD_YT0OPg:Daj6nZSXjy0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=40BD_YT0OPg:Daj6nZSXjy0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=40BD_YT0OPg:Daj6nZSXjy0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=40BD_YT0OPg:Daj6nZSXjy0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=40BD_YT0OPg:Daj6nZSXjy0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=40BD_YT0OPg:Daj6nZSXjy0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=40BD_YT0OPg:Daj6nZSXjy0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=40BD_YT0OPg:Daj6nZSXjy0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/40BD_YT0OPg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/dont-autorespond-to-forwarded-messages/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/dont-autorespond-to-forwarded-messages</feedburner:origLink></item>
		<item>
		<title>Detecting the use of BCC from the content filter</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/4pUFWQpBszk/detecting-the-use-of-bcc-from-the-content-filter</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/detecting-the-use-of-bcc-from-the-content-filter#comments</comments>
		<pubDate>Thu, 26 Feb 2009 17:12:35 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[BCC]]></category>
		<category><![CDATA[Content Filter]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=218</guid>
		<description><![CDATA[This is a simple content filter rule that will help you in filtering messages where the current destination was BCC&#8217;d rather then being listed in the TO or CC field. Note that this will trip on most mailing lists &#8212; This is correct behaviour, unless the mailing list fills in the recipient&#8217;s name in the [...]]]></description>
			<content:encoded><![CDATA[<p>This is a simple content filter rule that will help you in filtering messages where the current destination was BCC&#8217;d rather then being listed in the TO or CC field.</p>
<p>Note that this will trip on most mailing lists &#8212; This is correct behaviour, unless the mailing list fills in the recipient&#8217;s name in the TO field (and most do not), lists are essentially using BCC.</p>
<p>It only works reliably in the LocalQ, it won&#8217;t work in the RemoteQ unless you turn off smartspooling, and it only works for mail received via SMTP, not MultiPOP or DomainPOP.</p>
<blockquote><p>[Rule001]<br />
RuleName=Detect BCC&#8217;d messages<br />
Enable=No<br />
ThisRuleCondition=All<br />
ProcessQueue=LOCAL<br />
Condition01=TO|does not contain|AND|$HEADER:X-Rcpt-To$|<br />
Condition02=CC|does not contain|AND|$HEADER:X-Rcpt-To$|<br />
Action01=add header|&#8221;X-BCC&#8221;,&#8221;True&#8221;</p></blockquote>
<p>To use this rule, copy the above text and paste it into the very top or very bottom of your MDaemonAppcfrules.dat file using Notepad, then open the content filter dialog in MDaemon and enable the rule.  </p>
<p>No semaphore files needed, no need to restart MDaemon.</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=4pUFWQpBszk:WL4j_XXknTY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=4pUFWQpBszk:WL4j_XXknTY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=4pUFWQpBszk:WL4j_XXknTY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=4pUFWQpBszk:WL4j_XXknTY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=4pUFWQpBszk:WL4j_XXknTY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=4pUFWQpBszk:WL4j_XXknTY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=4pUFWQpBszk:WL4j_XXknTY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=4pUFWQpBszk:WL4j_XXknTY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=4pUFWQpBszk:WL4j_XXknTY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/4pUFWQpBszk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/detecting-the-use-of-bcc-from-the-content-filter/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/detecting-the-use-of-bcc-from-the-content-filter</feedburner:origLink></item>
		<item>
		<title>MDaemon’s eventlog codes</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/Bw5hP6VHkV8/mdaemons-eventlog-codes</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/mdaemons-eventlog-codes#comments</comments>
		<pubDate>Fri, 20 Feb 2009 22:17:10 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[eventlogs]]></category>
		<category><![CDATA[logs]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=214</guid>
		<description><![CDATA[MDaemon generates a number of entries in the Windows eventlogs to assist administrators in monitoring for specific important events. Below is a list of the various eventlog codes that MDaemon uses at this time: 500 **** ALERT **** ODBC DSN %s for list %s could not be opened; message to list was not sent to [...]]]></description>
			<content:encoded><![CDATA[<p>MDaemon generates a number of entries in the Windows eventlogs to assist administrators in monitoring for specific important events.  Below is a list of the various eventlog codes that MDaemon uses at this time: </p>
<table>
<tbody>
<tr>
<td>500</td>
<td>**** ALERT **** ODBC DSN %s for list %s   could not be opened; message to list was not sent to ODBC members [EvODBC]</td>
</tr>
<tr>
<td>501</td>
<td>**** ALERT **** RFC 2822 states that you MUST define a %s alias [EvRFC]</td>
</tr>
<tr>
<td>502</td>
<td>**** ALERT **** Network subsystem failure, WINSOCK.DLL not loaded   [EvNetwork]</td>
</tr>
<tr>
<td>503</td>
<td>**** ALERT **** %s %s:%d could not be initialized [EvNetwork]</td>
</tr>
<tr>
<td>504</td>
<td>**** ALERT **** DNS server IP address is blank; please provide a DNS   server IP [EvDNS]</td>
</tr>
<tr>
<td>505</td>
<td>**** ALERT **** MDaemon&#8217;s database connection failed so MDaemon was   forced to refuse a mail session [EvDatabase]</td>
</tr>
<tr>
<td>506</td>
<td>**** ALERT **** %s tried to send a message as %s without proper   authentication [EvSecurity]</td>
</tr>
<tr>
<td>507</td>
<td>**** ALERT **** MDaemon could not start because NTUtil.dll could not be   loaded, err:%d [EvDLL]</td>
</tr>
<tr>
<td>508</td>
<td>**** ALERT **** LDaemon LDAP server could not be started [EvProcess]</td>
</tr>
<tr>
<td>509</td>
<td>**** ALERT **** MDaemon could not start because CFilter.dll could not be   loaded [EvDLL]</td>
</tr>
<tr>
<td>510</td>
<td>**** ALERT **** MDaemon could not start because MDUser.dll,   MDUserODBC.dll, or MDUserLDAP.dll could not be loaded [EvDLL]</td>
</tr>
<tr>
<td>511</td>
<td>**** ALERT **** MDaemon could not start because MDCalendar.dll could not   be loaded [EvDLL]</td>
</tr>
<tr>
<td>512</td>
<td>**** ALERT **** MDaemon could not start because MDList.dll could not be   loaded [EvDLL]</td>
</tr>
<tr>
<td>513</td>
<td>**** ALERT **** Failed to start process %s (FailPoint: %d, Error: %d/%d)   [EvProcess]</td>
</tr>
<tr>
<td>514</td>
<td>**** ALERT **** Failed to start process CFENGINE.EXE; mail can be queued   but not delivered (FailPoint: %d, Error: %d/%d) [EvProcess]</td>
</tr>
<tr>
<td>515</td>
<td>**** ALERT **** Failed to start process %s as user &#8216;%s&#8217; on &#8216;%s&#8217;; started   as default user instead; (FailPoint: %d, Error: %d/%d) [EvProcess]</td>
</tr>
<tr>
<td>521</td>
<td>**** ALERT **** %s gave false logon/password to POP server; user: %s   [EvSecurity]</td>
</tr>
<tr>
<td>522</td>
<td>**** ALERT **** The &#8216;[Special] RefuseNULLReturnPath&#8217; option is set to YES   in MDaemon.ini; this is an RFC violation [EvRFC]</td>
</tr>
<tr>
<td>523</td>
<td>**** ALERT **** RFC does not require that HELO or MAIL identification   match to the sending server yet MDaemon is configured to refuse mail in these   cases (Reverse Lookup properties) [EvRFC]</td>
</tr>
<tr>
<td>524</td>
<td>**** ALERT **** $AVLONGPRODUCTNAME$ subscription/trial has expired;   contact %s or visit http://www.altn.com for renewal instructions   [EvSecurity]</td>
</tr>
<tr>
<td>525</td>
<td>**** ALERT **** WorldClient was expected to be running but wasn&#8217;t;   restart attempt was %s [EvProcess]</td>
</tr>
<tr>
<td>527</td>
<td>**** ALERT **** Spam Filter did not respond within expected time limit;   CFEngine may have stopped responding; it will be stopped and restarted   [EvProcess]</td>
</tr>
<tr>
<td>528</td>
<td>**** ALERT **** MDaemon requires an installed and enabled Network   Interface Card; software can not load [EvDLL]</td>
</tr>
<tr>
<td>529</td>
<td>**** ALERT **** RFC 2142 states that you MUST define an %s alias [EvRFC]</td>
</tr>
<tr>
<td>530</td>
<td>**** ALERT **** Attempt to logon and impersonate user &#8216;%s&#8217; on domain %s   failed (Thread ID: %d, Error: %d) [EvProcess]</td>
</tr>
<tr>
<td>531</td>
<td>**** ALERT **** AntiVirus did not respond within expected time limit;   CFEngine may have stopped responding; it will be stopped and restarted   [EvProcess]</td>
</tr>
<tr>
<td>532</td>
<td>**** ALERT **** MDaemon could not load HashCash.dll.  HashCash   stamps can not be minted [EvDLL]</td>
</tr>
<tr>
<td>533</td>
<td>**** ALERT **** MDaemon could not start MDSpamD.exe.  AntiSpam   services will not be possible [EvProcess]</td>
</tr>
</tbody>
</table>
<p>Happy monitoring!</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=Bw5hP6VHkV8:sU3spzUOFHM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=Bw5hP6VHkV8:sU3spzUOFHM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=Bw5hP6VHkV8:sU3spzUOFHM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=Bw5hP6VHkV8:sU3spzUOFHM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=Bw5hP6VHkV8:sU3spzUOFHM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=Bw5hP6VHkV8:sU3spzUOFHM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=Bw5hP6VHkV8:sU3spzUOFHM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=Bw5hP6VHkV8:sU3spzUOFHM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=Bw5hP6VHkV8:sU3spzUOFHM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/Bw5hP6VHkV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/mdaemons-eventlog-codes/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/mdaemons-eventlog-codes</feedburner:origLink></item>
		<item>
		<title>IMAP.MRK file format</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/bARd2h4um9U/imapmrk-file-format</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/imapmrk-file-format#comments</comments>
		<pubDate>Mon, 16 Feb 2009 08:38:54 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[File Formats]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[imap.mrk]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=27</guid>
		<description><![CDATA[I managed to dig up some information on the IMAP.MRK file, for anyone brave enough to want to modify it pragmatically. The format is actually fairly simple, one header followed by zero or more message records. If a MSG file has no corresponding record, MDaemon will update the IMAP.MRK file the next time an IMAP [...]]]></description>
			<content:encoded><![CDATA[<p>I managed to dig up some information on the IMAP.MRK file, for anyone brave enough to want to modify it pragmatically.  The format is actually fairly simple, one header followed by zero or more message records.</p>
<p>If a MSG file has no corresponding record, MDaemon will update the IMAP.MRK file the next time an IMAP client or WorldClient user touches the folder, and the message will be treated as UNSEEN and UNREAD</p>
<p>The header is defined as follows:</p>
<blockquote><p>struct IMAPMrkHeader<br />
{<br />
unsigned HeaderVersion;<br />
unsigned UIDValidity;<br />
unsigned UIDNext;<br />
unsigned LastWriteCounter;<br />
unsigned Filler0;<br />
unsigned Filler1;<br />
unsigned Filler2;<br />
unsigned Filler3;<br />
unsigned CRLF;<br />
};</p></blockquote>
<p>Each MSG file will have one record, which is defined as follows:</p>
<blockquote><p>struct IMAPMrkMessage {<br />
char Filename[MAX_IMAP_FILENAME];<br />
unsigned char Flags;<br />
unsigned UID;<br />
unsigned Size;<br />
time_t Date;<br />
};</p>
<p>#define FLAG_SEEN 32<br />
#define FLAG_ANSWERED 16<br />
#define FLAG_FLAGGED 8<br />
#define FLAG_DELETED 4<br />
#define FLAG_DRAFT 2<br />
#define FLAG_RECENT 1<br />
#define MAX_IMAP_FILENAME 23<br />
#define IMAP_RECORD_SIZE 36</p></blockquote>
<p>So what do all those fields mean?</p>
<ul>
<li><strong>HeaderVersion</strong> is a tag to identify what file format the IMAP.MRK is using. The current value is 1. UIDValidity is the IMAP UID Validity for the folder. UIDNext is the UID that will be used for the next message added to the folder.</li>
<li><strong>LastWriteCounter</strong> is a value that changes whenever something has changed in the file. This was added when IDLE support was added to the IMAP server, so that there&#8217;s a quick way to check for changes (by comparing this one value rather than doing a compare of the entire file&#8217;s contents).When changing records in the file, lock the IMAP folder, increment the <strong>LastWriteCounter</strong>, change the records, then unlock the folder.</li>
<li><strong>UIDNext</strong> is the next UID to be assigned.  To add records, lock the IMAP folder, increment the <strong>LastWriteCounter</strong>, and for each record you&#8217;re adding, use the current <strong>UIDNext</strong> value as its UID and then increment <strong>UIDNext</strong>.</li>
</ul>
<p>So how do you lock a folder?</p>
<ul>
<li>Lock an IMAP folder by creating a file &#8220;IMAP-foldername-email.lck&#8221;, where foldername is a &#8220;filename-safe&#8221; version of the folder name (&#8221; and &#8216;/&#8217; characters replaced with &#8216;_&#8217;) and email is the owner&#8217;s email address (use &#8220;public&#8221; for public folders). If the lock file already exists, something is currently operating on the IMAP.MRK so you should wait until it is unlocked before you lock it and continue.</li>
</ul>
<p>Hope this helps someone.</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=bARd2h4um9U:5i4iQKEVeIw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=bARd2h4um9U:5i4iQKEVeIw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=bARd2h4um9U:5i4iQKEVeIw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=bARd2h4um9U:5i4iQKEVeIw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=bARd2h4um9U:5i4iQKEVeIw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=bARd2h4um9U:5i4iQKEVeIw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=bARd2h4um9U:5i4iQKEVeIw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=bARd2h4um9U:5i4iQKEVeIw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=bARd2h4um9U:5i4iQKEVeIw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/bARd2h4um9U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/imapmrk-file-format/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/imapmrk-file-format</feedburner:origLink></item>
		<item>
		<title>Binding to multiple IPs</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/YAC3LlRNDfc/binding-to-multiple-ips</link>
		<comments>http://www.everything-mdaemon.com/mdaemon/binding-to-multiple-ips#comments</comments>
		<pubDate>Mon, 09 Feb 2009 11:03:47 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[MDaemon]]></category>
		<category><![CDATA[Binding]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=196</guid>
		<description><![CDATA[Say you want to bind to multiple IPs assigned to your server, but not all IPs, and aren&#8217;t quite sure how?  As it turns out, this is easy. In the Default Domain GUI you have your &#8220;Domain IP&#8221; to which you can then &#8220;Restrict connections to this IP&#8221;, which will bind MDaemon to a single [...]]]></description>
			<content:encoded><![CDATA[<p>Say you want to bind to multiple IPs assigned to your server, but not all IPs, and aren&#8217;t quite sure how?  As it turns out, this is easy.</p>
<p>In the Default Domain GUI you have your &#8220;Domain IP&#8221; to which you can then &#8220;Restrict connections to this IP&#8221;, which will bind MDaemon to a single IP address.</p>
<p>You can&#8217;t add multiple DomainIP lines to the INI file, but there is a trick you can use, we rely on the fact that each secondary domain can be bound to it&#8217;s own IP address, but those IPs will service requests for all domains as long as the user logs in using their full email address.</p>
<p>To bind 10.0.0.1 and 10.0.0.2 to MDaemon but not 10.0.03, bind 10.0.0.1 to your primary domain, then bind 10.0.0.2 to a secondary domain called mail-2.example.com (where example.com is your real domain, and mail-2.example.com is the DNS record assigned to 10.0.0.2), rinse and repeat for each additional domain.</p>
<p>Hope this helps.</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=YAC3LlRNDfc:h8WUjHqgCjQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=YAC3LlRNDfc:h8WUjHqgCjQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=YAC3LlRNDfc:h8WUjHqgCjQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=YAC3LlRNDfc:h8WUjHqgCjQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=YAC3LlRNDfc:h8WUjHqgCjQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=YAC3LlRNDfc:h8WUjHqgCjQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=YAC3LlRNDfc:h8WUjHqgCjQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=YAC3LlRNDfc:h8WUjHqgCjQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=YAC3LlRNDfc:h8WUjHqgCjQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/YAC3LlRNDfc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/mdaemon/binding-to-multiple-ips/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/mdaemon/binding-to-multiple-ips</feedburner:origLink></item>
		<item>
		<title>Cheap SSL Certificates</title>
		<link>http://feeds.everything-mdaemon.com/~r/EverythingMDaemon/~3/ponm4k1PBLY/cheap-ssl-certificates</link>
		<comments>http://www.everything-mdaemon.com/general/cheap-ssl-certificates#comments</comments>
		<pubDate>Tue, 03 Feb 2009 12:56:40 +0000</pubDate>
		<dc:creator>Dave Warren</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.everything-mdaemon.com/?p=192</guid>
		<description><![CDATA[I often see discussions about where to get reasonably priced SSL certificates, and so I&#8217;d like to share my source. For some time I&#8217;ve been using a RapidSSL reseller called &#8220;RapidSSL Online&#8221; Unlike much of the competition, their prices start at $14.95USD/year, offering 128 / 256 bit single root SSL certificate. I have no affiliation [...]]]></description>
			<content:encoded><![CDATA[<p>I often see discussions about where to get reasonably priced SSL certificates, and so I&#8217;d like to share my source.</p>
<p>For some time I&#8217;ve been using a RapidSSL reseller called &#8220;<a title="RapidSSL Certificates - Buy or Renew Rapid SSL certificates cheap" href="http://www.rapidsslonline.com/rapidssl-certificates.php" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.rapidsslonline.com/rapidssl-certificates.php?referer=');">RapidSSL Online</a>&#8221;</p>
<p>Unlike much of the competition, their prices start at $14.95USD/year, offering 128 / 256 bit single root SSL certificate.</p>
<p>I have no affiliation with them beyond being a satisfied customer, and I receive no compensation for this referral, I simply detest some of the larger players charging substantially more for what is ultimate the same thing.</p>
<div class="feedflare">
<a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=ponm4k1PBLY:FBbuP-nybRE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=ponm4k1PBLY:FBbuP-nybRE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=ponm4k1PBLY:FBbuP-nybRE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=ponm4k1PBLY:FBbuP-nybRE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=ponm4k1PBLY:FBbuP-nybRE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=ponm4k1PBLY:FBbuP-nybRE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=ponm4k1PBLY:FBbuP-nybRE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?i=ponm4k1PBLY:FBbuP-nybRE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.everything-mdaemon.com/~ff/EverythingMDaemon?a=ponm4k1PBLY:FBbuP-nybRE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/EverythingMDaemon?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/EverythingMDaemon/~4/ponm4k1PBLY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.everything-mdaemon.com/general/cheap-ssl-certificates/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.everything-mdaemon.com/general/cheap-ssl-certificates</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.335 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-24 17:04:03 -->
