<?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>jamesoff.net &#187; Spam</title>
	<atom:link href="http://jamesoff.net/site/category/spam/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesoff.net/site</link>
	<description>you heard</description>
	<lastBuildDate>Thu, 01 Sep 2011 17:39:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>I&#8217;ve had enough</title>
		<link>http://jamesoff.net/site/2006/09/26/ive-had-enough/</link>
		<comments>http://jamesoff.net/site/2006/09/26/ive-had-enough/#comments</comments>
		<pubDate>Tue, 26 Sep 2006 22:19:18 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[internets]]></category>
		<category><![CDATA[RBL]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2006/09/26/ive-had-enough/</guid>
		<description><![CDATA[I&#8217;ve decided I&#8217;ve had enough of blbl.org. Last night my server that runs it (along with all of my other stuff) had some kind of hardware fault, and I realised that I didn&#8217;t really want to pay for this machine just for blbl.org to rag it until the disks fall out and the assorted important [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided I&#8217;ve had enough of blbl.org. Last night my server that runs it (along with all of my other stuff) had some kind of hardware fault, and I realised that I didn&#8217;t really want to pay for this machine just for blbl.org to rag it until the disks fall out and the assorted important bits melt. My father always used to say there&#8217;s nothing worse than having your important bits melt.</p>

<p>Actually he didn&#8217;t, but if I was to ask him about this theoretical event his response would definitely be on the negative side.</p>

<p>What it comes down to is this: blbl.org sucks quite a bit of power out of my server in both memory use and CPU time. (The bandwidth is probably negligible, but the worry of some blog spammer getting his knickers in a twist and performing some kind of DDoS is always at the back of my mind.) It hammers the disk (the main database tables contain 18 million and 6 million rows respectively, and that&#8217;s not taking into account the tables used to accumulate the data people submit) and generally slows everything down. I&#8217;m getting fed up of having to field questions like &#8220;why is your gallery down?&#8221; because of it.</p>

<p>On top of all of that, I seem to end up spending more time than I&#8217;d like looking after the whole (admitedly shaky) set up. If blbl.org was represented on paper, it would be a <a href="http://en.wikipedia.org/wiki/Heath_Robinson">Heath Robinson</a> machine. Frankly SpamKarma2 does a pretty damn good job of trapping spam by itself, WordPress has anti-spam stuff in it and there are plenty of other plugins which do a decent job too.</p>

<p>Looking at the stats from <code>rbldnsd(8)</code>, I was fielding about 400 queries every five minutes (i.e. just over one per second) for the IP blacklist, and I was getting about a 10% hit rate. I guess that&#8217;s not so bad, but I&#8217;ve no idea how much of the comments posted on all blogs ever (or all blogs that might use blbl.org) is spam. If it&#8217;s 10%, then I guess I was doing ok, but I suspect that it&#8217;s probably more than that. Based on the flood of submissions (which often ran to 200/sec), I&#8217;d say it&#8217;s not that effective anyway.</p>

<p>The stats for the URL blacklist are worse &#8211; roughly 100 queries every five minutes and less than four hits in the same period.</p>

<p>So, I&#8217;ve shut it off. blbl.org is now firewalled off to save my webserver from even having to attempt to serve requests. In about a week, the scripts that generate the blacklist data for <code>rbldnsd</code> will decide nothing should be listed any more. I&#8217;ll leave that running for now because otherwise it will have an impact on people&#8217;s blogs. 200+ submissions a second tells me I could potentially screw up a lot of blogs :) I certainly won&#8217;t be doing anything like returning a positive hit for all queries and saying &#8220;well you should have noticed that blbl.org was shutting down!&#8221;</p>

<p>In due time, I&#8217;ll shut down <code>rbldnsd</code> too, but that&#8217;ll be a while yet. If you&#8217;re using the SpamKarma2 plugin for WordPress, or any other RBL lookup plugin on any blog software at all, please remove blbl.org from the lookup list (<code>bl.blbl.org</code> and <code>uri-bl.blbl.org</code>).</p>

<p>I would say it&#8217;s been fun, but I&#8217;m not sure that applies :) It&#8217;s certainly been interesting from many perspectives. I&#8217;ve had to figure out how to run an RBL, write scripts (and rewrite) them to handle large volumes of submissions, process large quantities of data, and so on. I never even got round to writing a proper website for it (not that you can look now, since I&#8217;ve blocked it). I hope that in the time it&#8217;s been running I&#8217;ve helped stop at least a little bit of spam, and stuck two fingers up at the people who go around filling people&#8217;s blogs with unnecessary &#8220;comments&#8221; about poker, transexuals, lesbians and bestiality. There are plenty of people who write their own blogs about that. Actually, I think that&#8217;s called myspace or something :fry:</p>

<p>In the time it&#8217;s been running, especially since I posted last about the detrimental effect blbl.org was having on my server (and thus all my other sites), I&#8217;ve had a couple of offers from people for more hosting. I&#8217;ve decided not to take them up in the end (although I am very grateful) because leaving this project is as much about my personal time as anything else. When I had more free time (like when I was a student) I happily created many complex projects for myself, but nowadays I want to keep things simpler because I&#8217;m so busy.</p>

<p>If anyone wants to take over blbl.org (in its entirely &#8211; management and hosting) then I&#8217;d be more than happy to hand the reigns over to a suitable person (or people).</p>

<p>I think this is officially my longest blog post ever, so I&#8217;d better stop here before I ruin my average.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2006/09/26/ive-had-enough/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>More Phone Spam</title>
		<link>http://jamesoff.net/site/2006/09/24/more-phone-spam/</link>
		<comments>http://jamesoff.net/site/2006/09/24/more-phone-spam/#comments</comments>
		<pubDate>Sun, 24 Sep 2006 10:52:43 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2006/09/24/more-phone-spam/</guid>
		<description><![CDATA[Wow, my previous post about phone spam has attracted quite a few comments, including this one from a guy who works for the company in question! At least that company is aware of how much they&#8217;re annoying people, not that I suspect it&#8217;ll ever stop them from doing it to more people. Yesterday on my [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, my previous post about phone spam has attracted quite a few comments, including <a href="http://blog.jamesoff.net/archives/2005/12/22/phone-spam#comment-28760">this one from a guy who works for the company in question</a>! At least that company is aware of how much they&#8217;re annoying people, not that I suspect it&#8217;ll ever stop them from doing it to more people.</p>

<p>Yesterday on my new(ish) Vodafone phone I got a call from <code>02920368705</code> with the usual spiel about they&#8217;re calling &#8220;about your Vodafone contract&#8221; and could they save me money/cut me a deal/please god give us some money. At least the guy who made the call was up for a laugh because when I told him I liked spending money he offered me a plan that was £1,000 per month with one free minute and one free SMS. After persuading him that I didn&#8217;t want that either and would he please remove me from his list, he went.</p>

<p>According to results from Google, this number belongs to Communications Direct which is a different company to the last one I had time.</p>

<p>Why not do a <a href="http://www.google.co.uk/search?hl=en&amp;q=Communications+Direct">Google Search</a> for them and click their sponsored link? I&#8217;m sure they can afford it. :10bux:</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2006/09/24/more-phone-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BMW Spam Update</title>
		<link>http://jamesoff.net/site/2006/05/12/bmw-spam-update/</link>
		<comments>http://jamesoff.net/site/2006/05/12/bmw-spam-update/#comments</comments>
		<pubDate>Fri, 12 May 2006 09:45:06 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2006/05/12/bmw-spam-update/</guid>
		<description><![CDATA[BMW replied to my email about the spammer who posted on my forums, but they said: We have not been aware of the web site http://bmw-portl and-oregon.flgju.info/index.html. However, this domain is not accessible and therefore, we cannot undertake any further actions. Sorry, but the site still works for me, although it&#8217;s a bit slow. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>BMW replied to my email about the spammer who posted on my forums, but they said:</p>

<blockquote>We have not been aware of the web site http://bmw-portl and-oregon.flgju.info/index.html. However, this domain is not accessible and therefore, we cannot undertake any further actions.</blockquote>

<p>Sorry, but the site still works for me, although it&#8217;s a bit slow. I&#8217;ve emailed them a screenshot showing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2006/05/12/bmw-spam-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uh oh</title>
		<link>http://jamesoff.net/site/2006/05/04/uh-oh/</link>
		<comments>http://jamesoff.net/site/2006/05/04/uh-oh/#comments</comments>
		<pubDate>Thu, 04 May 2006 16:05:27 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[internets]]></category>
		<category><![CDATA[RBL]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2006/05/04/uh-oh/</guid>
		<description><![CDATA[I can&#8217;t help but worry about blbl.org after reading stories like this: http://b.oooom.net/261]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t help but worry about blbl.org after reading stories like this:</p>

<p><a href="http://b.oooom.net/261">http://b.oooom.net/261</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2006/05/04/uh-oh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exchange Offline Address Books</title>
		<link>http://jamesoff.net/site/2006/03/31/exchange-offline-address-books/</link>
		<comments>http://jamesoff.net/site/2006/03/31/exchange-offline-address-books/#comments</comments>
		<pubDate>Fri, 31 Mar 2006 14:50:50 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Spamtrap]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2006/03/31/exchange-offline-address-books/</guid>
		<description><![CDATA[If your Exchange Offline Address Book isn&#8217;t generating and you get error 9335 in the Event log (&#8220;OALGen encountered error 8004010f while clearing the offline address list public folders under &#8230;&#8221;), try this: http://b.oooom.net/1xo]]></description>
			<content:encoded><![CDATA[<p>If your Exchange Offline Address Book isn&#8217;t generating and you get error 9335 in the Event log (&#8220;OALGen encountered error 8004010f while clearing the offline address list public folders under &#8230;&#8221;), try this:</p>

<p><a href="http://b.oooom.net/1xo">http://b.oooom.net/1xo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2006/03/31/exchange-offline-address-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>blbl.org kills my stuff</title>
		<link>http://jamesoff.net/site/2006/03/28/blblorg-kills-my-stuff/</link>
		<comments>http://jamesoff.net/site/2006/03/28/blblorg-kills-my-stuff/#comments</comments>
		<pubDate>Tue, 28 Mar 2006 21:15:20 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[RBL]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Sysadmin]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2006/03/28/blblorg-kills-my-stuff/</guid>
		<description><![CDATA[Unfortunately, blbl.org (my BLog Blocking List) is generating a lot of load on my poor colo&#8217;d machine, and is causing general slowness and at times outright failures of my other websites. Also unfortunately for blbl.org, I like my other websites being up more than I like blbl.org being up, so this means one of several [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, blbl.org (my BLog Blocking List) is generating a lot of load on my poor colo&#8217;d machine, and is causing general slowness and at times outright failures of my other websites.</p>

<p>Also unfortunately for blbl.org, I like my other websites being up more than I like blbl.org being up, so this means one of several things:</p>

<ul>
    <li>I shut it down</li>
    <li>I move it to another machine that can handle it</li>
    <li>I change it so it generates less load</li>
</ul>

<p><span id="more-229"></span></p>

<p>Of these, I&#8217;m obviously least keen on the first one &#8211; although I&#8217;m not sure really how much use it is being compared to the rest of Spam Karma&#8217;s calculations. As it&#8217;s been taking more effort (on the server&#8217;s part) to rebuild the zone recently, I&#8217;ve reduced the frequency of the updates, which also means it&#8217;s less effective. Blog spammers hit hard and fast (believe me, I&#8217;ve seen the submissions pour in at >4/sec per host) and long gaps in updating the zone mean I might as well not bother.</p>

<p>Moving it to another machine is an option, but I lack the financial ability to do it. It&#8217;s as simple as that. I can afford my colo at the moment no problem, but I don&#8217;t feel like stretching to another one &#8211; particularly because it would need a reasonably spec&#8217;d machine to do it justice and I can&#8217;t really go throwing around money at that. I need to save up and buy a house and not be poor generally (have you seen the housing market around here recently? It&#8217;s mad).</p>

<p>The same kind of goes for changing it to generate less load. There&#8217;s actually two reasons behind not wanting to go for this option &#8211; primarily my time is finite and at the moment my free time is generally negative anyway. The second is that while I can think of other ways of doing this that would be less of a burden on the server, they could also be less reliable for false positives.</p>

<p>Of these options, the third is the most likely to happen &#8211; but if it doesn&#8217;t help or I can&#8217;t find the time to do it, it&#8217;ll have to be the first, sorry.</p>

<p>In either case, you should probably expect somewhat intermittent service from blbl.org both for submissions and for lookups while I try things out. If I decide to make it go away, I&#8217;m more than happy for someone else to take it on. I&#8217;m not going to make it return a hit for * or anything stupid like that, as has been known to be done for some RBLs :) Since I suspect the majority of people have blbl.org enabled in SK2 just because it&#8217;s the default means they have no responsibility to check up on news about it.</p>

<p>Anyway, that&#8217;s how it is. We&#8217;ll see where it goes from here :)</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2006/03/28/blblorg-kills-my-stuff/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Phone spam</title>
		<link>http://jamesoff.net/site/2005/12/22/phone-spam/</link>
		<comments>http://jamesoff.net/site/2005/12/22/phone-spam/#comments</comments>
		<pubDate>Thu, 22 Dec 2005 14:32:38 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2005/12/22/phone-spam/</guid>
		<description><![CDATA[Posting to add myself to the people complaining about cold calling by 08004584727 trying to find out about your contract and ask you to upgrade it. They claimed to be &#8220;phoning on behalf of Orange.&#8221;]]></description>
			<content:encoded><![CDATA[<p>Posting to add myself to the people complaining about cold calling by 08004584727 trying to find out about your contract and ask you to upgrade it. They claimed to be &#8220;phoning on behalf of Orange.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2005/12/22/phone-spam/feed/</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>Configuring exim to reject senders</title>
		<link>http://jamesoff.net/site/2005/11/30/configuring-exim-to-reject-senders/</link>
		<comments>http://jamesoff.net/site/2005/11/30/configuring-exim-to-reject-senders/#comments</comments>
		<pubDate>Wed, 30 Nov 2005 19:09:42 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2005/11/30/configuring-exim-to-reject-senders/</guid>
		<description><![CDATA[Today I received two copies of the same mail: &#8220;re: Achieving your goals&#8230;&#8230;.&#8221;, size 1.3Mb. Wait, 1.3Mb? [-- Attachment #2: clip_image001.jpg --] [-- Type: image/jpeg, Encoding: base64, Size: 523K --] [-- Attachment #3: clip_image004.jpg --] [-- Type: image/jpeg, Encoding: base64, Size: 752K --] (MIME part #1 was multipart/alternative, so they at least got that right.) [...]]]></description>
			<content:encoded><![CDATA[<p>Today I received two copies of the same mail: &#8220;re: Achieving your goals&#8230;&#8230;.&#8221;, size 1.3Mb.</p>

<p>Wait, 1.3Mb?</p>

<blockquote>
[-- Attachment #2: clip_image001.jpg --]
[-- Type: image/jpeg, Encoding: base64, Size: 523K --]

[-- Attachment #3: clip_image004.jpg --]
[-- Type: image/jpeg, Encoding: base64, Size: 752K --]
</blockquote>

<p>(MIME part #1 was multipart/alternative, so they at least got that right.)</p>

<p>This ended up in my inbox because my spam filters don&#8217;t check messages over a certain size, to prevent killing my server. I thought that was a reasonable choice after all, which spammers would be dumb enough to spam with enormous attachments?</p>

<p>Apparently, New Era Publications UK <nepuk @newerapublications.com> is. (I hope a spammer scrapes this page and gets that address.)</p>

<p>I decided to teach Exim to reject senders with a a particular message, rather than just a generic &#8220;unwanted sender&#8221; message. I wanted to put addresses in a file that Exim could <code>lsearch</code> and the data of the key would be the given reason.</p>

<p>The Exim FAQ suggests a way of doing this (actually it suggests a way of indexing on pairs of sender=>recipient), but the example is broken.</p>

<p>Just in case anyone else finds it handy, here&#8217;s a snippet for the RCPT ACL in Exim which rejects senders with a custom message.</p>

<p><code>
  deny
    condition = ${if eq {${lookup{$sender_address}lsearch{/usr/local/etc/exim/badsenders}}}{} \
      {no}{yes}}
    message =   ${lookup{$sender_address}lsearch{/usr/local/etc/exim/badsenders}}
</code></p>

<p>Pop that in your configure file, and create /usr/local/etc/exim/badsenders (leave it empty if you don&#8217;t have anything to go in it yet, but it MUST exist). Make sure the exim process can read it. Populate it with data like this:
<code>
nepuk@newerapublications.com : Sending oversized spam
example@jamesoff.net : This address never receives mail
</code></p>

<p>You must put a reason else the condition won&#8217;t trigger. HUP exim to make it notice the updated configuration, but you don&#8217;t need to do that every time you add a new address to badsenders.</nepuk></p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2005/11/30/configuring-exim-to-reject-senders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SK2 RBL Plugin Update</title>
		<link>http://jamesoff.net/site/2005/06/26/sk2-rbl-plugin-update-2/</link>
		<comments>http://jamesoff.net/site/2005/06/26/sk2-rbl-plugin-update-2/#comments</comments>
		<pubDate>Sun, 26 Jun 2005 14:23:32 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[RBL]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2005/06/26/sk2-rbl-plugin-update-2/</guid>
		<description><![CDATA[See http://www.grooblehonk.co.uk/sk2/rbl-plugin/ for details. Don&#8217;t look up same host more than once per post Fixed URIs not getting looked up properly The downloadable file has been updated.]]></description>
			<content:encoded><![CDATA[<p>See http://www.grooblehonk.co.uk/sk2/rbl-plugin/ for details.</p>

<ul>
    <li>Don&#8217;t look up same host more than once per post</li>
    <li>Fixed URIs not getting looked up properly</li>
</ul>

<p>The downloadable file has been updated.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2005/06/26/sk2-rbl-plugin-update-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RBL Plugin available for SK2</title>
		<link>http://jamesoff.net/site/2005/06/10/rbl-plugin-available-for-sk2/</link>
		<comments>http://jamesoff.net/site/2005/06/10/rbl-plugin-available-for-sk2/#comments</comments>
		<pubDate>Fri, 10 Jun 2005 10:18:11 +0000</pubDate>
		<dc:creator>jamesoff</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[RBL]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://jamesoff.net/site/2005/06/10/rbl-plugin-available-for-sk2/</guid>
		<description><![CDATA[If you want to try out the new improved RBL plugin for Spam Karma 2, have a look here. It works fine for me so I&#8217;d like some feed back from other people now :)]]></description>
			<content:encoded><![CDATA[<p>If you want to try out the new improved RBL plugin for Spam Karma 2, <a href="http://www.grooblehonk.co.uk/sk2/rbl-plugin/">have a look here</a>. It works fine for me so I&#8217;d like some feed back from other people now :)</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesoff.net/site/2005/06/10/rbl-plugin-available-for-sk2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

