Just stumbled upon
didtheyreadit a service which claims to be able to track sent email not depending on the mail client. You just set from which address you want to send mail from and send your email to user@host.didtheyreadit.com and then you can track the email via a web interface:
I was interested in how they do it and if it really works with every mail client which I couldn't believe.
If you send your mail to .didtheyreadit.com you of course lose your privacy and they resend the mail for you to the server attaching their "tracking".
So lets have a look at the email.
All they do is converting your mail into
multi-part message adding an
HTML part which includes an additional:
<div><img src="http://e-mail-servers.com/SOMESESSIONIDworker.jpg" nosend="1" name="dtri" width="1" height="1">
Your email client will then make an HTTP request to the 1x1 pixel big embedded image (well at least if you use a crappy one or webmail) which causes to update the status of the mail in the webinterface. So this is really a lame way of making money and use the fact that there are still enough stupid people out there enabling reading and writing of HTML mails
The "nosend" parameter is an invention by Microsoft Outlook which causes Outlook to not rewrite image URLs (it's not included in the standard).
So this is just a trivial
web bug.
Interesting is also that if you encrypt your mail and send it to .idtheyreadit.com it will get lost