<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>DustinsDesign.com &#187; Photography</title>
	<atom:link href="http://www.dustinsdesign.com/category/photography/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dustinsdesign.com</link>
	<description>Blog by web developer, online marketer and entrepreneur Dustin Czysz</description>
	<pubDate>Fri, 07 Nov 2008 21:02:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Finally, how to set SpamAssasin!</title>
		<link>http://www.dustinsdesign.com/finally-how-to-set-spamassasin/</link>
		<comments>http://www.dustinsdesign.com/finally-how-to-set-spamassasin/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 02:31:42 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

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

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

		<category><![CDATA[Server Administration]]></category>

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

		<guid isPermaLink="false">http://www.dustinsdesign.com/?p=181</guid>
		<description><![CDATA[I proudly battle against spam on behalf of my clients! Running PLESK and SpamAssassin, it takes a lot of tweaks to make sure the mystery meat doesn&#8217;t get through. I recently came across the following and am currently testing it out. So far, its looking good!
Originally posted at www.jaguarpc.com by thisisit3

- START
Contrary to popular belief, [...]]]></description>
			<content:encoded><![CDATA[<p>I proudly battle against spam on behalf of my clients! Running PLESK and SpamAssassin, it takes a lot of tweaks to make sure the mystery meat doesn&#8217;t get through. I recently came across the following and am currently testing it out. So far, its looking good!</p>
<p>Originally posted at <a href="http://www.jaguarpc.com/forums/showthread.php?t=17227">www.jaguarpc.com</a> by thisisit3</p>
<p><span id="more-181"></span><br />
- START</p>
<p>Contrary to popular belief, spam is easy to combat. All it takes is a well configured SpamAssassin running on the server. Unfortunately the definition of &#8220;well configured&#8221; is very loosely defined in this context as its completely different for every domain/server.</p>
<p>One such example is the average person who blocks emails that contain the word &#8220;viagra&#8221;, but an actual medical doctor may use that word rather regularly.</p>
<p>So here is how to make SpamAssassin block 99% of spam:</p>
<h2>STEP 1 - Raise score for Realtime Blackhole lists (RBL)</h2>
<p>The default scores for RBLs are set too low. For example, if an email is marked as spam by SORBS then there is no reason giving it a score of 2. Based on my tests over a two year period RBLs are very safe to use. There are some issues with SpamCop but those always resolve after a few days.</p>
<p>Edit your &#8220;/etc/mail/spamassassin/local.cf&#8221; and add:</p>
<p>Code:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="co2"># Raise RBL scores</span><br />
score RCVD_IN_BL_SPAMCOP_NET <span class="nu0">10</span><br />
score RCVD_IN_SBL <span class="nu0">5</span><br />
score RCVD_BY_IP <span class="nu0">2</span><br />
score DNS_FROM_AHBL_RHSBL <span class="nu0">3</span><br />
score URIBL_WS_SURBL <span class="nu0">3</span><br />
score RCVD_IN_SORBS_WEB <span class="nu0">3</span><br />
score RCVD_IN_SORBS_SMTP <span class="nu0">3</span><br />
score URIBL_OB_SURBL <span class="nu0">5</span><br />
score RCVD_IN_NJABL_DUL <span class="nu0">4</span><br />
score RCVD_IN_XBL <span class="nu0">5</span><br />
score RCVD_IN_SORBS_DUL <span class="nu0">3</span><br />
score URIBL_SBL <span class="nu0">5</span><br />
score URIBL_JP_SURBL <span class="nu0">4</span><br />
&nbsp;</div>
<p>&nbsp;</p>
<h2>STEP 2 - Raise score for BAYES</h2>
<p>The default scores for BAYES are set to the lowest possible. These scores are automaticaly generated by a special script used by the developers of SpamAssassin and its generates the score based on all the rules. Unfortunately the high probability scores are too low, for example a 90% probability is a definit spam, so there is no reason why its score should be 2.</p>
<p>Edit your &#8220;/etc/mail/spamassassin/local.cf&#8221; and add:</p>
<p>Code:</p>
<div class="dean_ch" style="white-space: wrap;">
<span class="co2"># Raise bayes scores</span><br />
score BAYES_80 <span class="nu0">3.5</span><br />
score BAYES_95 <span class="nu0">4.5</span><br />
score BAYES_99 <span class="nu0">5.0</span><br />
&nbsp;</div>
<p>&nbsp;</p>
<h2>STEP 3 - S.A. Rules Emporium (SARE)</h2>
<p>There is a special team of commandos who track daily spam. These guys have sat down and written rules that target specific strings within spam. One such tick is to scan for telephones and addresses used in spam, thus they don&#8217;t need to look for &#8220;viagra&#8221; in all its different variations instead they look for the phone or address of the guy selling them. As a result, their rules allow a doctor to get emails with &#8220;viagra&#8221; in them, while blocking spam at the same time.</p>
<p>These guys go even further, they have rules for:<br />
- Rules to detect commonly abused redirectors and uri obfuscation techniques.<br />
- Addresses and phone numbers harvested from spam<br />
- Bayes poison using lists of words with equal length<br />
- HTML coding rules that detect various spammer tricks applied through HTML coding within messages<br />
- Header rules that are not found in other SARE rulesets.<br />
- Rule set which flags specific spam and/or spam from specific spammers<br />
- SARE Adult rules are designed to catch spam with &#8220;Adult&#8221; material.<br />
- SARE &#8220;BML&#8221; rules are designed to catch &#8220;business, marketing and educational&#8221; spam.<br />
- SARE Fraud rules are designed to catch &#8220;Nigerian 419&#8243;, &#8220;International Lotto&#8221;, etc. type scams.<br />
- LOADS OF OTHERS&#8230;</p>
<p>Their website is at: <a href="http://www.rulesemporium.co">http://www.rulesemporium.com/</a></p>
<p>Below are the safest rule sets which can be used everywhere. Just go to your &#8220;/etc/mail/spamassassin/&#8221; directory and run the following commands from the shell, thats all you need to do, they are automatically included when SA scans that directory.</p>
<p>Code:</p>
<div class="dean_ch" style="white-space: wrap;">
wget http:<span class="co1">//www.rulesemporium.com/rules/70_sare_evilnum0.cf</span><br />
wget http:<span class="co1">//www.rulesemporium.com/rules/70_sare_evilnum1.cf</span><br />
wget http:<span class="co1">//www.rulesemporium.com/rules/70_sare_header0.cf</span><br />
wget http:<span class="co1">//www.rulesemporium.com/rules/70_sare_html0.cf</span><br />
wget http:<span class="co1">//www.rulesemporium.com/rules/70_sare_oem.cf</span><br />
wget http:<span class="co1">//www.rulesemporium.com/rules/72_sare_redirect_post3.0.0.cf</span><br />
wget http:<span class="co1">//www.rulesemporium.com/rules/99_sare_fraud_post25x.cf</span><br />
wget http:<span class="co1">//www.rulesemporium.com/rules/70_sare_genlsubj0.cf</span><br />
&nbsp;</div>
<p>&nbsp;</p>
<h2>STEP 4 - Final step</h2>
<p>Finally, make sure your required score is still set to the default 5 because all the above rules expect that it hasn&#8217;t been changed.</p>
<p>Code:</p>
<div class="dean_ch" style="white-space: wrap;">
required_score <span class="nu0">5.0</span><br />
&nbsp;</div>
<p>&nbsp;</p>
<p>Once you&#8217;ve run your system with the above and you are comfortable with the results, you may automaticaly delete spam with a score of 8 or more. The safest way is to create a filter rule in cPanel (Mail -> Email Filtering):</p>
<p>Code:</p>
<div class="dean_ch" style="white-space: wrap;">
Select <span class="st0">&quot;Any header&quot;</span> that <span class="st0">&quot;contains&quot;</span> the string <span class="st0">&quot;X-Spam-Level: ********&quot;</span> <span class="br0">&#40;</span>without quotes<span class="br0">&#41;</span><br />
&nbsp;</div>
<p>&nbsp;</p>
<p>The result is this:</p>
<p>$message_headers contains &#8220;X-Spam-Level: ********&#8221;</p>
<p>- END</p>
<p>I&#8217;ll add that if you have PLESK you can make this last change by editing the &#8217;spam filter&#8217; setting instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dustinsdesign.com/finally-how-to-set-spamassasin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Geek and His Camera</title>
		<link>http://www.dustinsdesign.com/a-geek-and-his-camera/</link>
		<comments>http://www.dustinsdesign.com/a-geek-and-his-camera/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 01:37:31 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
		
		<category><![CDATA[Design]]></category>

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

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

		<guid isPermaLink="false">http://www.dustinsdesign.com/?p=74</guid>
		<description><![CDATA[


The video content presented here requires JavaScript to be enabled and the  latest version of the Macromedia Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here. 



			// 

In a hotel in Eau Claire the [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:center">
<div id="media">
<div id="noUpdate">
<p>The video content presented here requires JavaScript to be enabled and the  latest version of the Macromedia Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by <a href="http://www.macromedia.com/go/getflashplayer">downloading here</a>. </p>
</p></div>
</p></div>
<p><script type="text/javascript">
			// <![CDATA[
			var so = new SWFObject( "/wp-content/panos/geek.swf", "csSWF", "540", "300", "8", "#1a1a1a");
			so.addParam( "quality", "best" );
			so.addParam( "allowFullScreen", "false" );
			so.addParam( "scale", "noscale" );
			so.addParam( "allowScriptAccess", "always" );
			so.addVariable( "autostart", "false" );
			so.write("media");			
			// ]]&gt;
		</script></p>
</div>
<p>In a hotel in Eau Claire the day before a consult with a client.  A geek and his camera strikes again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dustinsdesign.com/a-geek-and-his-camera/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Warehouse Condo&#8217;s Virtual Tour</title>
		<link>http://www.dustinsdesign.com/warehouse-condos-virtual-tour/</link>
		<comments>http://www.dustinsdesign.com/warehouse-condos-virtual-tour/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 23:30:15 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
		
		<category><![CDATA[Photography]]></category>

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

		<category><![CDATA[virtual tour]]></category>

		<guid isPermaLink="false">http://www.dustinsdesign.com/warehouse-condos-virtual-tour/</guid>
		<description><![CDATA[Some of you already know that I have been working with panoramic photography and virtual tours for the last couple years. Since I have not yet released the new information for this service on my company site I thought it would be a great opportunity to show things off here. The info on this service [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you already know that I have been working with panoramic photography and virtual tours for the last couple years. Since I have not yet released the new information for this service on <a href="http://www.dynamicdigitalmedia.net">my company site</a> I thought it would be a great opportunity to show things off here. The info on this service will be on the <a href="http://www.dynamicdigitalmedia.net">Dynamic Digital Media</a> website soon and is perfect for hotels, resorts, etc. In the mean time, if you would like to find out more please email me at <a href="mailto:dustin@ddmdata.com">dustin@ddmdata.com</a>. I will be offering this service in Wisconsin and the Continental US with a travel charge.</p>
<p><a href="http://vtours.ddmdata.com/warehouse/"><img src='http://www.dustinsdesign.com/wp-content/uploads/2008/02/warehouse-vtour.png' alt='Warehouse Condo’s Virtual Tour' style="width:537px" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dustinsdesign.com/warehouse-condos-virtual-tour/feed/</wfw:commentRss>
		</item>
		<item>
		<title>World Perspective Photos</title>
		<link>http://www.dustinsdesign.com/world-perspective-photos/</link>
		<comments>http://www.dustinsdesign.com/world-perspective-photos/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 22:07:09 +0000</pubDate>
		<dc:creator>Dustin</dc:creator>
		
		<category><![CDATA[Photography]]></category>

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

		<guid isPermaLink="false">http://www.dustinsdesign.com/world-perspective-photos/</guid>
		<description><![CDATA[Over the last year I have been doing a great deal of work with 360 degree immersive panoramic photography. In my experimentation I have stumbled across what I call &#8216;World Perspective Photos&#8217;. They work best with a horizon pano and give the sense that your personal perspective is the whole world. Here is an example [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last year I have been doing a great deal of work with 360 degree immersive panoramic photography. In my experimentation I have stumbled across what I call &#8216;World Perspective Photos&#8217;. They work best with a horizon pano and give the sense that your personal perspective is the whole world. Here is an example taken at the Ray Kretz Forest in Antigo (click to view full size):</p>
<p align="center"><a href="http://www.dustinsdesign.com/wp-content/uploads/2007/09/kretz_stream_world.jpg" title="kretz_stream_world.jpg"><img src="http://www.dustinsdesign.com/wp-content/uploads/2007/09/kretz_stream_world_600.thumbnail.jpg" alt="kretz_stream_world_600.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dustinsdesign.com/world-perspective-photos/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
