Home > Hacking, Igalia, Maemo, Modest > Dear GMail IMAP server developers…

Dear GMail IMAP server developers…

Some people have already complained about the way GMail IMAP works. With great power comes a great responsibility. Google guys, you have one of the largest email services in the world, so this means that you have to care a lot about users and clients. Dape recently reported and error in how GMail creates the body structure of some particular messages and still got no answer.

Now I found that it does not return the full bodystructure of a multipart/mixed with two refc822 messages in it. If this sounds strange to you, it’s basically how Mozilla Thunderbird creates an email with two other emails as attachments. GMail simply will not tell you about the structure of the two attached emails.

Bodystruct support in Modest is working in most cases although these problems with GMail will most likely mean that it won’t be shipped with the next software update for the N900.

Categories: Hacking, Igalia, Maemo, Modest Tags:
  1. Christian
    February 9th, 2010 at 13:03 | #1

    Funny how you interpolate “gmail-now-third-largest-email-service-in-us” to “largest email services in the world”…

    But I got your point and I am with you. Google should respec standards.

    Regards Christian

  2. svillar
    February 9th, 2010 at 13:07 | #2

    Yeah well it was just an example page I found in after quick look, but I’m not from the US nor suspect of being american-centric or something :-)

  3. Christian
    February 9th, 2010 at 13:27 | #3

    Sorry, no imputation intended. I sensed that this would have been a short internet query to underline the influence of GMail and your intentions. Nevertheless I was amused by the statement. Big up big time for your efforts anyway.

  4. Lucas
    February 9th, 2010 at 14:22 | #4

    Nah, if bodystruct is ready please ship it rather than waiting indefinitely for gmail to fix their implementation (or even acknowledge the bug). I’ll be happy to redirect bug reporters to the right place for complaints :-)

  5. Lev
    February 9th, 2010 at 15:43 | #5

    Don’t expect for too much, these guys do whatever they want.

    I purchased their Google Apps premier services and after suffering from problems I contacted their support and they just ignored me, several times.

    So if they are not doing anything for their paying customers I wouldn’t expect much from them…..

  6. February 9th, 2010 at 16:02 | #6
  7. svillar
    February 9th, 2010 at 16:16 | #7

    @Lucas
    Well, thing is that those bodystruct issues makes Modest unable to show body and/or attachments of some emails which is really very bad.

    Maybe disabling it only for GMail …

  8. L B
    February 9th, 2010 at 20:54 | #8

    No guarantees, I’ll see if I can find the right place to send this.

  9. Phil
    February 9th, 2010 at 21:31 | #9

    I cannot reproduce this issue. I forwarded two PGP/MIME signed emails to my gmail account as attachements using thunderbird, and mutt is able to individually validate each message/rfc822 part. Further, mime_dump[1] is able to show the structure when I save it from IMAP:

    $ mime_dump -v -f /tmp/822_test -e

    From: Phil Dibowitz
    Date: Tue, 09 Feb 2010 21:26:40 +0100
    Subject: a test
    To: …@gmail.com
    Message-ID:
    Content-Type: multipart/mixed; boundary=”————040606090900010503040401″

    ================== BEGIN ENCLOSURE LEVEL 0 =========================
    test
    ==================== END ENCLOSURE LEVEL 0 =========================
    ================== BEGIN ENCLOSURE LEVEL 0 =========================
    ================== BEGIN ENCLOSURE LEVEL 1 =========================
    bla


    Phil Dibowitz phil@ipom.com
    Open Source software and tech docs Insanity Palace of Metallica
    http://www.phildev.net/ http://www.ipom.com/

    “Be who you are and say what you feel, because those who mind don’t matter
    and those who matter don’t mind.”
    – Dr. Seuss

    ==================== END ENCLOSURE LEVEL 1 =========================
    ================== BEGIN ENCLOSURE LEVEL 1 =========================
    Skipping part of type application/pgp-signature; name=”signature.asc”
    ==================== END ENCLOSURE LEVEL 1 =========================
    ==================== END ENCLOSURE LEVEL 0 =========================
    ================== BEGIN ENCLOSURE LEVEL 0 =========================
    ================== BEGIN ENCLOSURE LEVEL 1 =========================
    aasdfasdfasdf


    Phil Dibowitz phil@ipom.com
    Open Source software and tech docs Insanity Palace of Metallica
    http://www.phildev.net/ http://www.ipom.com/

    “Be who you are and say what you feel, because those who mind don’t matter
    and those who matter don’t mind.”
    – Dr. Seuss

    ==================== END ENCLOSURE LEVEL 1 =========================
    ================== BEGIN ENCLOSURE LEVEL 1 =========================
    Skipping part of type application/pgp-signature; name=”signature.asc”
    ==================== END ENCLOSURE LEVEL 1 =========================
    ==================== END ENCLOSURE LEVEL 0 =========================

    Can you provide me with a full message that reproduces the issue you see?

  10. Phil
    February 9th, 2010 at 21:31 | #10

    Err – forgot the reference…

    [1] http://www.phildev.net/mime_dump/

  11. February 9th, 2010 at 21:42 | #11

    I’ve also encountered a few of Google’s Gmail IMAP implementation quirks and my complaints fell on deaf ears. If you’ve not got a developer-type relationship with Google how else can you get your complaint heard?

    Their non-standard implementation is a reason why I’m considering actually paying for my email provider, moving to a proper service, even if it does cost me per year.

  12. Sergio
    February 10th, 2010 at 09:59 | #12

    @Phil does mutt download the bodystructure or does it download the full message? Because if I download the full message I have obviously no problem.

  13. Phil
    February 11th, 2010 at 15:20 | #13

    Sergio – Aha, I see. OK, believe I’ve reproduced it. Let me see if I can pull the right strings. No promises.

  14. Sergio
    February 14th, 2010 at 12:17 | #14

    @Phil that would be great if you could push this issue. Let me know any improvement please. Thx!

  1. February 9th, 2010 at 14:29 | #1