<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>workblog &#187; Spam</title>
	<atom:link href="http://iandunn.name/workblog/category/spam/feed/" rel="self" type="application/rss+xml" />
	<link>http://iandunn.name/workblog</link>
	<description></description>
	<lastBuildDate>Wed, 25 Aug 2010 22:23:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Working with Qmail&#8217;s Queue</title>
		<link>http://iandunn.name/workblog/252/</link>
		<comments>http://iandunn.name/workblog/252/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 22:21:00 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Spam]]></category>
		<category><![CDATA[Virtuozzo/Plesk]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=252</guid>
		<description><![CDATA[qmqtool is a great tool for viewing and changing messages in qmail&#8217;s queue. It&#8217;ll help you search for and delete spam, for instance. The FAQ has a some examples to get started with.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://freshmeat.net/projects/qmqtool/">qmqtool</a> is a great tool for viewing and changing messages in qmail&#8217;s queue. It&#8217;ll help you search for and delete spam, for instance. The <a title="qmqtool FAQ" href="http://jeremy.kister.net/code/qmqtool/current/FAQ">FAQ</a> has a some examples to get started with.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/workblog/252/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relaying Qmail Through a Spam Filter</title>
		<link>http://iandunn.name/workblog/relaying-qmail-through-a-spam-filter/</link>
		<comments>http://iandunn.name/workblog/relaying-qmail-through-a-spam-filter/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 01:19:47 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Virtuozzo/Plesk]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=250</guid>
		<description><![CDATA[If you&#8217;re running a mail service on a web server so it can send out e-mail from contact forms, etc then you&#8217;ll want to make sure it&#8217;s relaying outbound mail through a spam filter, or it could be used to send spam if the forms get hijacked. For qmail, you just need to create /var/qmail/control/smtproutes [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re running a mail service on a web server so it can send out e-mail from contact forms, etc then you&#8217;ll want to make sure it&#8217;s <a href="http://blog.pivotalweb.com/?p=19">relaying outbound mail through a spam filter</a>, or it could be used to send spam if the forms get hijacked. For qmail, you just need to create /var/qmail/control/smtproutes and enter &#8220;:yourmailserver.com&#8221;, then restart. Make sure the spam filter is configured to allow the mail server to relay through it.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/workblog/relaying-qmail-through-a-spam-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Good, Bad and Ugly of SEO Methods</title>
		<link>http://iandunn.name/workblog/the-good-bad-and-ugly-of-seo-methods/</link>
		<comments>http://iandunn.name/workblog/the-good-bad-and-ugly-of-seo-methods/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 18:47:27 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Ethics]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=170</guid>
		<description><![CDATA[I agree with a lot of what Derek Powazek wrote about the SEO industry in Spammers, Evildoers, and Opportunists. His main gist is that the good SEO techniques &#8212; like using tags that match the semantics of the content and setting up 301 redirects when pages move &#8212; should just be considered good development practices, and [...]]]></description>
			<content:encoded><![CDATA[<p>I agree with a lot of what Derek Powazek wrote about the SEO industry in <a href="http://powazek.com/posts/2090">Spammers, Evildoers, and Opportunists</a>. His main gist is that the good SEO techniques &#8212; like using tags that match the semantics of the content and setting up 301 redirects when pages move &#8212; should just be considered good development practices, and that all the other crap is just polluting the web. If you want to be successful on the web, &#8220;Make something great. Tell people about it. Do it again.&#8221;</p>
<p>But, I do think he takes things a little too far, and makes some generaliztaions, over-simplifications and also some presuppositions about the types of sites he&#8217;s talking about. I think there are some SEO techniques that are ethical and help a site <strong>earn</strong> (not buy) a good ranking without hurting the web. So, I&#8217;ve sorted some of the most common techniques into Good, Bad and Ugly categories to help me when I&#8217;m trying to find a good SEO consultant.</p>
<h3>The Good</h3>
<ul>
<li>Server configuration issues</li>
<li>Organizing and improving content</li>
<li>Unintuitive search engine quarks, like archived content being counted as a duplicate</li>
<li>Pay-Per-Click campaigns and other traditional advertising</li>
<li>Keyword research</li>
<li>Configuring Google&#8217;s Webmaster Tools</li>
<li>Training CMS users on good practices</li>
<li>Setting up 301 redirects</li>
<li>Pretty URLs</li>
<li>Not using images for text, not making the entire site in Flash</li>
<li>Don&#8217;t generate links with JavaScript</li>
<li>Using tags that are appropriate for the content</li>
</ul>
<h3>The Bad</h3>
<ul>
<li>Contrived link building schemes</li>
<li>Creating mini sites that link back to the real site</li>
<li>Paying other sites to publish articles you wrote about yourself</li>
<li>Buried on-site content written specifically for the search engines</li>
</ul>
<h3>The Ugly</h3>
<ul>
<li>Spam blogs</li>
<li>Comment spam</li>
<li>Duplicating content</li>
<li>Domain squatting</li>
<li>Hiding links and keywords</li>
<li>Google bombs</li>
<li>Cloaking content for search engines</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/workblog/the-good-bad-and-ugly-of-seo-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protecting Contact Forms From Spam</title>
		<link>http://iandunn.name/workblog/akismet-libraries/</link>
		<comments>http://iandunn.name/workblog/akismet-libraries/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 17:27:23 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Spam]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=8</guid>
		<description><![CDATA[I&#8217;ve had several clients complain about getting spam through their contact forms. Initially, I tried checking the referrers to make sure the comments were being submitted from a browser rather than just a bot, but that didn&#8217;t help enough. Luckily, many people have created libraries for Akismet, the anti-spam service that Wordpress uses. I setup [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had several clients complain about getting spam through their contact forms. Initially, I tried checking the referrers to make sure the comments were being submitted from a browser rather than just a bot, but that didn&#8217;t help enough. Luckily, many people have created libraries for <a href="http://akismet.com">Akismet</a>, the anti-spam service that Wordpress uses. I setup the contact form to use <a href="http://miphp.net/blog/view/php4_akismet_class">Bret Kuhns&#8217; PHP4 class</a>, which submits the comment to Akismet&#8217;s service and lets you know if it&#8217;s spam or not. There are <a href="http://akismet.com/development/">several other libraries available</a>, including ones for PHP5, Python, Java, Ruby on Rails and .NET2.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/workblog/akismet-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
