Several sites I review have mentioned a new “service” offered at DidTheyReadIt.com. Basically, these folks purport to offer a plan wherein the sender of an email can know, absolutely, 98% of the time, whether or not their email has arrived, if it’s been read, for how long, and where (geographically) the recipient is.
Sounds both compelling and a bit scary, doesn’t it? Well, here’s something else it is:
BULLSHIT.
Now that’s a technical term, you understand, so let
me break it down for you; I’d hoped a skeptical press would have done
this for us, but the coverage so far has been fawning
and utterly
naive. Shouldn’t journalism — particularly technology journalism
— involve more than quoting q press release?
Anyway, what they’re talking about is universal return-receipts. Closed email
systems have offered these for years, which is why you can click
“request receipt” in Outlook when you’re sending mail to Sally down
the hall in Accounting. Even then, though, Sally (usually) has the
option to cancel your return-receipt request. The important point,
though, is that this works only in a homogenous system — i.e., where
everyone uses the same email program — because there’s no universal
way to request a return receipt. To make it work, requesting
mail clients must add “headers” telling the receiving program that
they want one, and the receiving program must understand those
headers AND comply with the request.
This works fine when everyone uses the same program, and can even work
for mail sent over Internet because the mail transfer mechanism of the
Net doesn’t actually pay much attention to the message en route, so
programs can add all sorts of information to the message without
interfereing with its ability to get from A to B; a return-receipt
request is just one example.
But what happens if you send mail requesting a return receipt to a
person who doesn’t use a mail program that understands (or cares
about) Outlook’s special headers? Nothing. They’re ignored. Put
simply, to make universal return-receipt work, you’d have to create a
universal return-receipt header standard, and then get every
mail client to play along, which will never happen for a whole host of
reasons.
So how are these folks doing it? Well, they’re not. They’re relying on
a technique used widely by spammers to measure the rate at which a
given piece of spam has been read. It’s not a terribly robust method, and it’s
particularly poorly suited to this problem. The sender (or DTRI, in
this case) adds a link to a particular image to the mail in question, and then waits for the web
server to register a hit. A web request includes an IP, which can then
be used to determine location (though only with very sloppy accuracy;
if I dial in from Hawaii using an ISP in New York, it’ll show me in
Manhattan — and at last count everyone on AOL looks like they’re in
Reston, Virginia).
By configuring the web server’s handling of these
images carefully, they can force a refresh every so often, and get a
fairly inaccurate read for how long the mail was open. All in all,
it’s terribly sloppy, and almost guaranteed to fail.
The core problem, though, is that for DTRI’s method to work,
you must read your mail in HTML, which is by no means universal; we
all know that Sally down the hall loves to send green-on-pink mail
with a flower border, and frankly we’re sick of it. Fortunately, most
mail programs can be configured to display the plaintext alternative
(if there is one), or to ignore the bulk of the formatting, and it
doesn’t take too many of Sally’s Happy-Hour messages to send us to
this particular preferences menu.
Aside from that, though, there’s the issue of the image itself. Images
can come with emails one of two ways: they can be included in the
mail itself (which makes the mail huge), or they can be linked to
images stored on a web server somewhere, which is what DTRI does.
This is the real dealbreaker:
even particularly promiscuous, insecure clients like Outlook no longer
load non-embedded email images by default. It only takes one super-graphic porn spam to send most folks to that particular setting, in
any case. Add to this the fact that its use by spammers makes a mail
with such a link look like spam to automated filters, and you begin to
see the problem.
Yup. That’s it; for this, DidTheyReadIt.com wants fifty bucks a
year. I’ve got a better idea: if it’s really that important that you
know if someone read a given communique, send it by registered
mail. Not email; use the paper kind. It’s good for shit like
this. Email is — and probably always will be — essentially
asynchronous. Accept it. And don’t be taken in by charlatans like
the folks at DidTheyReadIt.
(So why does this method work for spammers, or does it? I’d say it probably
does, because they’re measuring something else. DTRI wants to measure
individual mails, but a spammer just wants to know if some of his mail
got through the increasingly-elaborate filter gauntlet. He can afford
to assume that only a small percentage of those who
read his mail loaded the image, and extrapolate a more accurate “read
rate” based on his hits. For obvious reasons, this is worthless to DTRI.)
More
A little surfing led me to a couple other services purporting to offer precisely the same service: ReadNotify.com and MessageTag.com. Neither of these will work any better than DidTheyReadIt.com; all the information above applies to them, too.
Also, it looks like ZDNet actually has reasonable coverage, referring to the web bug technique as dead technology. Heh.