Eclectic Studios

Wednesday, October 18, 2006

Friendly Fire in the War on Spam – Part 2: Blacklists

Part 1 | Part 2 | Part 3

There are several organizations that maintain blacklists of IP addresses that send out spam. Internet service providers (ISPs) subscribe to these lists to filter out email that comes from these sources. The idea being that this will keep spam from being delivered to their email users. There is no silver bullet for spam and this can be a heavy-handed practice. It works fine when email comes from a private IP address, but what if someone with a large ISP email address, like yahoo.com, starts sending out spam? Should the originating IP address be blocked? This could block every email that comes from a yahoo.com email address. There are plenty of legitimate non-spamming users who have @yahoo.com email addresses. I use yahoo as an example, but this could be applied to any ISP. Most blacklist managers are aware there are large numbers of legitimate users out there and generally do not blacklist larger service providers without good reason. An example of a good reason is when an email service provider shows a total inability to monitor and control spam that originates from their network. This is a real problem for email service providers. Naturally they want customers but at the same time they must monitor and deny service to customers who are spammers. They effectively have to look for customers to turn away. Never the less, no ISP should tolerate spamming in their network. It has serious repercussions on their legitimate users. If an ISP becomes blacklisted, legitimate customers don't get the service they pay for.

Legitimate email users should be aware of this. If your ISP harbors spammers or is soft on spam, there is a chance that your ISPs IP addresses will be added to a blacklist or has been added already. These may well be the same IP addresses that you use to send email. As a result, your email can be labeled as spam, regardless of the content. The best defense is to use an ISP that has a strong anti-spam policy and avoid working with the ISPs on this list.

Get out of there:
You should avoid ISPs that are "spam friendly" or "spam infested." There are plenty of ethical considerations but they should be avoided for tangible reasons. Spam exploited ISPs generally suffer from poor server performance and lost emails. You can also become associated with spammers just by your relative proximity to each other on the internet. This can lead to frustrating returned emails and long sessions arguing with blacklist managers and your ISP to get the common IP address you share with spammers released. The best bet is to avoid these ISPs all together.

Newsletter Problems:
Blacklists can be a major problem for those who send out email newsletters. One of the things many email newsletter management services don't talk about is their delivery rate. Because newsletter services send out so much email their IP addresses are constantly fighting a battle against being blacklisted. Most of the time newsletter services are in the right. It's usually a case of an email behaving like spam or one of their customers making a mistake that trips a flag. This can lead to the newsletter service provider having their IP address blacklisted.

What you need to know is whether or not the IP addresses of your newsletter service provider have been blacklisted. Some services never make any claims to their delivery rate, only how many emails you're allowed to send… with no assurances that your email will ever arrive. One service provider that does speak about this issue is Constant Contact who takes managing the reputation of their IP addresses quite seriously.

Friday, October 13, 2006

Friendly Fire in the War on Spam – Part 1: Filters

Part 1 | Part 2 | Part 3

Not only is spam incredibly frustrating, it continues to hamper legitimate business in new ways. Sending out honest email newsletters is becoming increasingly difficult for a number of reasons. Most of these are the direct result of entanglements with tools and protocols that are in place to protect users from spam.

A big problem with spam prevention today is that most anti-spam software can report "false positives" where legitimate email is labeled and treated like spam. The spam filtering software looks over an email message if it fits the profile of spam. This can be done at the server level, an IT department's Exchange server, or at the client level, a copy of Outlook or Eudora on a desktop. The problem is that determining what is spam and what isn't spam is a very delicate job. Unfortunately most anti-spam software just isn't up to it. You run the risk of either tossing legitimate email in the trash without seeing it or only eliminating a small fraction of incoming spam. Granted that cutting out half of the spam you receive is a positive step but it's hardly an ideal solution especially when you loose real email in the process.

Dealing with incoming spam:
In my experience, most anti-spam software causes as much hassle as it prevents. This is especially true for people like me who depend on email for new business leads. Those of us in this situation simply cannot afford a false positive because that costs us business. For a long time my solution was to run a spam filter on my email client at a low level. Set this way it would flag obvious spam and let the rest through to my inbox for me to deal with. I still had a ton of spam coming into my inbox but it wasn't quite as bad. Even with a low grade filter I had to skim through my spam folder once per day to look at hundreds of emails to avoid throwing out something important.

The problem with these types of filters is that the software is making a guess. Emails that have blank subjects or subjects like "hello" or "hey" look a lot like spam. Heaven help you if you actually happen to be in the mortgage business or work for Pfizer.

Better than filters:
Since software isn't up to the task of determining what is spam and what isn't spam what can we do? Cloudmark has developed a unique and quite brilliant solution to the problem. Rather than rely on software to make judgment calls on what is or isn't spam, Cloudmark leverages the opinions of millions of email users. Here's the process in a nutshell: The vast majority of spam is a basic message that gets sent to a large number of people. Everyone with Cloudmark's software has the option to mark an email as spam. When a message gets marked, Cloudmark reads this as a "vote" to label a message as spam. When a message gets enough "votes" Cloudmark's software gets updated and removes future occurrences of that message from everyone's mailbox. The genius of this is that Cloudmark only marks something as spam if several people have marked it. If you get a new business lead from an individual, there is no way that email can be flagged as spam by Cloudmark because it is a unique message. No one else has received the email other than you, so no one else could have marked it as spam. No more false positives!

Wednesday, October 11, 2006

Rules of Engagement - Part 4

Part 1 | Part 2 | Part 3 | Part 4

4) No one thinks they are jerk. I want to write a book called “The extreme effort the human mind will put forth to deny wrongdoing” or “Hitler didn’t think he was an ass.” No one thinks they are an ass. No one thinks they are shifty or wrong. Sure maybe we’ll admit we’re wrong on small matters and the catch-all “nobody is perfect” clause, but we are very slow to admit our wrong doing on larger matters or matters of personal interest. It takes a lot of soul searching to honestly look at ourselves and bring our faults to the surface. We as humans will go to great lengths to justify our actions. We will do amazing mental acrobatics to justify our actions that we know are not right. Hitler thought mass genocide was a good thing. He never thought, hehehe, I’m an evil bastard bent on killing innocent men, women, and children. Obviously, we are not dealing with such large issues day to day...at least I hope not. But it’s the little things. It’s the way we come up with justifications for why “Bill” sucks at his job, when in actuality, it’s just that we don’t like him, we are jealous of him, or we don’t like something he believes in. We can’t fool ourselves into thinking we don’t do this. WE DO. Be aware of it. Just be honest with yourself. Just understand that you can fall into the trap of mental acrobatics to justify your stance or reasoning behind a decision. Just know that the truth may be that you are simply covering your butt and justifying your poor decision or poor conduct by projecting the problem onto someone else.

The flip side is to use this knowledge as a tool. There’s a reason behind everything. Here’s the scenario:
You and your coworker Bob have always been on good terms. It’s not like you hang out after work or anything, but he’s a good guy and you two get along fine. Then one day, Bob isn’t so nice. He short with you, calls out your mistakes at every opportunity, and generally makes the mood far from ideal. Why the change? It’s not because Bob picked up the “How to be an Evil Guy in 5 Easy Steps” book at Barnes and Noble the other day. The truth may be that you got the promotion that Bob secretly thought he should have had and now he treats you poorly. It’s not your fault. You didn’t know and you didn’t do anything to “take it” from Bob. Just know that there may be more going on than you are aware of and if you approach a personal problem from the standpoint of no one thinks they are a jerk, you will be more effective at getting to the heart of the problem. Put yourself in their shoes, try to “think like they do,” and know that no one thinks they are a jerk and you can often figure out why someone is behaving a certain way. You may not agree with it. It may not be “right.” But at least you are closer to the truth – or at least their “truth”. Once your have that understanding and insight, you don’t waste your time and energy on why is Bob suddenly being a jerk and how can I get back at him. You can get on to solving the problem and moving past interoffice misunderstandings. More importantly, you can honestly look at yourself and make sure you don’t become the one doing mental acrobatics to justify some poor actions.