<?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>MailChimp Email Marketing Blog &#187; Abuse Desk Stories</title> <atom:link href="http://blog.mailchimp.com/category/abuse-desk-stories/feed/" rel="self" type="application/rss+xml" /><link>http://blog.mailchimp.com</link> <description>MailChimp, email marketing, and monkeys!</description> <lastBuildDate>Wed, 08 Feb 2012 23:04:08 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Letters to our Abuse Desk</title><link>http://blog.mailchimp.com/letters-to-our-abuse-desk/</link> <comments>http://blog.mailchimp.com/letters-to-our-abuse-desk/#comments</comments> <pubDate>Mon, 21 Mar 2011 16:11:48 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=12383</guid> <description><![CDATA[As you can imagine, the MailChimp Abuse Desk receives some really nasty emails from people. Fortunately, we also get a lot of very positive emails from time to time.]]></description> <content:encoded><![CDATA[<p>As you can imagine, the MailChimp Abuse Desk receives some really nasty emails from people. Fortunately, we also get a lot of very positive emails from people trying to do the right thing, and who genuinely appreciate the measures we&#8217;ve put in place to protect the email ecosystem. If you work in an abuse desk somewhere &#8212; either an ISP or an ESP &#8212; this post is for you.</p><p>Here&#8217;s a nice email we got today:</p><p><span id="more-12383"></span></p><blockquote><p><em>&#8220;We just wanted to drop you a note to thank you for your patience and your advice last month as we migrated to your system.  We&#8217;re fairly confident now in our assumption that your fantastic deliverability was the cause for the elevated abuse complaint rate that we hadn&#8217;t seen before.  [Competing ESP] just didn&#8217;t get emails to those people it seems!</em></p><p><em>We had a few complaints this month as we migrated more of our database into your system, but they were at a manageable level and we saw complaints drop precipitously in the existing lists that had issues last month.  This is what we had hoped for and assumed would happen.  As our intake of new subscribers was at the normal rate, if the cause of our problems had been subscribers who felt duped somehow we assume the complaint rate would have stayed the same.  We&#8217;re very glad to see confirmed what we had assumed and hoped was the case.</em></p><p><em>So, this is just a note to apologize again for the problems last month and to say how much we appreciate your great service and your fantastic product.  We look forward to a long and fruitful relationship and we&#8217;ll always be here to answer to you if you have any questions or concerns <img src='http://blog.mailchimp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Thanks!&#8221;</em></p></blockquote><p>The first paragraph is a common (and ironic) issue. Sometimes, better deliverability can actually get you into trouble. Some people send emails from their own servers for years, and don&#8217;t realize how bad their deliverability is. When they switch to an ESP, their deliverability improves, and suddenly their subscribers are getting their emails for the first time. What&#8217;s their reaction? Usually, something like, &#8220;Who are you? I signed up 2 years ago, and you&#8217;re just now contacting me with a newsletter out of nowhere?!?&#8221;</p><p>For the record, I have no idea if that sender will be fine moving forward. It&#8217;s very possible things will go wrong again, which is why we have automated processes constantly watching. But it&#8217;s always nice to see people who care about email, and want to take responsibility for what they&#8217;re doing.</p><p>Other encouraging notes:</p><p></p><blockquote><p><em>&#8220;It is greatly reassuring to have both a great service and to feel this kind of security is in place to ensure deliverability.  Thanks a whole lot and I will be keeping watch to make sure it will not happen again!&#8221;</em></p></blockquote><p>and here&#8217;s a bittersweet one from a user we unfortunately couldn&#8217;t help:</p><blockquote><p><em>I wanted to thank you and the rest of the team there at MailChimp for the help on our accounts over the past few months.  We appreciate your efforts and your level of professionalism.  Job well done.</em></p><p><em>Unfortunately, the shareholders have expressed an interest in keeping the [REDACTED] and [REDACTED] brands paired and have secured another ESP for us to use.</em></p><p><em>Thanks, hope to work with you again and the [REDACTED] division will be staying with the Chimperoo.</em><br /> <em>: )</em></p></blockquote><p>It&#8217;s been a looong time since I was running our abuse desk, but I can guess that the problem above was that the client wanted to combine two lists that were obtained by two different brands under two different permission circumstances. Our advice is to email each list separately to notify them of the impending &#8220;merger,&#8221; then move forward with the combined lists. Sometimes, people just don&#8217;t want to do that. It&#8217;s their prerogative, but it&#8217;s our servers. It&#8217;s nice when customers get that.</p><p>If you work at an abuse desk just stop reading <em><strong>now,</strong></em> knowing that there are indeed good people out there who care. Happy thoughts. Rainbows and unicorns!</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2011/03/happy-rainbow.jpg"><img class="alignnone size-full wp-image-12400" title="happy-rainbow" src="http://blog.mailchimp.com/wp-content/uploads/2011/03/happy-rainbow.jpg" alt="Shiny happy people" width="400" height="400" /></a></p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>If you <em>don&#8217;t</em> work at an abuse desk, and you&#8217;re wondering what the big deal is, read on.</p><h3>Some Bad Letters. Sigh.</h3><p>Now for the ugly stuff.</p><p>Since we&#8217;re a self-serve ESP with over 650,000 users sending more than 1 billion messages per month, we kinda have to put autonomous abuse prevention processes in place. We call one of our systems &#8220;<a href="http://mailchimp.com/omnivore" target="_blank">Omnivore,</a>&#8221; and it&#8217;s constantly scanning accounts and looking for warning signs like high abuse complaint rates, higher than average bounce rates, or bad email addresses on the list.  If it finds something suspicious, we <strong><em>temporarily</em></strong> suspend the account and send a few questions to the sender. We spend a lot of time making sure those questions we send aren&#8217;t accusatory, and we&#8217;re always recalibrating those messages.</p><p>Despite all the attention we put into crafting the most perfectly-balanced message, the questions still manage to get responses like this:</p><p></p><blockquote><p><em>Bastards,<br /> </em><em>You had our account closed since feb 24th. For your slow review. I want my leads back and I will charge back an entire account for your terrible service. I have not done anything wrong. I gathered leads at the tradeshow from people I spoke with and they specifically asked to sent them PDF file with pricing information. Suspending the account for 20 emails accounts, you are out of your mind you stupid mailchimp company. Get a fucking phone support you bastards, so I can chew you up.</em></p></blockquote><p>For the record, when people complain about &#8220;slow review,&#8221; 99% of the time it&#8217;s because we sent them questions via email that they refuse to answer. They always insist that they call us on the phone, to &#8220;explain their business model&#8221; or, like in this case, to &#8220;chew us out.&#8221; Sigh. There was a time when my co-founder and I handled this stuff (and these kind of people) ourselves. And we did it on the phone. That&#8217;s why we refuse to subject our staff to this. You either care about email etiquette, or you don&#8217;t. We don&#8217;t judge you if you don&#8217;t. You just can&#8217;t use MailChimp.</p><p>Here&#8217;s a follow up from that same user:</p><p></p><blockquote><p><em>Seriously,</em></p><p><em>What a useless company. We have been paying you for so many months now. Spent hours learning your system and creating a tiny 25 email campaign and now we have to go back to Outlook. What is the point of your company then if we cannot have lists of our clients from the tradeshows.  Get a phone line! Talk to your customers and don&#8217;t simply hide behind chat and emails. Unprofessional company. I wish our cart would support [COMPETING ESP WITH NOTORIOUSLY BAD REPUTATION], cause you I&#8217;m very upset and I will looking somewhere else to spend money on emails.</em></p><p><em>Go and review our own links, I do not have time to look at your poorly written general tutorials. You cost me 4-6 hours of work today and I will not forgive that.</em></p></blockquote><p>If I met 25 people at a trade show, who actually wanted my PDF (and weren&#8217;t just faking interest to make me go away), I&#8217;d email them personal, individualized emails. And yes, I&#8217;d do it from Outlook. That&#8217;s called sales. And in those emails I send &#8212; and in my PDF &#8212; I&#8217;d include links to more awesome stuff they could subscribe to (which is when a system like MailChimp comes into play).  Wait, let me back track. If I met 25 people at a trade show, who wanted my PDF, I&#8217;d be <em>carrying the PDF</em>. Already printed. Then I&#8217;d hand it to them. Or I&#8217;d email it to them right there, from my iPhone. Or I&#8217;d ask them to use a cool opt-in tool like &#8212; I don&#8217;t know &#8211; <a href="http://mailchimp.com/features/chimpadeedoo/" target="_blank">Chimpadeedoo</a>. Point is, trade shows are fine and dandy. We&#8217;ve even built mobile apps for them. Just collect emails responsibly. But this guy&#8217;s a busy professional. No time to read tutorials. Kinda stings that he called <a href="http://resources.mailchimp.com" target="_blank">our resources</a> &#8220;poorly written&#8221; though.</p><p>Then there are the tweets.</p><p>We advised one user, who setup a list and got a very angry direct spam complaint, to contact his list and make sure they really wanted to hear from him (aka &#8220;re-confirm your list&#8221;). We know how it goes. Sometimes you collect a list of contacts that you&#8217;ve met over the years, and you want to get back in touch with them. No prob. But you should send them a nice email asking if they&#8217;re still around, and if they a) remember you, and b) still want to hear from you. If you send them an email marketing promotion out of the blue, you get spam complaints. You should re-confirm their permission. It&#8217;s the right thing to do.</p><p>We sent that advice to someone, and got this response:</p><p></p><blockquote><p><em>Sorry, but your suggested process is unacceptable. I would rather consider it spam to receive a message to opt-in again to a newsletter that I subscribed to. This leaves me with the only option to move to another e-mail provider. I&#8217;ll inform my network about that.</em></p></blockquote><p>and inform his network he did, with this tweet:</p><blockquote><p><em>Mailchimp asking me to spam my complete network. Huhhh? Something is wrong here. <a title="#mailchimp" rel="nofollow" href="http://twitter.com/search?q=%23mailchimp">#mailchimp</a> <a title="#email" rel="nofollow" href="http://twitter.com/search?q=%23email">#email</a></em></p></blockquote><p>Hmm, we actually told him how <em>not</em> to spam his network, but I guess something got lost in translation.</p><p>Then there are the legal letters.</p><p>We recently received a very concerning letter from a company who told us they suspected some sort of data breach on their account, because their list was evidently being used by multiple competitors. We used our <a href="http://blog.mailchimp.com/mailchimps-email-genome-project/">Email Genome Project</a> servers to search our system, and found at least three other users &#8212; in the same industry and general geographic area &#8212; that had email lists with a high (greater than 90%) correlation with that sender. All were already shut down by <a href="http://mailchimp.com/omnivore/">Omnivore</a>. In fact, the company who sent us the letter was just recently suspended from MailChimp too. It seems they were all using the same list (they most likely purchased it from the same source, or there was an insider selling the list to competitors). Whatever the case, it was a bad list that got consistent complaints, so we had to keep it off our system.</p><p>There was another legal letter from someone who got spam from a PR agency (read about <a href="http://blog.mailchimp.com/the-whole-pr-profession-really-needs-to-get-a-grip/">how risky this industry can be</a> for ESPs), who thought it would be a good idea to scrape emails from websites and blast out some client news. Unfortunately, one of the recipients was a guy who enjoys taking people to small claims court for violations of CAN-SPAM and other local state spam laws, in his pastime (he has a whole website boasting how many spammers he&#8217;s bagged). This, btw, is why we have an in-house counsel and privacy officer.</p><p>There&#8217;s some seriously nasty stuff going on out there, and the Compliance Team is here to protect our infrastructure against that nasty stuff. I&#8217;m not even going to talk about the money and resources we spend defending ourselves against users who get their computers infected by malware, and whose MailChimp accounts (not to mention all their other bank, personal, and business accounts) end up on the black hat market. People think we&#8217;re here to teach them how to run their business, or to &#8220;bust their balls for a couple spam complaints.&#8221; They don&#8217;t realize the level of threats the Compliance Team deals with on a daily basis, how brittle deliverability is, and what kind of work we go through to make sure our infrastructure has a good reputation.</p><p>If you know someone who works at an abuse desk somewhere, go ahead and give them a hug today.</p><p>&nbsp;</p> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/letters-to-our-abuse-desk/feed/</wfw:commentRss> <slash:comments>31</slash:comments> </item> <item><title>How Blocklist Operators Think</title><link>http://blog.mailchimp.com/how-blocklist-operators-think/</link> <comments>http://blog.mailchimp.com/how-blocklist-operators-think/#comments</comments> <pubDate>Thu, 03 Mar 2011 18:54:56 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[Spam Topics]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=12205</guid> <description><![CDATA[If you're interested in anti-spam topics, here's a best practices document that some blocklist operators have been working on for a while now.]]></description> <content:encoded><![CDATA[<p>Some interesting stuff from <a href="http://www.magillreport.com/about-us/" target="_blank">Ken Magill</a>.</p><p>If you&#8217;re interested in anti-spam topics, <em>and</em> you enjoy reading long technical documents composed in the courier font inside very tight margins (like I do), be sure to read <a href="http://www.magillreport.com/An-Educational-Kerfuffle-in-Anti-Spam-Land/" target="_blank">this article about a best practices document</a> that some blocklist operators have been working on since 2004:</p><blockquote><p><em>&#8220;In any case, for those who choose to slog through it, <a href="http://tools.ietf.org/html/draft-irtf-asrg-bcp-blacklists-07" target="_blank">BCP 07</a> offers insight into the way the major blacklist operators think&#8221;</em></p></blockquote><p>I don&#8217;t handle our abuse or deliverability stuff anymore at MailChimp (much smarter people have taken over) but I remember the early days, when the behavior of just one MailChimp user would get our entire IP range blocked somewhere, and we&#8217;d have to jump into public forums and beg forgiveness (then endure all the ridicule) before getting delisted. It&#8217;s matured so much since then.</p><p>I also remember dealing with blocklists that banned MailChimp, but they were mysteriously <em>also</em> blocking <strong>the entire Internet </strong>too. So I found this interesting:</p><p><span id="more-12205"></span></p><blockquote><div id="_mcePaste"><em>&#8220;A number of DNSBLs have shut down operations in such a way as to list the entire Internet, sometimes without warning.  These were usually done this way to force DNSBL users (mail administrators) to adjust their DNSBL client configurations to omit the now inoperative DNSBL and to shed the DNS query load from the registered domain name servers for the DNSBL. &#8220;</em></div></blockquote><p>There are also guidelines in the document for DNSBL <strong><em>users</em></strong>, which make my imagination run wild about what incidents prompted the need for them.</p><p>This one, for example:</p><blockquote><p><em>The DNSBL user MUST ensure that they understand the intended use of the DNSBL.  For example, some IP address-based DNSBLs are appropriate only for assessment of the peer IP address of the machine connecting to the DNSBL user&#8217;s mail server, and not other IP addresses appearing in an email (such as header Received lines or web links), or IRCconnections etc.  While a DNSBL user may choose to ignore the intent of the DNSBL, they SHOULD implement any variance in compliance with the DNSBL usage instructions.</em></p><p><em>For example, one of the requirements of some DNSBLs is that if the DNSBL is used contrary to the usage instructions, then the DNSBL user should not identify the DNSBL being used.  Furthermore, it is the DNSBL user&#8217;s responsibility to mitigate the effect of the listing locally.</em></p></blockquote><div>and this one:</div><blockquote><div><em>Any system manager that uses DNSBLs is entrusting part of his or her server management to the parties that run the lists.  A DNSBL manager that decided to list 0/0 (which has actually happened) could cause every server that uses the DNSBL to reject all mail.</em></div></blockquote><div>I loved the &#8220;which has actually happened&#8221; part.</div> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/how-blocklist-operators-think/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Elf Abuse</title><link>http://blog.mailchimp.com/elf-abuse/</link> <comments>http://blog.mailchimp.com/elf-abuse/#comments</comments> <pubDate>Wed, 08 Dec 2010 11:15:25 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[IMHO]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=10925</guid> <description><![CDATA[People abuse the weirdest things.]]></description> <content:encoded><![CDATA[<p>A screenshot from an <a href="http://elfyourself.jibjab.com/" target="_blank">Elf Yourself</a> clip being passed around our office:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/12/elf-yourself1.jpg"><img class="alignnone size-medium wp-image-10926" title="elf-yourself" src="http://blog.mailchimp.com/wp-content/uploads/2010/12/elf-yourself1-300x242.jpg" alt="elf-yourself" width="300" height="242" /></a></p><p>What I find interesting is not so much how someone at MailChimp put my face on one of the dancing elves (though I <em>did</em> get a chuckle out of my <a href="http://elfyourself.jibjab.com/view/IOArE3thN0HPBXCD005j" target="_blank">breakdance routine</a>), but that this year, there&#8217;s a &#8220;<em>Report for Abuse</em>&#8221; link in the upper left corner.</p><p><span id="more-10925"></span></p><p>I don&#8217;t recall that being on last year&#8217;s Elf thing.</p><p>This reminds me. While doing research for a presentation on &#8220;<a href="http://www.slideshare.net/bchestnut/abuse-of-freemium-3581278" target="_blank">The Abuse of Freemium</a>&#8221; early this year, I was amazed at how many places I found &#8220;report abuse&#8221; links. I put together this slide:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/12/abuse-thumbs.jpg"><img class="alignnone size-medium wp-image-10927" title="abuse-thumbs" src="http://blog.mailchimp.com/wp-content/uploads/2010/12/abuse-thumbs-300x215.jpg" alt="abuse-thumbs" width="300" height="215" /></a></p><p>The point I was trying to make was that if you&#8217;re a startup that&#8217;s building a web app, you&#8217;re probably not thinking all that much about abuse in the early stages. You know it&#8217;s inevitable, but your attitude is probably, &#8220;we&#8217;ll cross that bridge when we get there.&#8221;</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/12/this-is-not-the-bridge.jpg"><img class="alignnone size-medium wp-image-10929" title="this-is-not-the-bridge" src="http://blog.mailchimp.com/wp-content/uploads/2010/12/this-is-not-the-bridge-300x196.jpg" alt="this-is-not-the-bridge" width="300" height="196" /></a></p><p>Rightfully so. You can&#8217;t let fear get the best of you.</p><p>But you <strong><em>will</em></strong> cross that bridge.</p><p>By the way, <strong><em>this</em></strong> is what the bridge actually looks like:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/12/this-is-the-bridge.jpg"><img class="alignnone size-medium wp-image-10930" title="this-is-the-bridge" src="http://blog.mailchimp.com/wp-content/uploads/2010/12/this-is-the-bridge-300x196.jpg" alt="this-is-the-bridge" width="300" height="196" /></a></p><p>You&#8217;ll probably need to invest in something <a href="http://blog.mailchimp.com/project-omnivore-declassified/">slightly more sophisticated than a machete</a> though.</p> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/elf-abuse/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Research: Spammy Email Design Mistakes</title><link>http://blog.mailchimp.com/research-spammy-email-design-mistakes/</link> <comments>http://blog.mailchimp.com/research-spammy-email-design-mistakes/#comments</comments> <pubDate>Wed, 13 Oct 2010 18:11:34 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[Deliverability]]></category> <category><![CDATA[Email Design]]></category> <category><![CDATA[Spam Topics]]></category> <category><![CDATA[Stats]]></category> <category><![CDATA[Tips, Tricks, Best Practices]]></category> <category><![CDATA[spam]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=10421</guid> <description><![CDATA[We've been experimenting with crowdsourcing the review of outgoing campaigns from MailChimp's servers.  Within the first 3 days, after sending roughly 7,000 email campaigns over to be reviewed, we ended up with some unexpected, yet fascinating results.]]></description> <content:encoded><![CDATA[<p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/dark-side-of-the-can.png"><img class="alignright size-full wp-image-10431" style="border: 0pt none; margin: 5px;" title="dark-side-of-the-can" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/dark-side-of-the-can.png" alt="dark-side-of-the-can" width="169" height="167" /></a>We recently experimented with <a title="Define in Wikipedia" href="http://en.wikipedia.org/wiki/Crowdsourcing" target="_blank">crowdsourcing</a> the review of outgoing campaigns from MailChimp&#8217;s servers. Normally, if our <a href="http://blog.mailchimp.com/omnivore">Omnivore</a> algorithms detect something suspicious about a campaign, we&#8217;ll automatically suspend the account and follow up with a review by our internal Compliance Team. But we&#8217;ve been testing the idea of <em>also</em> sending the campaign to Amazon&#8217;s <a href="https://www.mturk.com/mturk/welcome" target="_blank">Mechanical Turk</a> service for manual review by humans. We simply showed the email to a &#8220;turker&#8221; and asked them, &#8220;Is this spam?&#8221;</p><p>The experiment only involved sending roughly 7,000 email campaigns over to be reviewed. But within the first 2 days, we started getting back some unexpected, yet fascinating results.</p><p>In particular, there were certain email templates that kept getting repeatedly flagged as spam by these human reviewers, <em><strong>even though they weren&#8217;t spam at all</strong></em>.</p><p>All these &#8220;false positives&#8221; had some common design traits, so we thought we should share our findings&#8230;</p><p><span id="more-10421"></span></p><h2>How Did The Experiment Work?</h2><p>When Omnivore detected an email that had traits of potential abuse, we sent it to Mechanical Turk. A copy of the email (sans private data, like recipient information) was displayed inside of an interface that looked something like this:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/crowdsourced-review-ui-experiment.jpg"><img class="alignnone size-medium wp-image-10435" title="crowdsourced-review-ui-experiment" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/crowdsourced-review-ui-experiment-209x300.jpg" alt="crowdsourced-review-ui-experiment" width="209" height="300" /></a></p><p>In general, we listed some rules at the top, then presented the campaign below it, then asked the reviewer to tell us if the email violated any of the listed rules, back at the top of the page. User Interface snobs will notice that in general, this interface looks like it was QWERTY-fied (designed to slow users down a little). We could&#8217;ve used very simple &#8220;Is this spam? Yes/No&#8221; buttons, but you don&#8217;t want people judging <em>too </em>fast.</p><h3>How Effective Was The Experiment?</h3><p>The experiment went as well as you&#8217;d expect, using people who weren&#8217;t  heavily trained on the intricacies of permission-based email marketing.  Generally speaking, Turkers like to work fast, so they&#8217;re best for picking  out the most egregious offenders (think along the lines of porno or  pharma spam). To that end, they&#8217;re great at catching the really evil spammers who try to penetrate into our system and send extremely bad stuff that would jeopardize our deliverability.</p><p>But when it came to reviewing an email from, say, a  reputable business that purchased a not-so-reputable list from a local  chamber of commerce, the reviewers experienced some difficulty. So crowdsourcing is good, but not a silver bullet with respect to abuse prevention (we are still crowdsourcing, but the experiment has changed significantly).</p><p>Though we weren&#8217;t thrilled with the initial results, this exercise revealed a lot about how people look at email design.</p><h2>21 Seconds To Decide</h2><p>Mechanical Turk measures how much time people spend performing each review, so we can tell when people are just clicking random stuff and moving on to their next task. On average, the human reviewers spent only <strong>21 seconds</strong> reviewing these &#8220;false positive&#8221; emails. Now, we can&#8217;t read their minds, so there&#8217;s no reliable way of telling if they bothered to check for &#8220;permission reminders&#8221; or &#8220;CAN-SPAM compliance&#8221; in the footers. But it&#8217;s safe to say they weren&#8217;t doing a very thorough analysis. I&#8217;d wager that most of that 21 seconds was spent reading the criteria at the top of the interface, and <em>not</em> the email itself. They definitely weren&#8217;t visiting the senders&#8217; websites to see if there was a proper signup form, and testing to see if they used opt-in best practices. They were making relatively quick, gut-level decisions on whether or not an email &#8220;looked spammy.&#8221;</p><h2>The False Positives</h2><p>Below are some email designs that kept getting marked as spam by Mechanical Turk reviewers. Keep in mind that at the time of this experiment, none of the senders of these emails were determined to be abusive. Their email stats suggested they were sending permission-based emails. Their <em>recipients</em> probably knew the emails were legit &#8212; but our independent reviewers did not.</p><h3>1. Want to learn Photoshop?</h3><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/learn-chinese.png"></a><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/learn-chinese_spammed.jpg"><img class="alignnone size-medium wp-image-10423" title="learn-chinese_spammed" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/learn-chinese_spammed-300x278.jpg" alt="learn-chinese_spammed" width="300" height="278" /></a></p><p>In general, I think the above email has got some layout issues that make it look a bit sloppy. Their images are breaking the template. At the top, where people are accustomed to seeing a logo, the sender only used text. In fact, the text isn&#8217;t even the company&#8217;s name, but a bright red &#8220;salesy&#8221; kind of question: &#8220;<span style="color: #ff0000;"><strong>Want to learn Japanese or Chinese?</strong></span>&#8221; Doesn&#8217;t exactly inspire confidence that you know your recipient, or what he&#8217;s interested in. Unfortunately, the Chinese characters don&#8217;t help their reputation much either. We&#8217;ve all received a bit too much of this in our inbox:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/chinese-spam.jpg"><img class="alignnone size-medium wp-image-10451" title="chinese-spam" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/chinese-spam-300x164.jpg" alt="chinese-spam" width="300" height="164" /></a></p><h3></h3><h3>2. The Red Flyer</h3><p>I&#8217;m sure that loyal customers of this local pizzeria were happy to get an offer for a free t-shirt:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/pizza-deals_spammed.gif"><img class="alignnone size-medium wp-image-10424" title="pizza-deals_spammed" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/pizza-deals_spammed-210x300.gif" alt="pizza-deals_spammed" width="210" height="300" /></a></p><p>But I don&#8217;t think our human reviewers liked the &#8220;hyperlink blue&#8221; verdana font, then the giant red &#8220;FREE&#8221; text below that (then the green text below that, then the blue text below that, then the gray text below that). Something about this email made it look more like a stock template for a flyer, not an email newsletter to loyal customers. I couldn&#8217;t help but think that the scrunched up airplane logo looked like those images that spammers try to skew, in order to get around anti-spam filters who scan the content of images:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/skewed-image-spam1.jpg"><img class="alignnone size-medium wp-image-10461" title="skewed-image-spam" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/skewed-image-spam1-300x278.jpg" alt="skewed-image-spam" width="300" height="278" /></a></p><p>Aside from the image quality issues, some extra copy could&#8217;ve been added to demonstrate that this email was being sent to their customers. Don&#8217;t get me wrong. T-shirt giveaways can be  extremely effective (here are <a href="http://blog.mailchimp.com/twitter-for-promos-without-being-a-dbag/">some stats to prove it</a>), but you should probably do more than just yell &#8220;FREE T-SHIRT!&#8221;</p><p>At the very least, an image of the actual t-shirt seems in order.</p><p>Here&#8217;s <a href="http://us1.forward-to-friend.com/forward/preview?u=fdb31f79c140bd0e11d1f8aa0&amp;id=871120fcfa" target="_blank">a nice example from ScoutMob</a>:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/scoutmob-shirts.jpg"><img class="alignnone size-medium wp-image-10466" title="scoutmob-shirts" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/scoutmob-shirts-273x300.jpg" alt="scoutmob-shirts" width="273" height="300" /></a></p><h3>3. Not Plain Enough Text</h3><p>This email repeatedly got marked as spam by our reviewers:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/event-spammed.gif"><img class="alignnone size-medium wp-image-10425" title="event-spammed" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/event-spammed-221x300.gif" alt="event-spammed" width="221" height="300" /></a></p><p>You&#8217;ll notice it has no images. No branding, no logos, no photos.</p><p>Yes, one could make the case that plain, old-fashioned, text-only emails can be more personal, and therefore more effective under some circumstances.</p><p>But if you&#8217;re gonna go all-text, you need to go all the way, baby. Centered text, colored backgrounds, and colored borders look like you&#8217;re going for an HTML email look. But when you fail to include any logos or images, it looks half-baked. Like a spammer, getting all &#8220;Rich Text:&#8221;</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/not-alltext-spam1.jpg"><img class="alignnone size-medium wp-image-10462" title="not-alltext-spam" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/not-alltext-spam1-300x174.jpg" alt="not-alltext-spam" width="300" height="174" /></a></p><p>Even if you don&#8217;t have a logo, one way of showing your brand is to include your website&#8217;s domain. But this sender used the bit.ly URL shortener instead:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/bitly-zoom.jpg"><img class="alignnone size-full wp-image-10473" style="border: 1px solid black; margin: 5px;" title="bitly-zoom" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/bitly-zoom.jpg" alt="bitly-zoom" width="272" height="205" /></a></p><p>In their defense, that&#8217;s probably because the link to the event they&#8217;re promoting was really long or something (webinar links get that way sometimes). The problem is that spammers are known to hide malicious links behind reputable URL shorteners (see: <a href="http://blog.mailchimp.com/url-shorteners-and-blacklists/">URL Shorteners and Blacklists</a>), so that helpful little link just ends up hurting them.</p><h3>4. Read it and Weep</h3><p>This one was actually surprising to me, because I thought it was well designed:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/tracey_spammed.gif"><img class="alignnone size-medium wp-image-10426" style="border: 1px solid black; margin: 5px;" title="tracey_spammed" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/tracey_spammed-168x300.gif" alt="tracey_spammed" width="168" height="300" /></a></p><p>The title font even looks customized (it&#8217;s not arial, it&#8217;s not verdana, and it&#8217;s <a href="http://blog.mailchimp.com/scientific-proof-comic-sans-sucks-for-email/">certainly not comic sans</a>). It&#8217;s laid out pretty nicely. The pink is a custom color, too. The only possible problem that I can see is that it&#8217;s extremely text-heavy, with zero images. To the untrained eye, it <em>almost</em> falls into that &#8220;not plain-enough text&#8221; category above, but this doesn&#8217;t look half-baked or sloppy at all to me. This email shows signs of actual craftsmanship and skill with typography (<a href="http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/" target="_blank">web design <em>is</em> 95% typography, right</a>?). This sender&#8217;s subscribers are probably fine with all this text (the sender is an author, after all). But to our independent reviewers, this email apparently looked pretty spammy. In this case, I personally wouldn&#8217;t change my design or behavior. If I<em> had</em> to make recommendations, I&#8217;d consider adding elements that made it look more &#8220;newslettery.&#8221; Perhaps a small avatar of the author could be worked into the template&#8217;s footer, or some &#8220;share this on social sites&#8221; icons. If this is all about the written word, and images are forbidden, <a href="http://bibliodyssey.blogspot.com/2008/02/ornamental-typography.html" target="_blank">text can be ornamental too</a>.</p><h3>5. Set it and Forgot it</h3><p>Senders that used one of our stock RSS-to-email templates seemed to get flagged the most:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/terry-spammed.gif"><img class="alignnone size-medium wp-image-10427" style="border: 1px solid black; margin: 5px;" title="terry-spammed" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/terry-spammed-242x300.gif" alt="terry-spammed" width="242" height="300" /></a></p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/conservation-spammed.jpg"><img class="alignnone size-medium wp-image-10428" style="border: 1px solid black; margin: 5px;" title="conservation-spammed" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/conservation-spammed-198x300.jpg" alt="conservation-spammed" width="198" height="300" /></a></p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/ideation-spammed.gif"><img class="alignnone size-medium wp-image-10429" style="border: 1px solid black; margin: 5px;" title="ideation-spammed" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/ideation-spammed-205x300.gif" alt="ideation-spammed" width="205" height="300" /></a></p><p>As I write this article, we&#8217;re actually working on tweaking this template so that the header is more customizable (forcing the title to be ALL CAPS, in retrospect, was <a href="http://blog.mailchimp.com/kb/article/how-spam-filters-think/">not a great idea</a>).</p><p>But many of the bloggers who used this template didn&#8217;t bother customizing the RSS merge tags any further to include images from their posts. They didn&#8217;t customize the fonts, link colors, or anything at all, it seems.</p><p>I also wonder if, in some cases, the Table of Contents was so large, our independent reviewers didn&#8217;t bother scrolling down to look for real content. All they saw was a bunch of nonsensical looking TOC links. This happens if you update your blog frequently, but you schedule your RSS-to-email campaign to go out in weekly or monthly batches. Not that I&#8217;d change my behavior just for random Mechanical Turk reviewers. What your subscribers want is more important.</p><p>But there&#8217;s a broader lesson here on image vs. text balance. A similar example plucked from my spam folder in Gmail:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2010/10/thermal-africa-society.gif"><img class="alignnone size-medium wp-image-10468" title="thermal-africa-society" src="http://blog.mailchimp.com/wp-content/uploads/2010/10/thermal-africa-society-291x300.gif" alt="thermal-africa-society" width="291" height="300" /></a></p><h3>Why this is important to email marketers</h3><p>When you send a lot  of email marketing,  even to a totally permission-based double opt-in  list, you&#8217;re <em>going</em> to  get some spam complaints from your recipients. It&#8217;s inevitable. Sometimes,  it&#8217;s because they&#8217;re too  lazy to click your unsub link, they think the &#8220;spam&#8221; button <em>is</em> the unsub link, or sometimes  it&#8217;s because they forgot  signing up to your list (maybe because you  send infrequently, like me).</p><p>And sometimes, when your email is marked  as spam, a human from  an ISP, or a human from an anti-spam  organization, will  actually do a manual review of your email (See: <a href="../whos-secretly-reading-your-emails/">&#8220;Who&#8217;s secretly reading your emails?&#8221;</a>). Some anti-spam organizations use <em>volunteers</em>, who are driven  by passion more than pay (nothing wrong with that, but you have to wonder how detailed their training is). We&#8217;ve experienced enough <em>&#8220;your  client&#8217;s email has been reviewed by our team, and determined to be spam,  so we&#8217;re blocking your IP range&#8221;</em> situations to know that those reviewers don&#8217;t  always do a thorough analysis of your list management practices (not part of their job description anyway). This  is partly why our own terms of use seem so strict to some. ISPs get  complaints, they look at your email, and they make a split-second  decision to &#8220;blacklist or not.&#8221;</p><p>So even if you do your list  management right, and you design everything perfectly around your  subscribers&#8217; expectations, we always recommend that you give some consideration to this  &#8220;secret&#8221; audience that also reads your email (See: <a href="../what-makes-a-good-permission-reminder/">&#8220;What makes a good permission reminder?&#8221;</a>). Don&#8217;t bend over backwards for them, or anything.</p><p>It&#8217;s kind of like how your mother always told you to <a href="http://www.youtube.com/watch?v=LVHXkqW8qKk" target="_blank">wear clean underwear</a>, &#8220;in case you&#8217;re in an accident.&#8221; Take a good look at your email templates, and ask yourself, &#8220;If my email got reported as spam, and some <a href="http://www.spamcop.net/" target="_blank">spamcop</a> laid his eyes on it, what would they think? Would mom be proud?&#8221;</p><p><strong>Related:</strong></p><ul><li><a href="http://blog.mailchimp.com/how-your-email-design-can-get-you-blacklisted/">How your email design can get you blacklisted</a></li><li><a href="http://blog.mailchimp.com/articles/stupid-html-email-design-mistakes/">Stupid Email Design Mistakes</a></li><li><a href="http://resources.mailchimp.com/how-to-avoid-spam-filters">How to avoid spam filters</a> (the non-human kind)</li><li><a href="http://blog.mailchimp.com/want-700000-html-email-templates/">Want 700,000 HTML email templates?</a> (more fun w/Mechanical Turk)</li><li><a href="http://blog.mailchimp.com/is-your-email-marketing-human/">Is your email marketing human?</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/research-spammy-email-design-mistakes/feed/</wfw:commentRss> <slash:comments>33</slash:comments> </item> <item><title>Update on Omnivore, new 3 Strikes Rule</title><link>http://blog.mailchimp.com/update-on-omnivore-new-3-strikes-rule/</link> <comments>http://blog.mailchimp.com/update-on-omnivore-new-3-strikes-rule/#comments</comments> <pubDate>Fri, 27 Aug 2010 20:18:07 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[MailChimp Labs]]></category> <category><![CDATA[Spam Topics]]></category> <category><![CDATA[omnivore]]></category> <category><![CDATA[spam]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=9640</guid> <description><![CDATA[In just under a year, MailChimp grew from 85,000 users to over 430,000. We couldn't have grown 5-fold like that without Omnivore.]]></description> <content:encoded><![CDATA[<p><a rel="attachment wp-att-9661" href="http://blog.mailchimp.com/wp-content/uploads/2010/08/omnivore.jpg"><img class="alignright size-medium wp-image-9661" title="omnivore" src="http://blog.mailchimp.com/wp-content/uploads/2010/08/omnivore-300x249.jpg" alt="omnivore" width="210" height="174" /></a>In January, <a href="http://blog.mailchimp.com/project-omnivore-declassified/">we announced Omnivore</a>, our massive anti-spam research project that ran 61 trillion email data comparisons using genetic optimization algorithms in order to teach our network how to automatically detect and prevent abuse.</p><p>For those of you who don&#8217;t know, we built Omnivore in order to prepare for our big <a href="http://blog.mailchimp.com/freemium-email-marketing-from-mailchimp/">Freemium plan</a> that we launched back on September 1st, 2009. We didn&#8217;t want to offer a free email marketing service without having a scalable system in place to protect our <a href="http://blog.mailchimp.com/deliverability">deliverability</a> (not to mention the sanity of our Compliance Team).  Good thing, too.</p><p>In just under a year, MailChimp grew from 85,000 users to over 430,000. We couldn&#8217;t have grown 5-fold like that without Omnivore.</p><p>Here&#8217;s an update on what we&#8217;ve learned so far&#8230;</p><p><span id="more-9640"></span></p><p>Since September 1st 2009 Omnivore has:</p><ul><li>Issued <strong>69,927</strong> warnings to <strong>24,119 </strong>users for exhibiting bad behavior. Warnings like, &#8220;Hey, we detected a lot of unsubscribes from that last campaign &#8212; if it continues, we&#8217;re going to have a deliverability problem.&#8221; Another warning example would be something like, &#8220;Whoah, that last campaign had a higher than normal bounce rate. Something&#8217;s going on with your list hygiene. Here are some tips for you to address that issue before it gets worse.&#8221; Warnings usually never need a reply. They&#8217;re simple observations that let you know something&#8217;s wrong, and if it&#8217;s not corrected, could lead to more issues, which could lead to suspension.</li><li>Automatically suspended <strong>8,770</strong> users. This typically happens when Omnivore sees something really alarming, and just can&#8217;t allow an email to leave our system. When a user&#8217;s account gets suspended, it&#8217;s placed into a queue for human review. Our compliance team basically investigates to see if it was a false positive, sends tips to users if it was an innocent mistake, or in some cases, might decide to permanently shut down the sender.</li><li>Of those suspended accounts, <strong>1,879</strong> ultimately had to be shut down. Shutdowns don&#8217;t always mean the sender was evil. Sometimes they just mean that a sender might be sending content that&#8217;s too risky, and receives more than the normal amount of delivery problems or abuse reports. Even if they&#8217;re totally innocent, they can still cause harm, and we have to shut them down.</li></ul><p>When I first wrote about Omnivore, I was very careful to explain that it was new, and still had a lot to learn.</p><p>Over the last few months, it&#8217;s learned a lot.</p><h3>New Shades of Gray</h3><p>Our approach with Omnivore has been primarily to look for those things that spam filters <em>don&#8217;t</em>. For example, we <em>could</em> simply scan outgoing email with <a href="http://blog.mailchimp.com/funny-spamassassin-scoring-criteria/">Spam Assassin&#8217;s criteria</a>, and block offending messages. But that would only catch the &#8220;black and white&#8221; stuff. That&#8217;s fine for catching the horrible appendage-enlargement spam we&#8217;re all so familiar with. But ESPs deal with &#8220;ignorant spam&#8221; more than &#8220;evil spam.&#8221; Ignorant spam is harder to define.<strong> It&#8217;s a gray area.</strong></p><p>Speaking of shades of gray:</p><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="327" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/hcEtgfX4egI%2Em4v" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="327" src="http://blip.tv/play/hcEtgfX4egI%2Em4v" allowfullscreen="true"></embed></object></p><p>And that&#8217;s the stuff Omnivore looks for.  Stuff that looks like perfectly legitimate business mail, and that would slip past most spam filters, but then generate a ton of spam complaints from recipients (traits that humans think are spammy, but that spam filters miss).</p><p>Since launching, we&#8217;ve discovered even <em>more</em> shades of gray in the abuse spectrum.</p><p>Lots more.</p><h3>Investing in the ecosystem</h3><p>And we&#8217;ve built new tools to detect those shades of gray. I won&#8217;t divulge our entire budget for the Omnivore program, but I can tell you that we&#8217;re investing $20,000 per month on monitoring <strong><em>just one</em></strong> of those new &#8220;shades of gray.&#8221; Not to mention our investment in new staff, and in training. We are committed to protecting the email ecosystem. That&#8217;s not to say that our colleagues, like ConstantContact, ExactTarget, and other major ESPs, are not. They all devote a tremendous  amount of time, energy, money and resources on this stuff, and we&#8217;d be remiss not to mention them. Especially since they&#8217;re so willing to share their research with each other. Without a properly functioning ecosystem, we&#8217;re all dead.</p><p>We just want our customers to know how much thought goes into abuse prevention. It&#8217;s important to convey that.</p><p>For example, if we catch a spammer trying to hack away at our system, we almost always trace them back to some small, free ISP that they&#8217;re using to host all their malware. What do those ISPs usually tell us? <em>&#8220;Abuse is inevitable and a part of life, and we&#8217;re sorry, and the account&#8217;s been shut down. Goodbye.&#8221;</em> Hmm. We can&#8217;t help but wonder if they&#8217;re doing much to <em>prevent</em> that abuse in the first place. We&#8217;re sure they are, and we&#8217;re sure they&#8217;re being terse for legal reasons. But we still wonder.</p><p>We don&#8217;t want our customers to wonder.</p><h3>New &#8220;Three Strikes&#8221; Policy</h3><p>We don&#8217;t think Omnivore is perfect. But we&#8217;re <em>much</em> more confident in its ability to detect and prevent abuse now. So we&#8217;ll soon be implementing a new policy. If any sender on MailChimp is suspended three times in 6 months (whether the suspensions are a result of bad behavior or innocent mistakes, and whether the suspension was initiated by Omnivore or staff), Omnivore will permanently shut down the account. As I explained above, suspension isn&#8217;t always because of evil. Often, the sender made a totally innocent mistake. And after each suspension, our team always sends helpful recommendations to get senders back on the right track. We&#8217;ll even point some of them to 3rd party deliverability specialists, who can train them on best practices. So there&#8217;s rarely a valid reason for having 3 suspensions inside a 6-month period.</p><p><strong>Related:</strong></p><ul><li><a href="http://blog.mailchimp.com/project-omnivore-declassified/">Project Omnivore Declassified</a></li><li>Spam lawsuits &#8211; <a href="http://blog.mailchimp.com/spam-lawsuits-whats-the-worst-that-can-happen/">What&#8217;s the worst that can happen?</a></li><li><a href="http://blog.mailchimp.com/articles/how_legitimate_marketers_can_prevent_spam_complaints/">Preventing False Abuse Complaints</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/update-on-omnivore-new-3-strikes-rule/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Don&#8217;t Be A Rudy</title><link>http://blog.mailchimp.com/dont-be-a-rudy/</link> <comments>http://blog.mailchimp.com/dont-be-a-rudy/#comments</comments> <pubDate>Fri, 20 Aug 2010 20:34:14 +0000</pubDate> <dc:creator>Juliana</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[MailChimp News]]></category> <category><![CDATA[Tips, Tricks, Best Practices]]></category> <category><![CDATA[mailchimp videos]]></category> <category><![CDATA[spam]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=9458</guid> <description><![CDATA[Our friend Rudy recently learned first-hand why it&#8217;s always best to use a current, opt-in list for email marketing. Think you might need a refresher? Is My List Ok to Use in MailChimp? How To Grow Your Email List in 3 Easy Steps When Email Addresses Go Stale Warning Signs That Your Client is Spamming [...]]]></description> <content:encoded><![CDATA[<p>Our friend Rudy recently learned first-hand why it&#8217;s always best to use a current, opt-in list for email marketing.</p><p><object id="flashObj" width="480" height="270"classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"><param name="movie"value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&#038;isUI=1"/><param name="bgcolor" value="#FFFFFF" /><param name="flashVars"value="@videoPlayer=746406951001&#038;playerID=730557335001&#038;playerKey=AQ~~,AAAAp4Wo0iE~,ffe-Z3n8szGTuuD6YFcDQKI8Q_RTTSvp&#038;domain=embed&#038;dynamicStreaming=true"/><param name="base" value="http://admin.brightcove.com" /><paramname="seamlesstabbing" value="false" /><param name="allowFullScreen"value="true" /><param name="swLiveConnect" value="true" /><paramname="allowScriptAccess" value="always" /><embedsrc="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&#038;isUI=1"bgcolor="#FFFFFF" flashVars="@videoPlayer=746406951001&#038;playerID=730557335001&#038;playerKey=AQ~~,AAAAp4Wo0iE~,ffe-Z3n8szGTuuD6YFcDQKI8Q_RTTSvp&#038;domain=embed&#038;dynamicStreaming=true" base="http://admin.brightcove.com" name="flashObj" width="480"height="270" seamlesstabbing="false" type="application/x-shockwave-flash"allowFullScreen="true" allowScriptAccess="always" swLiveConnect="true"pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object></p><p>Think you might need a refresher?</p><ul><li><a href="http://blog.mailchimp.com/articles/list-okay/">Is My List Ok to Use in MailChimp?</a></li><li><a href="http://blog.mailchimp.com/how-to-grow-your-email-lists-in-3-easy-steps/">How To Grow Your Email List in 3 Easy Steps</a></li><li><a href="http://blog.mailchimp.com/when-email-addresses-go-stale/">When Email Addresses Go Stale</a></li><li><a href="http://resources.mailchimp.com/warning-signs-that-your-client-is-spamming">Warning Signs That Your Client is Spamming &#8211; Free Guide</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/dont-be-a-rudy/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Role addresses are not people</title><link>http://blog.mailchimp.com/role-addresses-are-not-people/</link> <comments>http://blog.mailchimp.com/role-addresses-are-not-people/#comments</comments> <pubDate>Wed, 24 Feb 2010 12:32:45 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[Ask MailChimp]]></category> <category><![CDATA[Tips, Tricks, Best Practices]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=6800</guid> <description><![CDATA[Why MailChimp doesn't allow role addresses to be imported]]></description> <content:encoded><![CDATA[<p>When you import a list into MailChimp, we reject any &#8220;role&#8221; addresses that might be on the list. I&#8217;m talking about emails like  webmaster@, info@, sales@, etc. Instead, we&#8217;ll give you a message that looks like this:</p><p><a rel="attachment wp-att-6799" href="http://blog.mailchimp.com/role-addresses-are-not-people/bummer-role-address/"><img class="alignnone size-medium wp-image-6799" title="bummer-role-address" src="http://blog.mailchimp.com/wp-content/uploads/2010/02/bummer-role-address-300x66.jpg" alt="bummer-role-address" width="300" height="66" /></a></p><p>so if you have role addresses on your account that you know should receive your email marketing, we make you manually input those addresses.</p><p>That&#8217;s because role addresses are built for <em>functions</em>, not <em>people</em>&#8230;</p><p><span id="more-6800"></span></p><p>In other words, they&#8217;re often forwarded to multiple employees in a company, and they often change owners.  So it&#8217;s pretty obvious how sending your newsletter to a role address can lead to spam complaints that jeopardize the deliverability of our system. We even have a handy &#8220;tell me more&#8221; link to our knowledge base explaining all this, just in case. And manually inputting role addresses is a lot easier than manually begging to get off blacklists. Yet people still <a href="http://twitter.com/TweetsByAlex/status/9571419348" target="_blank">complain</a> about having to manually input role addresses.</p><p>I think I know why. Even though we explain the reason for doing what we do, we offer no handy tips on how they can solve their problem quickly and easily.</p><p>So here&#8217;s a way you can deal with this. It&#8217;s not going to be super quick and easy, but if you really want those role addresses on your list, and if you really care about deliverability, it&#8217;s worth it.</p><p>After you import your list into MailChimp, and we provide you with a list of the rejected role addresses, download that list to your computer.</p><p>Next, go to the Lists page in MailChimp, and click on the &#8220;forms&#8221; link for that list you just created:</p><p><a rel="attachment wp-att-6803" href="http://blog.mailchimp.com/role-addresses-are-not-people/forms-link-2/"><img class="alignnone size-full wp-image-6803" title="forms-link" src="http://blog.mailchimp.com/wp-content/uploads/2010/02/forms-link1.jpg" alt="forms-link" width="262" height="161" /></a></p><p>at the top of the next page, you&#8217;ll get a link to your MailChimp-hosted signup form:</p><p><a rel="attachment wp-att-6804" href="http://blog.mailchimp.com/role-addresses-are-not-people/link-to-signup-form/"><img class="alignnone size-full wp-image-6804" title="link-to-signup-form" src="http://blog.mailchimp.com/wp-content/uploads/2010/02/link-to-signup-form.jpg" alt="link-to-signup-form" width="325" height="141" /></a></p><p>Copy that URL.</p><p>Now go to your email program and BCC that link to the small handful of subscribers that you know are real human beings and that truly want your email marketing, but who insisted on using a role address when they originally subscribed to your list. <em>I&#8217;m assuming it&#8217;s a handful. If it&#8217;s <strong>thousands</strong> of role addresses, (where BCC&#8217;ing is not a possibility), we&#8217;ve got a deeper problem here. <a href="http://blog.mailchimp.com/omnivore">Omnivore</a> is likely to shut down your account, because a high percentage of role addresses pretty much smells like a purchased email list.</em></p><p>Anyway, send that handful of addresses a personal note from your own desktop email program, with your own email address as the reply-to, and using your own ISP or company mail server to distribute the message. If the prospect of dealing with the spam complaints and delivery issues that arise from mass-BCC&#8217;ing is bothering you now, then yeah&#8212;now you know why we feel the way we do about role addresses and preventing abuse complaints.</p><p>But if it&#8217;s just a handful of people you know, and who are already used to receiving emails from you, everything will be just fine.</p><p>Use a personal note like this:</p><blockquote><p><span style="color: #808080;">Hello friends, customers, and subscribers.</span></p><p><span style="color: #808080;">I&#8217;m moving my email marketing to a product called MailChimp. Yeah, the name&#8217;s funny and all, but it&#8217;s actually a super powerful tool that will make my life a lot easier, and get useful content to you more efficiently and reliably.<br /> </span></p><p><span style="color: #808080;">Anyway, you signed up to my list a while back using your company&#8217;s role address. Something like &#8220;sales@&#8221; or &#8220;webmaster@&#8221;</span></p><p><span style="color: #808080;">Problem is, MailChimp won&#8217;t let me use that role address, because your company might be forwarding incoming mail to multiple people. Furthermore, those people will often change departments. It&#8217;s this philosophical thing they have. I dunno.<br /> </span></p><p><span style="color: #808080;">So this means that if you want to continue receiving my awesome content, please subscribe to my list using your own, individual  email address.</span></p><p><span style="color: #808080;">Here&#8217;s the link to sign up:</span></p><p><span style="color: #808080;">[link to your MailChimp signup form]<br /> </span></p><p><span style="color: #808080;">Regards,</span></p><p><span style="color: #808080;">__________</span></p></blockquote><p>You might even consider <a href="http://blog.mailchimp.com/personalize-your-welcome-emails-with-custom-freebies/">customizing your welcome emails </a>to include some kind of free prize, or free useful resource (like a whitepaper, PDF guide, whatever). That way, in the letter above, you can actually give people an incentive to go through &#8220;all that work&#8221; of signup up to your list again. Hopefully, your content&#8217;s so darn good, they&#8217;ll gladly go sign up, regardless of prize (but people still like those prizes!).</p><p>Again, we understand that this creates work for you, the publisher, and also work for that handful of recipients who signed up with role addresses. But over the years we&#8217;ve seen a lot of people get into a lot of trouble sending emails to role addresses that forward to someone who never signed up for anything.</p><p>It&#8217;s an unbelievable hassle proving your innocence to all the parties involved. You have to explain your situation to your ESP, the recipient who&#8217;s complaining, any ISP abuse desks that are blocking you, and that anti-spam organization that&#8217;s now globally blocking all emails that contain your company&#8217;s domain name (no matter where or who the emails are sent from).</p><p>Trust us. We know it&#8217;s an inconvenience, but when it comes to email marketing, an ounce of abuse prevention is worth a pound of role addresses.</p> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/role-addresses-are-not-people/feed/</wfw:commentRss> <slash:comments>69</slash:comments> </item> <item><title>Project Omnivore: Declassified</title><link>http://blog.mailchimp.com/project-omnivore-declassified/</link> <comments>http://blog.mailchimp.com/project-omnivore-declassified/#comments</comments> <pubDate>Wed, 27 Jan 2010 15:12:56 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[MailChimp Labs]]></category> <category><![CDATA[MailChimp News]]></category> <category><![CDATA[Spam Topics]]></category> <category><![CDATA[labs]]></category> <category><![CDATA[mailchimp anti-spam]]></category> <category><![CDATA[omnivore]]></category> <category><![CDATA[supercomputer]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=5676</guid> <description><![CDATA[Omnivore started with a Tesla supercomputer, then grew to 20 Amazon EC2 servers running a genetic optimization program for 2 weeks nonstop, running over 61 trillion email data comparisons.]]></description> <content:encoded><![CDATA[<p><a rel="attachment wp-att-6013" href="http://blog.mailchimp.com/project-omnivore-declassified/istock_000000051702xsmall/"><img class="alignright size-thumbnail wp-image-6013" style="border: 0pt none; margin: 5px;" title="iStock_000000051702XSmall" src="http://blog.mailchimp.com/wp-content/uploads/2009/12/iStock_000000051702XSmall-150x150.jpg" alt="iStock_000000051702XSmall" width="108" height="108" /></a></p><p>In late 2008, <a href="http://blog.mailchimp.com/labs">MailChimp Labs</a> began <strong>Project Omnivore</strong>. Our goal was to build a massively scalable tool for our abuse team that could <em>predict</em> bad behavior.</p><p>The experiment started with an <a href="http://www.nvidia.com/object/tesla_computing_solutions.html" target="_blank">nVidia Tesla supercomputer,</a> then grew to a cluster of <a href="http://aws.amazon.com/ec2/" target="_blank">Amazon EC2 servers</a> running a genetic optimization program for 2 weeks nonstop, running over <strong>61 trillion</strong> email data comparisons.</p><p>This article shares some of the results of our experiment, and where the technology is taking us&#8230;</p><p><span id="more-5676"></span></p><h2>Why Is Omnivore Needed?</h2><p>You know what the hardest part of running an Email Service Provider (ESP) is? Detecting <strong>ignorant</strong> spammers. They&#8217;re very different from <strong>evil</strong> spammers. See, it&#8217;s pretty easy to detect &#8220;evil&#8221; spam. You know, the pharmaceutical appendage enhancing stuff, phishing scams, and Nigerian prince (419) junk. Spam filters actually do a really good job of catching the evil stuff nowadays (not perfect, but pretty darn good, all things considered). And most ESPs employ some kind of spam filter (usually a variation of <a href="http://spamassassin.apache.org/" target="_blank">SpamAssassin</a>) to scan outgoing emails in their queue. Either to prevent evil spam from tainting our reputation, or to &#8220;grade&#8221; the spamminess of a message.</p><p>But those spam filters aren&#8217;t designed to detect when an <em>ignorant</em> marketer doesn&#8217;t realize he&#8217;s spamming, and sends a mass email without permission (remember, the definition of spam is &#8220;<a href="http://www.spamhaus.org/definition.html" target="_blank">unsolicited bulk email</a>&#8220;).</p><p>Lack of permission, in an otherwise perfectly legitimate looking business email, is very subtle and much harder to detect.</p><p>I&#8217;m talking about when a well-meaning small business owner just wants to get the word out about his new store, and &#8220;<a href="../rant-how-to-sound-like-a-spammer/">blasts</a>&#8221; an unsolicited email to a list he obtained from his local chamber or <a href="../how-tradeshow-email-lists-can-get-you-blacklisted/">from a tradeshow</a>. He didn&#8217;t mean harm, and he thinks he&#8217;s &#8220;just doing business,&#8221; but he&#8217;s actually spamming. While it&#8217;s a different <em>flavor</em> of spam, it&#8217;s still spam (again, see: <a href="http://www.spamhaus.org/definition.html" target="_blank">definition of spam</a>). This kind of spam is hard to detect because the content is often perfectly fine and doesn&#8217;t contain the normal <a href="http://blog.mailchimp.com/articles/how_spam_filters_think/">keywords or traits that spam filters are trained to look for</a>. But this flavor of spam can cost an ESP dearly, because they tend to generate the bad kind of <a title="Engagement metrics" href="http://blog.mailchimp.com/feedback-loops-being-replaced-by-engagement/" target="_blank">engagement</a> (high complaints, high bounces, high unsubs) that can get our IPs blacklisted by <a href="http://blog.mailchimp.com/articles/how_email_firewalls_work/">email gateways</a> and ISPs.</p><p>How exactly does one detect the lack of permission in someone&#8217;s account? Across over 230,000 accounts? Sure, we&#8217;ve got a well-trained compliance team who can review a new user&#8217;s account, and in the blink of an eye, judge whether or not they&#8217;re going to cause trouble for us. But as good as we are, a human review team is just not scalable enough to deal with hundreds of thousands of senders. Not to mention that someone we might approve as a &#8220;good sender&#8221; <a href="../your-list-activity-score-and-deliverability/">can eventually become a &#8220;bad&#8221; sender</a>. Rigorous, 24/7 account review becomes a necessity.</p><p>So our abuse desk decided long ago that we had to change the way we think about handling abuse. We began experimenting and analyzing massive amounts of data in 2008, which led to our <a href="http://blog.mailchimp.com/your-list-activity-score-and-deliverability/">list activity score</a> feature. The idea here was to stop classifying <em>customers</em> as good or bad (and giving them access to special IP ranges for better deliverability), and start looking at their <em>list management practices</em> instead.</p><p>This then led to even more granular analysis: <a title="Subscriber engagement tracking" href="http://blog.mailchimp.com/segmenting-your-email-campaign-based-on-subscriber-engagement/">subscriber engagement tracking.</a> We now treat email delivery differently, depending on the engagement level of your subscribers. Which is nice, considering ISPs are also <a href="http://blog.mailchimp.com/feedback-loops-being-replaced-by-engagement/">looking at engagement</a> to decide whose emails show up in the inbox or not. As a sender, you can segment your campaigns based on subscriber engagement, or <a href="http://blog.mailchimp.com/how-to-reactivate-inactive-subscribers/">clean out the inactive members</a>.</p><p>But it was when we came up with the idea for our <a href="http://blog.mailchimp.com/freemium-email-marketing-from-mailchimp/">freemium plan</a> that we knew we needed a completely automated, intelligent abuse detection system in place. Without a scalable abuse prevention system, there&#8217;d be no (scalable) way to protect the deliverability of our servers from the abuse that comes with free. So we stepped up our research and created Omnivore.</p><h2>What Omnivore Does</h2><p>Omnivore is a program that runs in the background and analyzes email campaign and user account data. Non-stop.</p><p>When it finds anything suspicious about a MailChimp user or his campaigns, it&#8217;ll do one of two things:</p><ol><li>Send the user a warning for something that looks problematic.</li><li>Suspend a user&#8217;s account for something bad, send them a warning, and alert our abuse team to investigate the account.</li></ol><h2>What Omnivore Doesn&#8217;t Do</h2><p>Most important of all, Omnivore doesn&#8217;t replace or reduce our human abuse desk team. And despite what some angry people out there might think (or tweet), Omnivore doesn&#8217;t shut down &#8220;totally innocent, opt-in users&#8221; with &#8220;absolutely no warning.&#8221; Humans review reports from Omnivore. If an account&#8217;s been suspended or flagged by Omnivore for problems, our team investigates. So long as the user is not obviously an evil spammer, we attempt to contact the sender with some advice or instructions for account reinstatement. If you&#8217;re curious about how our abuse team makes its decisions, check out these <a href="http://blog.mailchimp.com/support/compliance/compliance-tips" target="_blank">compliance tips</a>.</p><h2>How Omnivore Works</h2><p>Chad, our lead engineer, headed up the Omnivore Project. I&#8217;ve asked him to provide some technical insight into how it all works.</p><p><strong>Ben: </strong>Without revealing too much of the secret sauce, how does Omnivore work? I heard the team discussing something about &#8220;genetic optimization?&#8221;</p><p><strong>Chad:</strong> Yes, in a nutshell, genetic optimization is a method of determining the best option from a large set of possible choices.  When the universe of possibilities is large enough, it isn&#8217;t practical to just try all of them and pick the best &#8211; you have to use an optimization algorithm to narrow down on the best choices.  Genetic optimization uses a process that roughly mirrors how natural selection processes can incrementally produce the fittest candidate over many generations, hence the name.  You create a population of possible options, then breed and mutate the top performers until you get a good enough solution to stop. Assuming that choices that are similar to each other will perform similarly, this can get you to a good answer relatively efficiently.</p><p><strong>Ben:</strong> So how&#8217;d you apply that to email marketing and spam?</p><p><strong>Chad:</strong> We took every bad campaign that had ever been shut down by our human reviewers as well as every bad campaign that managed to get through, and started looking for common patterns.  We know a lot about every campaign that goes through our systems, as well as every list we manage and customer we sign up.  Our human experts had a laundry list of the traits that scream &#8220;bad campaign&#8221;, but for this thing to scale we needed to be absolutely, mathematically certain.  So we used a series of large scale genetic optimization tests running against every campaign we&#8217;ve ever sent to confirm which traits were predictive, and how predictive they were.</p><p>We did this for both negative reactions (bounces, unsubscribes, abuse complaints) and signs of engagement (opens, clicks) to give our team a complete picture of the likely results of any campaign, before the campaign is ever sent.  If Omnivore sees something that it&#8217;s certain will be bad, it alerts the abuse desk to review the campaign before it&#8217;s let through the system.</p><p><strong>Ben:</strong> I hear you tried this on the machines at the office and they were too slow?</p><p><strong>Chad:</strong> Right &#8211; even early small-scale tests would run for weeks before giving good results. The full tests would have taken years to complete. We ended up getting an <a href="http://www.nvidia.com/object/tesla_computing_solutions.html" target="_blank">nVidia Tesla</a> and writing the process in highly-optimized C code, which was able to give us our preliminary results in a couple of hours. After we knew our algorithm was pretty close to what we wanted, we converted the process to a giant Hadoop Map/Reduce program running on a cluster of Amazon EC2 servers for about 20 days to get the final results for the first version.  Smaller optimization processes still run continuously to test new ideas and refine the model.</p><p><strong>Ben:</strong> So this is totally different than just checking all outgoing campaigns with a spam filter?</p><p><strong>Chad:</strong> Yes. It&#8217;s using the detailed sender information that we have as an ESP to look for that permission &#8220;gray area&#8221; mentioned above.</p><p>More importantly, we needed to be sure that Omnivore would continue to be efficient and predictive as our customer base grew and morphed after the free program was put into place.  Unlike static rules or blacklist-based methods of detecting spam, all of the major Omnivore systems are learning algorithms that keep up with changing user behavior without losing their predictive power.</p><p><strong>Ben:</strong> After all is said and done, any fun or surprising observations to share?</p><p><strong>Chad:</strong> Some traits and keywords that we thought we should focus on were actually poor predictors of bad behavior. For example, highly-targeted campaigns don&#8217;t do much better than other campaigns when it comes to abuse or unsubscribe rates.  Other things that you&#8217;d think are totally irrelevant at first glance turned out to be effective predictors, like the length of the subject line.</p><p><strong>Ben: </strong>So a subject line that&#8217;s too short, or um &#8212; too long &#8212; would be a sign of trouble?</p><p><strong>Chad:</strong> Something like that. Keep in mind it takes a combination of traits that add up in order for Omnivore to determine &#8220;this looks like lack of permission.&#8221;</p><p><strong>Ben:</strong> Any other interesting observations?</p><p><strong>Chad:</strong> When we started this process, we went straight to our team of human reviewers to show us the patterns that they were looking at when evaluating a new customer.  A lot of it was right on the money &#8211; particular industries definitely have a profile, and the language used when describing where permission came from is crucially important. However, some of the patterns turned out to be less predictive, like having a mailing address displayed prominently in the content and some of the other details of CAN-SPAM compliance.  It was also a bit surprising to discover exactly how bad most spam filters are at predicting permission issues.  Whether or not a campaign passes any of the free or commercial spam filters generally has little impact on its predicted outcomes.</p><h2>Results So Far</h2><p>As MailChimp scales and sends more campaigns, Omnivore will collect more data and adapt. It&#8217;s by no means complete. There are switches and knobs we haven&#8217;t even turned on yet. We&#8217;re currently running some of Omnivore&#8217;s scanning in &#8220;observation mode,&#8221; and not letting it act on anything. As it gets smarter, we&#8217;ll gradually activate more functionality and grant it more decision-making power.</p><p>But so far, here are some of the results:</p><ul><li>As of January 6, 2010, Omnivore has automatically sent 19,581 warnings to 9,349 users for exhibiting bad behavior. Of course, we also include tips and pointers on how they can change their ways.</li><li>Omnivore has automatically suspended 2,249 users since September 1st 2009.</li><li>861 of those users ultimately had to be shut down. We hate losing customers (because we love money), but no customer is worth jeopardizing the deliverability and reputation of our entire system.</li></ul><h2>Looking ahead (literally)</h2><p>The reason we built Omnivore was because we wanted to change the way we think about abuse. The project involved so much data crunching that it resulted in some interesting byproducts. Our <a href="http://blog.mailchimp.com/subject-line-suggester-from-mailchimp/">subject line suggester</a> is one example, as well as the <a href="http://blog.mailchimp.com/segmenting-your-email-campaign-based-on-subscriber-engagement/">engagement ranking and segmenting tools</a> we mentioned earlier.</p><p>But Omnivore is learning more every day, and is actually getting good at predicting not just bad behavior, but <em>good</em> behavior too. Here&#8217;s a snapshot from our internal dashboard:</p><p><a rel="attachment wp-att-6297" href="http://blog.mailchimp.com/project-omnivore-declassified/omnivore-predictions/"><img class="alignnone size-full wp-image-6297" style="border: 1px solid black; margin: 5px 0px;" title="omnivore-predictions" src="http://blog.mailchimp.com/wp-content/uploads/2010/01/omnivore-predictions.jpg" alt="omnivore-predictions" width="397" height="259" /></a></p><p>As you can see, Omnivore&#8217;s predicting <strong>open and click rates</strong> for this particular campaign, along with the &#8220;bad&#8221; stuff. As we feed it more data, the margin of error narrows, making it a powerful new feature we could be offering to our customers one day.</p><p>Omnivore&#8217;s predictive reporting is changing the way we deal with abuse, but might end up changing the way we think about email marketing in general.</p> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/project-omnivore-declassified/feed/</wfw:commentRss> <slash:comments>48</slash:comments> </item> <item><title>Cloudmark Fingerprinting Algorithm</title><link>http://blog.mailchimp.com/cloudmark-fingerprinting-algorithm/</link> <comments>http://blog.mailchimp.com/cloudmark-fingerprinting-algorithm/#comments</comments> <pubDate>Fri, 06 Mar 2009 22:02:04 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[MailChimp News]]></category> <category><![CDATA[Spam Topics]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=2580</guid> <description><![CDATA[MailChimp&#8217;s abuse desk runs Cloudmark to perform occasional &#8220;customer audits.&#8221; We basically scan for problem campaigns on our system that might jeopardize the deliverability of our servers. What&#8217;s Cloudmark, why do we use it, and how does it work? Cloudmark is an advanced &#8220;message security&#8221; system that protects more than 300 million inboxes and works [...]]]></description> <content:encoded><![CDATA[<p><a title="Cloudmark" href="http://www.cloudmark.com" target="_blank"><strong><strong></strong></strong></a><strong><strong><a href="http://blog.mailchimp.com/wp-content/uploads/2009/03/cloudmark-logo.jpg"><img class="alignright size-full wp-image-2582" style="border: 0pt none; margin: 5px;" title="cloudmark-logo" src="http://blog.mailchimp.com/wp-content/uploads/2009/03/cloudmark-logo.jpg" alt="cloudmark-logo" width="240" height="66" /></a></strong></strong></p><p>MailChimp&#8217;s abuse desk runs Cloudmark to perform occasional &#8220;customer audits.&#8221; We basically scan for problem campaigns on our system that might jeopardize the deliverability of our servers. What&#8217;s Cloudmark, why do we use it, and how does it work?</p><p><a title="Cloudmark" href="http://www.cloudmark.com" target="_blank"><strong>Cloudmark</strong></a> is an advanced &#8220;message security&#8221; system that protects more than <strong>300 million inboxes</strong> and works with more than <strong>100     of the world&#8217;s largest ISPs</strong> and mobile operator networks such as EarthLink, Comcast,     Cablevision, Charter Communications, Cox Communications, NTT     Communications, Sprint Nextel, Virgin Media and Swisscom, as well as     hosted messaging providers, including domainFACTORY and NuVox.</p><p>So if you send lots of email marketing, it&#8217;s kind of important to know who they are.</p><p>But how does their spam filtering technology (its fingerprinting algorithm) work?</p><p><span id="more-2580"></span></p><p>Well, it&#8217;s a secret. Understandably so, because if they told everyone how they work, that would kind of defeat the purpose.</p><p>But here&#8217;s what they <em>will</em> tell you (from their website sales material):</p><blockquote><p><em>Cloudmark&#8217;s Advanced Message Fingerprinting™ algorithms were designed to target sophisticated spamming and virus proliferation techniques. Unlike rules, Cloudmark fingerprinting algorithms are extremely lightweight, each optimized to perform only minimal processing on a message. As a result, message throughput is extremely fast and less processing CPU is required.</em></p></blockquote><p>And here&#8217;s how they explain their <a title="Cloudmark Fingerprinting" href="http://www.cloudmark.com/en/serviceproviders/fingerprinting.html" target="_blank">Fingerprinting algorithm</a>:</p><p><a href="http://blog.mailchimp.com/wp-content/uploads/2009/03/cloudmark-fingerprinting.jpg"><img class="alignnone size-full wp-image-2583" style="border: 0pt none; margin: 5px;" title="cloudmark-fingerprinting" src="http://blog.mailchimp.com/wp-content/uploads/2009/03/cloudmark-fingerprinting.jpg" alt="cloudmark-fingerprinting" width="410" height="342" /></a></p><p>So they&#8217;re taking chunks of your message (which I assume could be content, <a href="http://www.returnpath.net/2008/01/return-paths-sender-score-cert.php" target="_blank">senderscore reputation</a>, and code), and taking it out of the context of your email campaign. I don&#8217;t know if this is done for speed, or as some kind of &#8220;double blind&#8221; methodology or what. Then they classify the chunks into &#8220;fingerprints.&#8221; Then, they compare those fingerprints from your campaign with other fingerprints in their database that have been classified as spam.</p><p>This is where I invite any geek out there who knows way better than me to please comment below. Please.</p><h2>What to do if Cloudmark blocks you</h2><p>If you get blocked by Cloudmark (and our abuse desk sent you to this page), our recommendation is to take a long, hard look at your content. There&#8217;s something in there that looks spammy. Given that Cloudmark is installed across 300 million inboxes and +100 ISPs around the world, it&#8217;s safe to say that your campaign looks spammy <strong>to a LOT of people</strong>.</p><p>If you&#8217;re not sure what &#8220;looks spammy&#8221; means, I&#8217;m not so sure you&#8217;re ready to be sending lots of email marketing.</p><p>Okay, maybe that was a <em>bit</em> out of line. I work at the abuse desk, so I get jaded sometimes. So here are a couple resources you need to read quick:</p><ul><li><a href="http://blog.mailchimp.com/most-common-spam-filter-triggers/" target="_blank">Most common spam filters triggered by MailChimp users</a></li><li><a href="http://blog.mailchimp.com/articles/how_spam_filters_think/">How spam filters think, and how to avoid them</a></li></ul><p>If you&#8217;re looking for a simple, silver bullet kind of answer for &#8220;how to just get me past the spam filters&#8221; prepare to be frustrated. There <em><strong>is</strong></em> no single answer. The best answer I&#8217;ve been able to tell people is:</p><ol><li>Open up your email program&#8217;s junk folder.</li><li>Look at what spammers do.</li><li>Then, <strong>don&#8217;t do that.</strong></li></ol><h2>Cloudmark is everywhere</h2><p>We&#8217;re members of the <a title="About the ESPC" href="http://espcoalition.org/about_espc.php" target="_blank">ESPC</a>, and once sat in on a presentation that Cloudmark gave to the group. It was fascinating. Mostly because it was a &#8220;marketing guy&#8221; talking, who actually knew his stuff. No offense to marketing guys or anything. He knew about this stuff, and in the cases where he didn&#8217;t, he was smart enough to admit it. I distinctly remember a slide in his presentation where he showed almost every single major ISP in North America using Cloudmark. IIRC, the only ISP <em>not</em> on the list was AOL. They&#8217;re even partnered with <a title="ReturnPath" href="http://www.returnpath.net/2008/01/return-paths-sender-score-cert.php" target="_blank">ReturnPath</a> (who we&#8217;re also partnered with) so that they can pull in sender reputation data.</p><p>If you run an ESP (and manage the abuse desk at an ESP), it&#8217;s the kind of slide that makes you gulp really loud. So I&#8217;m really glad we&#8217;ve got this in place for our abuse desk. I&#8217;ll post something later about how we&#8217;re using it to make better decisions about email abuse, who we warn, who we suspend, and who we shut down.</p> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/cloudmark-fingerprinting-algorithm/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>How to get nabbed by SpamCop for Spamvertizing</title><link>http://blog.mailchimp.com/how-to-get-nabbed-by-spamcop-for-spamvertizing/</link> <comments>http://blog.mailchimp.com/how-to-get-nabbed-by-spamcop-for-spamvertizing/#comments</comments> <pubDate>Sat, 28 Feb 2009 13:12:20 +0000</pubDate> <dc:creator>Ben</dc:creator> <category><![CDATA[Abuse Desk Stories]]></category> <category><![CDATA[Spam Topics]]></category><guid isPermaLink="false">http://blog.mailchimp.com/?p=2469</guid> <description><![CDATA[Here&#8217;s a snippet of a SpamCop report received by our abuse desk: The backstory is a MailChimp customer sent a campaign to an email list that they collected at an event a long, long time ago (Related: How old lists will kill your deliverability). One of their recipients forgot who the @#%&#38; the sender was, [...]]]></description> <content:encoded><![CDATA[<p>Here&#8217;s a snippet of a <a title="Spamcop.net" href="http://spamcop.net" target="_blank">SpamCop</a> report received by our abuse desk:</p><p><img class="alignnone size-full wp-image-2470" style="border: 1px solid black; margin-top: 5px; margin-bottom: 5px;" title="spamvertizing" src="http://blog.mailchimp.com/wp-content/uploads/2009/02/spamvertizing.png" alt="spamvertizing" width="281" height="297" /></p><p>The backstory is a MailChimp customer sent a campaign to an email list that they collected at an event a long, long time ago (<em>Related:</em> <a href="http://blog.mailchimp.com/real-stats-how-sending-to-old-lists-will-kill-your-deliverability/">How old lists will kill your deliverability</a>). One of their recipients forgot who the @#%&amp; the sender was, and reported the email to SpamCop.</p><p>Forget about the whole issue of whether or not the sender is an innocent victim here, because their list was &#8216;opt-in.&#8217;</p><p>What <em><strong>really</strong></em> matters is the sender&#8217;s domain name could be tainted, and all their emails (no matter where they send from) could be blocked all over the globe.</p><p><span id="more-2469"></span></p><p>Here&#8217;s how that happens.</p><p>See the &#8220;<strong>spamvertized web site</strong>&#8221; links in the screenshot?</p><p>Those are some of the domains that SpamCop found in the reported email.</p><p>The 3 domains that you see in the screenshot above belong to MailChimp.</p><p>The domains listed below them <strong>(that you can&#8217;t see)</strong> are domains that belong to the sender of the email campaign (I&#8217;m protecting their privacy here).</p><p>There are 3 ways we can get our domains de-listed from SpamCop:</p><ol><li>Shut down the sender (the fastest way to get delisted)</li><li>Respond to this report, and provide documentation that proves the sender obtained opt-in permission from the recipient, so &#8220;as you can see, this is all probably a simple misunderstanding.&#8221;</li><li>It behooves me not to tell you the third way.</li></ol><p>One way or another, MailChimp&#8217;s Abuse Desk will get <em><strong>our</strong></em> domains delisted from SpamCop. But if we find out that someone has intentionally violated our <a href="http://blog.mailchimp.com/page/terms/" target="_blank">terms of use</a>, how hard do you think we&#8217;ll try to get the <em><strong>sender&#8217;s</strong></em> domain names delisted?</p><p>If we find out the sender purchased an email list, or they had an old email list and thought MailChimp would be a convenient way to &#8220;clean it,&#8221; we&#8217;re not exactly going to go out of our way to help their domains get delisted from SpamCop as we show them out the door.</p><p><strong>The point I&#8217;m trying to make is that anti-spam systems &#8220;remember&#8221; domain names that they find inside of reported spam. </strong></p><p>So if we end up deciding to shut down this MailChimp customer with <a href="http://en.wikipedia.org/wiki/Terminate_with_extreme_prejudice" target="_blank">extreme prejudice</a>, and they move to some other email service provider (ESP), their domain will still be remembered as an abuser by SpamCop (and probably other <a href="http://blog.mailchimp.com/articles/how_email_firewalls_work/">email gateways and firewalls</a> around the globe too).</p><p>If you have bad email management practices, you can run, but you can&#8217;t hide from your own email reputation.</p><p>How do you prevent this from happening to your company&#8217;s reputation?</p><ul><li>Never send unwanted email</li><li>Don&#8217;t surprise anybody with emails they wouldn&#8217;t expect</li><li>Don&#8217;t assume that people on your list remember who you are</li><li>Don&#8217;t send to old email addresses</li><li>Collect proof of opt-in, just in case you&#8217;re reported to SpamCop. Without it, ESPs have little recourse but to shut down your account.</li><li>In your emails, always include some kind of reminder as to how you got the recipient&#8217;s email address (you&#8217;re receiving this email because&#8230;&#8221;). Bare minimum, put that in your footer. If it&#8217;s your first email campaign, consider making it your first paragraph.</li></ul> ]]></content:encoded> <wfw:commentRss>http://blog.mailchimp.com/how-to-get-nabbed-by-spamcop-for-spamvertizing/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 599/710 objects using disk: basic

Served from: blog.mailchimp.com @ 2012-02-09 08:56:02 -->
