Google has pissed me off this week!

Now I pretty much liked GMail and Google in general. But this time they REALLY pissed me off! I will tell you that I am not a google-hater even if I work for a competing company. Of course not everything that Google does is wonderful, but some of their services are really cool and useful and I have never denied to say they rocked when I felt they did.
In general, people seem to love them, and their stock value shows it (with the launch of “Code Search” this week they made a lot of people scream “how cool is this” so that they got back from just under 400 dollars to 417!). But that’s not the issue. That is cool, that works. It’s ok they make money if they make cool tools. It’s fine for me.

In fact i consider GMail as being one of the best interface for reading mail that exist out there – I love “tagging” (oops: it’s called “labelling” in their syntax), speed of search through messages (even tough Outlook 2007 is faster on indexed content, but still you have to buy it and install it on your PC)… I also especially love the way it shows THREADING… so that I moved pretty much EVERY mailing list I read on their account:

Ma come se fa ?
(ok, they could do better with the localized version of “Re:” in replies…. in Italian a lot of broken MUA’s translate that into “R:” and that isn’t understood by GMail and will make it think it is another thread…. but that’s a minor issue, and also one that every MUA handling threading has – including “mutt” – the real problem is the broken MUAs sending the “R:” in the first place. But I digress too much….).

I also keep GMail continuosly opened in a browser during the day because a lot of informative mail and that sent by friends goes there. This to say that I do get a lot of their ads (that is – the point of having such an application, for them…). On the contrary, Windows Live Mail reduced its ads to show only one… not to annoy you too much.
But the ads in GMail were not *really* a problem (I don’t read them anyway, I just plain IGNORE THEM).

But this week they REALLY pissed me off. They REALLY have. And here is the reason:
I have been using a script for MONTHS to backup my database (the one powering THIS blog) and send it “off-site” to my GMail mailbox. Pretty much something like a lot of other people do, described in various articles and blog posts. Then I was labelling them with a rule, so that I could access my backups easily in case I needed them.

Now I don’t know if this violates their terms of use in any way… because I am not really using it as storage with those programs that circulated at one stage that had “reverse engineered” it. Those were bypassing the web interface altogether so people did use it as storage with a program without having to see their ads. That was the issue, I think. In my case, I am just sending MAILS to myself. One per day. I also delete the old ones every now and then, and they are not even huge in sized (attachments of 40 to 50KB so far!!)… anyway, I know a lot of people that store documents and all sort of stuff even in their corporate mailboxes in Outlook (then maybe index them with Windows Desktop Search of Google Desktop to find it back)… I was only doing the same with GMail. I don’t see the big issue here….. they might think otherwise…. but from what happens I don’t think that’s the issue.

Anyway, now it’s been three or four days that my backup mail gets rejected. My SMTP Server gets told:

host gmail-smtp-in.l.google.com[66.249.83.27] said:
550-5.7.1 Our system has detected an unusual amount of unsolicited
550-5.7.1 mail originating from your IP address. To protect our
550-5.7.1 users from spam, mail sent from your IP address has been
550-5.7.1 rejected. Please visit
550-5.7.1 http://www.google.com/mail/help/bulk_mail.html to review
550 5.7.1 our Bulk Email Senders Guidelines.

Now for fuck’s sake. You know how much I hate SPAMMERS and what I would like to do with them. But I also know that it does happen to end up in RBLs and such sometimes. Fine. But GIVE ME a way to tell you that I am NOT one! If you go to the link above, all you find is a form where you can specify that mail that ended up in your “junk” folder actually wasn’t spam. Yeah, right. In my case it does not even go into my “junk” folder! How am I supposed to give me the original header that arrived to THEM if I only have the one sent by my mailserver ? They just blacklisted my mail server’s IP Address! As they say, I even have an SPF record, I always use the same address, etc….
So I tried to fill in the form, the day after I also tried to contact their abuse@google.com and abuse@gmail.com addresses.
Still nothing.
They even tell you (in the automated reply when you contact “abuse”:
“[…] For privacy and security reasons, we may not reveal the final outcome of an abuse case to the person who reported it. […]”.
How great. How am I supposed to know if they even READ my complaint ?

You anti-spam people at GMail: “I am NOT a fucking spammer!!!!!”. I ‘haven’t found a better way to tell ya this, you know, than writing it on my blog… this is just RIDICULOUS!

But to date my mails still get dropped. I’ll probably have to send my backups somewhere else. At this point they pissed me off so much that I am also seriously considering getting back to use my own mailserver also for receiving and reading my mailing lists. Then I won’t get ads there.
Afzetterij!
(I hope you have some dutch guy on board at Google, as “Google Translate” does not translate from/to dutch yet…. )

Edited on October, 8th – While GMail REJECTS those mails (it SAYS it is not accepting them), Hotmail simply DROPS them (that is: it does not even SAY it is not accepting them):

to=, relay=mx4.hotmail.com[65.54.245.104], delay=3, status=sent (250 <20061008061010.GA19807@muscetta.com> Queued mail for delivery)

This way you THINK it is going to be delivered, but it NEVER shows up in your inbox. I don’t know who’s behaving the worst…

A visual conversation

“[…] But now I’ve come to realize that Flickr is so much more. It’s not just a cleverly designed web application. It’s a repository of human knowledge and creativity organized organically. It’s a visual conversation. It’s countless stories intertwined. It’s a community. It’s a virtual world. It’s a massively multiplayer online role-playing game. […]”
excerpt from: http://www.stephanspencer.com/archives/2005/02/13/flickr/

This guy is right. Stephan, you really got it – and you described it well too.
I am just crazy about this Flickr thing. It’s the HUMAN and collaboration features that make Flickr that cool, addictive and popular. Those really make it emerge over ANY other photo-gallery software or service available.
That is the reason why I use it (and I pay it) even if it has been bought by a competitor of my company, even if I have my own server where I could indipendently publish my galleries at no cost, even if…. [insert random reason here about why I should not be using it]. It is for those “countless stories intertwined” that I like it so much.

How programs can teach each other

This article shows an intersting (interesting because it is simple but effective!) approach to train SpamAssassing Bayesian spam filter by leveraging the training data in Thunderbird bayesian filter. Basically you can use a program to teach another program how to work better!
This paradigm is cool!

Some people are doing new things

Playing in a band in Rome ? Want to get the best people to help you record your music ? Some friends of mine have opened a recording studio: Monkey Studio.
Monkey Studio

Also, my dad started leading some turistic trips and excursions with an association of friends. If you want to visit Rome and have a great turist guide who knows what he talks about, give them a try! The association also leads some trips in the countryside, to enjoy the nature.

Java… oh Java… (aka “High vs. Low level languages rant”)

I said here (and someone else said that too) that “Java is the new cobol”.
When saying so, I mentioned that En3pY hates Java, here it is another post by him written after I forwarded him this Joel Article (which I read from Scoble, in turn).

All in all, in this case, I tend to partially agree on some points but slightly disagree on others with Joel.

In fact, while I do acknowledge the need of “hardcore” developers to fix and build lower level things and mantain current code (and know WHAT they are doing), there are also many cases where coding in a high level language which abstracts complexity IS actually more efficient and cost effective, not having to reinvent the wheel every time.
So there are a lot of useful and nice programs written by people who DO KNOW what happens under the hood (as good in C as in Assembler), that for simplicity and flexibility run in sandboxes, high level languages, even interpreted ones! An example is Dave Aitel’s CANVAS, written in Python. But that’s just an example.

But I do agree with En3pY that I don’t like Java myself, and I consider it being too “heavy”, in general.
Solution on my side, tough, is that you don’t need C or assembler to get cleaner, smaller, more efficient code, you just need better languages. An example of this is a situation I have been involved in some time ago: in that case a colleague (that works with a very large customer who has a very large exchange deployment) needed to do some performance testing of this Exchange system. He had done the testing from some Windows IMAP clients, but the customer also wanted to see the same performance values measured from a Linux box accessing the same exchange via the very same IMAP protocol.
So I wrote a nice and sweet Ruby script – and at the same time another colleague developer a similar application (in Java).
Result: 45 kilobytes of .JAR to do the same things I did in 20 lines of Ruby (20 lines – including comments!).

DIG on Windows (vs NSLOOKUP)

Some time ago (actually quite a while – but I don’t really get the time to blog sometimes…. you must have noticed that since I am blogging now that’s Xmas holiday…. which is insane on its own, but that’s another story), thanks to Peter Provost’s blog I spotted NetDIG – available at http://mvptools.com !

I don’t usually cross-post many links found elsewhere, but this one… I just had to.
I am a “command-line-guy”, when possible. I like command-line power. So I usually hang around with both “Services For Unix” installed, plus a collection of other unix-like external tools and external/add-on CLI commands for doing all sort of things on my laptop….
…waiting for MONAD (http://channel9.msdn.com/wiki/default.aspx/Channel9.MSHWiki). But I’ve got the beta running.

So this nice port of “dig” was missing in my collection… and I was stuck with nslookup when it came down to solve DNS issues from Windows… now I have a “dig” implementation on Windows too. Awesome. In fact I’d always wondered why does Windows to date only comes with nslookup which is deprecated and considered a “legacy” thing on UNIX ??

Scan of the Month 29 – Honeynet

Yesterday I have been very proud of myself when I saw my writeup for the ‘Scan of the Month’ Forensic Analisys being actually published on honeynet.org !
This means that even if I would have liked to make it better and more complete, it wasn’t that bad in the end!
I wish to thank a lot the members of The Honeynet Project for this great opportunity to learn that they set up for everybody in the security community, and I also wish to thank Brennan Bakke of GMTECH for his insight on the ext2/3 filesystem: they put me on the right way to solve this puzzle the way I did.
A huge thanks goes to my wife for always leaving me the time to be ‘geek’. No woman could understand me better.
And of course thanks to the other guys at ITVC for encouraging me with in writing this writeup.

On this website we use first or third-party tools that store small files (cookie) on your device. Cookies are normally used to allow the site to run properly (technical cookies), to generate navigation usage reports (statistics cookies) and to suitable advertise our services/products (profiling cookies). We can directly use technical cookies, but you have the right to choose whether or not to enable statistical and profiling cookies. Enabling these cookies, you help us to offer you a better experience. Cookie and Privacy policy