<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Spam on Evan Hoffman</title><link>https://evan.wtf/tags/spam/</link><description>Recent content in Spam on Evan Hoffman</description><generator>Hugo</generator><language>en-US</language><copyright>Evan Hoffman</copyright><lastBuildDate>Wed, 01 Dec 2010 14:48:06 +0000</lastBuildDate><atom:link href="https://evan.wtf/tags/spam/index.xml" rel="self" type="application/rss+xml"/><item><title>Relaying through Google Apps using Sendmail to bypass EC2 spam blockage</title><link>https://evan.wtf/2010/12/01/relaying-through-google-apps-using-sendmail-to-bypass-ec2-spam-blockage/</link><pubDate>Wed, 01 Dec 2010 14:48:06 +0000</pubDate><guid>https://evan.wtf/2010/12/01/relaying-through-google-apps-using-sendmail-to-bypass-ec2-spam-blockage/</guid><description>&lt;p&gt;Update 3 May 2011: I&amp;rsquo;ve subsequently modified our EC2 systems to &lt;a href="https://evan.wtf/2011/04/28/integrating-amazon-simple-email-service-with-postfix-for-smarthost-relaying/"&gt;relay SMTP mail through Amazon&amp;rsquo;s SES&lt;/a&gt; which doesn&amp;rsquo;t have the 500 messages per day limit that Google Apps does.&lt;/p&gt;&#10;&lt;p&gt;A few months ago I moved a site into EC2. I didn&amp;rsquo;t want to move the existing IMAP server (ugh) so I moved the email to Google Apps. There are only about 10 mailboxes so we went with &amp;ldquo;Standard&amp;rdquo; edition (free). Once we completed the move to EC2 we discovered that emails from our webserver were bouncing due to our EC2 IP address being listed in a spam RBL. This sucked, so I looked into relaying the mail from the EC2 webserver through our Google Apps account. Fortunately this turned out to be pretty easy.&lt;/p&gt;</description></item><item><title>We gon' party tonight</title><link>https://evan.wtf/2010/10/17/we-gon-party-tonight-2/</link><pubDate>Sun, 17 Oct 2010 23:58:33 +0000</pubDate><guid>https://evan.wtf/2010/10/17/we-gon-party-tonight-2/</guid><description>&lt;p&gt;I use Akismet to filter out spam comments here, and I&amp;rsquo;ve seen a few different strategies the spammers employ. There&amp;rsquo;s the &amp;ldquo;Cool post! You should Digg it&amp;rdquo; (in both English and Spanish - tengo que Digg), there&amp;rsquo;s the &amp;ldquo;this post helped me on my class project,&amp;rdquo; there&amp;rsquo;s the pure jibberish - &amp;ldquo;xajdjhesbjsb sjhsjhrhjshwru skjskjrijsjs.&amp;rdquo; But this is a new one I&amp;rsquo;ve seen over the past couple of weeks:&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://evan.wtf/wp-content/uploads/2010/10/fullscreen-capture-10172010-115023-pm.jpg"&#10;&#9;&#9;&#9;alt="We gon party tonight" width="485"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Stupid things like this crack me up, not sure why.&lt;/p&gt;</description></item><item><title>We gon' party tonight</title><link>https://evan.wtf/2010/10/17/we-gon-party-tonight/</link><pubDate>Sun, 17 Oct 2010 23:58:33 +0000</pubDate><guid>https://evan.wtf/2010/10/17/we-gon-party-tonight/</guid><description>&lt;p&gt;I use Akismet to filter out spam comments here, and I&amp;rsquo;ve seen a few different strategies the spammers employ. There&amp;rsquo;s the &amp;ldquo;Cool post! You should Digg it&amp;rdquo; (in both English and Spanish - tengo que Digg), there&amp;rsquo;s the &amp;ldquo;this post helped me on my class project,&amp;rdquo; there&amp;rsquo;s the pure jibberish - &amp;ldquo;xajdjhesbjsb sjhsjhrhjshwru skjskjrijsjs.&amp;rdquo; But this is a new one I&amp;rsquo;ve seen over the past couple of weeks:&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://evan.wtf/wp-content/uploads/2010/10/fullscreen-capture-10172010-115023-pm.jpg"&#10;&#9;&#9;&#9;alt="We gon party tonight" width="485"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Stupid things like this crack me up, not sure why.&lt;/p&gt;</description></item><item><title>The Barracuda Spam Firewall VMware Appliance (Vx) finally exists!</title><link>https://evan.wtf/2010/10/04/the-barracuda-spam-firewall-vmware-appliance-vx-finally-exists/</link><pubDate>Mon, 04 Oct 2010 18:24:12 +0000</pubDate><guid>https://evan.wtf/2010/10/04/the-barracuda-spam-firewall-vmware-appliance-vx-finally-exists/</guid><description>&lt;p&gt;When I started at my current company, spam was handled with a separate server running SpamAssassin and a few other services. This sort of got the job done but required babysitting. I wasn&amp;rsquo;t part of the Sysadmin team at that point but I know they had to restart SpamAssassin relatively frequently, manually clear out the email queue when people noticed they weren&amp;rsquo;t receiving email, etc.&lt;/p&gt;&#10;&lt;p&gt;After a few months, someone wised up and purchased a Barracuda Spam Firewall. I assumed this was basically a pretty GUI wrapper around the same tools we had already been using, but it was certainly worth the money. In addition to the basic filtering of spam it filtered for viruses, performed recipient verification against AD via LDAP, had nice graphing and reporting.&lt;/p&gt;</description></item><item><title>Blocking comment spammers by IP</title><link>https://evan.wtf/2010/08/13/blocking-comment-spammers-by-ip/</link><pubDate>Fri, 13 Aug 2010 11:59:27 +0000</pubDate><guid>https://evan.wtf/2010/08/13/blocking-comment-spammers-by-ip/</guid><description>&lt;p&gt;I use &lt;a href="http://akismet.com/"&gt;Akismet&lt;/a&gt; to block comment spam, but it still annoys me that it even exists. Last night I put a simple IP ban into my httpd config. But who to block?&lt;/p&gt;&#10;&lt;p&gt;I used a grep &amp;amp; Perl to get a rough guess of which IPs were submitting the most comments (working on the assumption that one IP address submits many spam comments) It took me about 20 minutes to write this mess but it does what I wanted to do:&#10;&lt;code&gt;[root@lunix ~]# zgrep POST /var/log/httpd/evanhoffman-access_log-201008??.gz | grep comment | perl -ne 'chomp; $_ =~ m/(?:\d{1,3}\.){3}\d{1,3}/; print &amp;quot;$&amp;amp;\n&amp;quot;;' | perl -e '%a = (); while (&amp;lt;&amp;gt;) { chomp; $a{$_} += 1; } while (my ($key, $value) = each (%a)) { if ($value &amp;gt; 1) { print &amp;quot;$value\t=&amp;gt;\t$key\n&amp;quot;;}}' 2 =&amp;gt; 218.6.9.140 180 =&amp;gt; 91.201.66.34 2 =&amp;gt; 213.5.67.41 2 =&amp;gt; 188.187.102.74 [root@lunix ~]#&lt;/code&gt;&lt;/p&gt;</description></item><item><title>This is the second notice that the factory warranty on your vehicle is expiring!</title><link>https://evan.wtf/2009/04/21/this-is-the-second-notice-that-the-factory-warranty-on-your-vehicle-is-expiring/</link><pubDate>Tue, 21 Apr 2009 12:42:47 +0000</pubDate><guid>https://evan.wtf/2009/04/21/this-is-the-second-notice-that-the-factory-warranty-on-your-vehicle-is-expiring/</guid><description>&lt;p&gt;This is the second notice that the factory warranty on your vehicle is expiring!&lt;/p&gt;&#10;&lt;p&gt;This is the second notice that the factory warranty on your vehicle is expiring!&lt;/p&gt;&#10;&lt;p&gt;This is the second notice that the factory warranty on your vehicle is expiring!&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.google.com/search?q=%22factory&amp;#43;warranty%22&amp;#43;%22second&amp;#43;notice%22"&gt;I guess I&amp;rsquo;m not the only one getting these.&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>