Recent Posts

Are you sure you didn't opt in?

Yes, really. I’m sure I didn’t opt-in.
I get a lot of spam. I get a lot of spam to addresses that aren’t used to sign up for mail. But it seems inevitable that when I bring up examples of receiving spam I inevitably get asked, “Are you sure you didn’t opt-in?”
On one level I can understand the question when I send in a complaint to an abuse desk and they’re dealing with a customer who swears all their mail is opt-in. It makes sense when an ESP is working to identify what may have happened so they can correct their customers’ behaviour.
But when it’s a client who has hired me to investigate their email delivery problems and I provide examples of spam sent to me? Why, WHY would I lie to you? Why would I claim I’m getting spam if I wasn’t? What use is that? How does me forgetting I subscribed actually help fix your delivery?
And even if I did forget, shouldn’t that be a sign that maybe there is some issue with your mail program that people sign up and forget?
I am not sure what causes clients to think I would tell them they’re spamming me when they’re really not. I certainly do tell clients when I opt-in and enjoy their mail while offering advice on how to improve their marketing program. I’m not sure what’s going through their heads when I say, “Oh, you (or your affiliate) is sending me a lot of spam,” that prompts them to ask, “Are you sure you didn’t opt-in?”

Read More

Holomaxx v. Yahoo and MS: The hearing

I visited Judge Fogel’s courtroom this morning to listen to the oral motions in the Holomaxx cases. This is a general impression, based on my notes. Nothing here is to be taken as direct quotes from any participant. Any errors are solely my own. With that disclaimer in mind, let’s go.
The judge is treating these two cases as basically a single case. When it came time for arguments, the cases were called together and both Yahoo and Microsoft’s lawyers were at the defendant’s table.
Oral arguments centered on the question of CDA immunity and to a lesser extent if there is an objective industry standard for blocking and dealing with blocks. Nothing at all was mentioned about the wiretapping arguments.
The judge opened the hearing with a quick summary of the case so far and what he wanted to hear from the lawyers.
Judge Fogel pointed out that current case law suggests that the CDA provides a robust immunity to ISPs to block mail. The plaintiff can’t just say that the blocks were done in bad faith, there has to be actual evidence to show bad faith. The law does permit subjective decisions by the ISPs. Also, that it is currently hard to see any proof of bad faith by the defendants.
The judge asked the plaintiff’s attorney for his “absolute best argument” as to the bad faith exhibited by the defendants.
The plaintiff responded that they are a competitor who is being stonewalled by the defendants. That their email is not spam (as it is CAN SPAM compliant) and it is wanted email. The defendants are not following the “objective industry standard” as defined by MAAWG.
The judge responded clarifying that the plaintiff really claimed he didn’t need to present any evidence. “Yes.” Judge Fogel mentioned the Towmbly standard which says that a plaintiff must have enough facts to make their allegations plausible, not just possible.
Yahoo!’s lawyer pointed out that both case law and the statutes require a robust showing to invalidate claims under the CDA. And that the purpose of the CDA is to protect ISPs from second guessing. She started to bring up the absolute numbers of emails, but was interrupted and told the numbers weren’t relevant. My notes don’t say if that was the judge or Holomaxx’s lawyer that interrupted, and the numbers discussion did come up again.
Yahoo continued that the CAN SPAM compliance is not a litmus test for what is spam. The decision for what is and is not spam is left to the subjective judgement of the ISP. She also pointed out that the numbers are important. She defined the amount of spam as a tax on the network and a tax on users.
She also addressed the anti-competitive claim. Even if Holomaxx is right, and neither defendant was conceding the point, and it is doubtful that the anti-competitive point can be proven, competition alone cannot establish bad faith. What evidence is there that either defendant exhibited bad faith? In Yahoo’s case there is zero advertiser overlap and in the Microsoft case Holomaxx showed one shared customer.
She then pointed out that the MAAWG document was a stitched collection of experiences from desks. That the document itself says it is not a set of best practices. She also pointed out that there was nothing in the document about how to make spam blocking decisions. That it was solely a recommendation on how to handle people who complain.
According to Yahoo!’s lawyer the plaintiffs brought this suit because they disagreed with the ISPs’ standards for blocking and they were upset about how they were treated. That the worst Holomaxx can say is the MS and Y! had bad customer service.
At this point there was some discussion between the judge and lawyers about how they were currently in a “grey area” between Rule 9(b) and Rule 12(b)6. I am not totally sure what this was about (one of my lawyer readers can help me out?) but there was also mention of using these rules in the context of the ISPs’ robust immunity under the CDA.
Finally, the judge asked Microsoft’s lawyer if he had anything more to add. He reiterated that the MAAWG document was not a standard, it was a collection of options. He also brought up the volume issue again, asserting that even if it is a true standard that the volume of unwanted mail sent by Holomaxx does not mean ISPs need to follow it.
Judge Fogle asked him if he meant there was no legal obligation for the ISPs to be warm and fuzzy.
The judge and defendant lawyers talked around a few general ideas about the MAAWG document. First that there was no obligation to tell senders enough information so that senders could reverse engineer spam filters. Microsoft also brought up the volume issue again, saying that the volume of unwanted 3rd party mail that the plaintiff was sending was, in itself, proof that the mail was bad.
Holomaxx interrupted claiming that the volume is a red herring. Judge Fogel countered with “but the gross number of unwanted emails is a huge number of emails.” Holomaxx’s lawyer argued that both Yahoo and Microsoft had large, robust networks, and the volume is irrelevant. I thought this was funny, given how often both of them have outages due to volume. However, the Holomaxx lawyer did have a point. Facebook sends billions of emails a day and both Yahoo and Hotmail can cope with that volume of mail and that volume dwarfs what Holomaxx sends.
The judge asked if he should look at the percentage of complaints about the mail rather than the gross number. Holomaxx replied that both were just a drop in the bucket and neither number was relevant.
Holomaxx then claimed again that MAAWG was a standard. The judge pointed out it was a standard for customer service, not a standard for blocking. Holomaxx disagreed and said that the MAAWG document was a standard for both how to block and how to deal with blocks afterwards.
The judge asked Holomaxx if there was any actual evidence of their claims. He talked about a case he heard a few years ago. Some company was suing Google because their search results were not on the front page of Google results. That company didn’t prevail because they never offered any actual evidence that Google was deliberately singling them out. He asked Holomaxx how they were being singled out.
Holomaxx replied there was no industry standard to measure against.
The judge wrapped up the hearing by pointing out that he was being asked to show where the exceptions to the CDA were and that he had to consider the implications of his ruling. He agreed that bad faith was clearly an exception to CDA protection, but what was the burden of proof required to identify actual bad faith. He seemed to think this was the most important point and one that would take some deliberation.
Overall, the hearing took about 15 minutes, which seemed in line with the case immediately before this one.
My impression was that the judge was looking for Holomaxx to argue something, anything with facts rather than assertion. But, I am scientist enough to see that may be my own biases at work. But the judge gave Holomaxx the opportunity to show their absolute best evidence, and Holomaxx provided exactly zero, instead falling back to it’s true because we said it’s true.
The judge will issue a written ruling, I’ll keep an eye out for it and post it when it’s out.

Read More

TWSD: I can haz ethix marketing

I’m getting slammed by spam advertising URLs at http://perfectdeliveries.com/ from
Ethix Marketing LLC
711 S. Carson Street Suite 4
Carson City, Nevada 89701
The kicker? They’re violating CAN SPAM while they’re doing it. Seriously, sending mail out through open relays and proxies with forged From: addresses is a violation of CAN SPAM. And they’re spamming for ambulance chasers.
Spammers, eh?

Read More

Skywriting to market email?

I’m so busy today getting caught up from the whirlwind of cousins this week. Yesterday, we took them to SF to do some touristy stuff. While sitting outside having some food and a drink, we noticed a ton of people staring up into the sky.
Livingsocial had hired some (very talented pilots) to do dot matrix skywriting as advertising.
Skywriting for living social It was quite impressive, actually. Mostly because the pilots were so technically precise, but also because they were conveying useful information in short phrases.
Besides the “Livingsocial loves you” shown here, we also saw deals and even a URL at one point. There was enough breeze over the bay that messages didn’t hang around long (the blur going from top left to bottom right is writing from the pass about 5 minutes earlier). But it was eye catching and there were tons of people taking photos.
It would be interesting to hear how effective a campaign this is. Does Livingsocial see signups as a result of skywriting? Or is this just general brand awareness on their part?
As an aside, the cousins said they received emails from both Livingsocial and Groupon, but that Groupon just sent so much mail it was getting annoying.

Read More

The perfect email

Email is a fluid and ever changing landscape of things to do and not do.
Over the years my clients have frequently asked me to look at their technical setup and make sure that how they send mail complies with best practices. Previously, this was a good way to improve delivery. Spamware was pretty sloppy and blocking for somewhat minor technical problems was a great way to block a lot of spam.
More recently filter maintainers have been able to look at more than simple technical issues. They can identify how a recipient interacts with the mail. They can look at broad patterns, including scanning the webpages an email links to.
In short, email filters are very sophisticated and really do measure “wanted” versus “unwanted” down to the individual subscriber levels.
I will happily do technology audits for clients. But getting the technology right isn’t sufficient to get good delivery. What you really need to consider is: am I sending email that the recipient wants? You can absolutely get away with sloppy technology and have great inbox delivery as long as you are actually sending mail your recipients want to receive.
The perfect email is no longer measured in how perfectly correct the technology is. The perfect email is now measured by how perfect it is for the recipient.

Read More

Still futile

As I mentioned last Thursday, both Yahoo and Microsoft filed oppositions to Holomaxx’s opposition to dismissal. Let me ‘splain… no, there is too much, let me sum up.
Holomaxx sued both Microsoft and Yahoo to force MS and Yahoo to stop blocking mail from Holomaxx.
The judge dismissed the initial complaint with leave to amend.
Holomaxx filed a first amended complaint.
Microsoft and Yahoo both argued that the first amendment complaint should be dismissed because it wasn’t fixed.
Holomaxx filed a motion in opposition to the motion to dismiss. Their arguments were reasonably simple.

Read More

New FBLs

There are two new FBLs in production. Synacor and Fastmail.fm. I’ll be updating the Wiki and FBL page today.

Read More

Gathering data from PACER

I had someone ask on Facebook about getting some documents off of Pacer. I thought the information may be of use to other people out there.
PACER (public access to court electronic records) provides access to public documents filed in the Federal court system. Each court has their own website, but there is one login and the search and document display are the same. Documents cost 8 cents a page, capped at $2.40 for a single document.
Access to PACER isn’t always immediate. When I signed up there was a 7 – 10 day delay as usernames and passwords were sent by mail. There does seem to be a way now to get a password faster, for those of you who want data NOW!
Once you’ve got a username and password now you’re in business and can start digging up all these documents.
The first step is determining which court website to check. Generally, I’m looking for details because I saw a news report that does mention what court the case was filed in. So I just plug the court name (Northern District of California) in a search window and go from there. PACER also provides the facility to look up where a case is on their website. This wasn’t an option when I signed up for PACER so I’ve never used it, but it is there.
The court websites are often not very flashy (Web 0.5!) but there will be a link to retrieve documents or view documents through PACER. This is the link that will take you to the login page.  Put in your username and password and click go. If you’re not filing, you don’t need to bother with the checkbox for the Notice of Redaction Responsibility to get in, nor do you need to add a client code.
Once you’re logged in you’ll notice a blue bar across the top of the page. This is your (web 0.5!) navigation bar. Click on Query to bring up the case search window. If you have the actual case number, you can put that in the top box and hit search. Otherwise, you can enter in a party name. For my recent research, I just enter “holomaxx” in the box marked Last/Business Name and click Search. Being web 0.5! you have to actually click the button, pressing enter doesn’t work.
That will take you to the Select a Case window. In this case, Holomaxx is a safe search because it brings up exactly the two cases I’m interested in: Holomaxx v. Yahoo and Holomaxx v. Microsoft. Clicking on the case number brings up a window with some basic information (the judge, last filing date) and a number of links.
The link that will show you documents is, unsurprisingly, History/Documents. Click there, and click again on All events to bring up a list of documents filed with the court.
The first column is a clickable link that lets you look at the document. The second column is that date it was filed. The third column is the title of the document. Generally when I’m looking at a new case I grab something that looks like “complaint” or “motion” to orient myself.
When I’m looking at PACER I tend to download everything I look at on a case, just so I only have to pay for it once. I also make extensive use of tabs and new windows, so I don’t have to reload the case page.
Download names vary by the actual court. For instance, the Northern California court gives me all the documents with the same name: show-temp.pl. But other courts give names like 384972395.pdf. In either case, you’re going to want to rename the documents to something useful before you have a disk full of show-temp-*.pl files. In some cases, there are documents and exhibits in a single filing. You will be asked if you want to download everything as a .zip file. I suggest you do this.
For a while I was trying to name things intuitively but then gave up because it gets too confusing. My current organizational technique is to set up a directory with the case name HolomaxxvYahoo_4926 and HolomaxxvMS_4924. The numbers are the last 4 digits of the case number and are there to make it easier to file and sort documents.
If you download a zip file, it opens up a directory containing all the files. The courts name these pretty simply: documentnumber-main.pdf, documentnumber-1.pdf, documentnumber2.pdf. The document numbers correspond to the order the documents were filed with the court. Once the file is unzipped, I copy the files into the directory I’ve set up for that case.
Now that you have the documents somewhat organized, you can shut PACER down and go read at your leisure. If you spend more than $10.00 on documents in a quarter, then you will get a bill from the Federal court system. If you haven’t spent that much, the court doesn’t bother billing you that quarter.
Some state courts have similar systems, but not all of them do and you can’t use a PACER login to access them.
In the course of writing this, I discovered new documents filed in the Holomaxx case filed by the defenands. Tune in tomorrow. Same bat-time. Same bat-blog.

Read More

Who leaked my address, and when?

Providing tagged email addresses to vendors is fascinating, and at the same time disturbing. It lets me track what a particular email address is used for, but also to see where and when they’ve leaked to spammers.
I’d really like to know who leaked an email address, and when.
All my inbound mail is sorted into “spam” and “not-spam” by a combination of SpamAssassin, some static sieve rules and a learning spam filter in my mail client. That makes it fairly easy for me to look at my “recent spam”. That’s a huge amount of data, though, something like 40,000 pieces of spam a month.
Finding the needle of interesting data in that haystack is going to take some automation. As I’ve mentioned before you can do quite a lot of useful work with a mix of some little perl scripts and some commandline tools.
I’m interested in the first time a tagged address started receiving spam, so I start off with a perl script that will take a directory full of emails, one per file, find the ones that were sent to a tagged address and print out that address and the time I received the email. I can’t rely on the Date: header, as that’s under the control of the spammer, and often bogus. But I can rely on the timestamp my server adds when it receives the email – and it records that in the first Received: header in the message.

Read More
Tags