I just finished bulk-marking them as “not spam” in an attempt to undo the work, and I always check my spam inbox manually anyway, but I just thought this was… interesting, as I’ve never had anything remotely like this happen before in my life. Does anyone have any idea of how this happened? Why is such a piece of software still allowed in managers?

  • tom_s@friendica.ambag.es
    link
    fedilink
    arrow-up
    9
    ·
    2 days ago

    @Flagstaff Nope. Evolution isn’t the villain here! The local filter was simply completely untrained when you first connected your account, and Gmail mistakenly interpreted your moved emails as real spam reports. Without Gmail’s particular way of handling IMAP moves, this wouldn’t have happened at all. Just turn off the local junk detection in Evolution’s settings for your Gmail account, and Gmail itself will take over the sorting again – and that’ll be the end of that headache.

    • Flagstaff@programming.devOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      moved emails

      But I never moved any emails anywhere, either… That’s why I’m so baffled by this. I left Evolution shortly after to return to Betterbird so it’s sort of a non-issue but I just wish that the junk detection could be opt-in, I suppose.

  • Zak@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    arrow-down
    1
    ·
    2 days ago

    Why is such a piece of software still allowed in managers?

    Linux package repositories are not necessarily curated for software quality. Some are. Some aren’t, and that’s intentional.

    Most of them are going to include Evolution though since it’s the official mail app for Gnome. The criticism is more reasonably directed at Evolution itself rather than distribution maintainers. Decent spam filtering with a low out of the box false-positive rate is a reasonable expectation from a “batteries included” mail client.

    • A_norny_mousse@piefed.zip
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      While you’re technically correct I feel the need to add that Evolution is an excellent mail client.

      I have never had the problem described by OP, but I have never connected Evolution to a Gmail account either.

      Here, I suspect a user setup error involving Google always doing things a little differently, breaking specs, just because they can and to piss the rest of us off. And to hold on to their quasi-monopoly of course.

      In other words, Evolution devs/maintainers have the choice of doing it properly for most email providers that follow the IMAP/SMTP specs, or doing it properly for Gmail.

  • A_norny_mousse@piefed.zip
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    2 days ago

    I’ve used Evolution for years and couldn’t be happier.

    AFAIU it does not apply any heuristics but only checks if my email provider has marked messages as junk, plus what I manually mark as junk.

    I almost never find a valid mail in the junk folder.

    I suspect something went wrong in your initial setup, or you had some ambiguous/invalid IMAP settings in Gmail. And I’m going to guess that switching from Gmail’s webmail to a proper email client can be daunting, because Google always likes to do things a little differently, often esp. to piss people like you off and keep them in their grip.

    These are the only junk-related settings I have:

    junk settings

    • Flagstaff@programming.devOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      I never even checked the settings, though; I just happened to notice the spam move shortly after launching. Actually, I think I didn’t even do any connection; it just immediately piggybacked off my existing GNOME calendar Google integration. I guess I’m misunderstanding something but I really don’t know what went wrong.

      • A_norny_mousse@piefed.zip
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Google really, really wants users to use their own products. Maybe there’s some boneheaded OSS devs behind this, but there’s definitely an evil corporation behind this.

  • hendrik@palaver.p3x.de
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 days ago

    Interesting. I’ve used several email clients including Evolution, and I don’t think it ever did that on my computer. Idk if that’s some recent change or we get different default settings per Linux distro… I think email is supposed to stay just the way it is on the server, unless the user clicks on something. At least that’s what I expect my email clients to do per default. Did you check if they’ve been changed on the server? Maybe that’s just a flag within Evolution itself but it didn’t really do anything to the stored mails…

    • Flagstaff@programming.devOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      I’m not the tech-savviest in the room, but if you mean by “on the server” in Gmail, they definitely appeared there in the browser as well when they never had been before. I’m not 100% sure it was a result of my Evolution connection but I really don’t remember making any other recent email “change” beyond trying this connection.

      • tom_s@friendica.ambag.es
        link
        fedilink
        arrow-up
        2
        ·
        2 days ago

        @Flagstaff @hendrik The crucial point is that you need to disable Evolution’s junk detection both globally and specifically for your Gmail account – these are two independent switches that are often overlooked.

        Technically, the crux lies in how the two systems interact: the local Bogofilter was completely untrained during the first sync (lacking the “ham” training for your typical emails) and thus indiscriminately sorted out old entries. However, Evolution doesn’t just perform this action locally; it physically executes an IMAP MOVE command into Gmail’s reserved Spam folder ([Gmail]/Spam). This is precisely where Gmail’s API misinterprets this move as an intentional spam report from you – which is why Google’s AI permanently stored those emails as spam, even after you manually marked them as “Not spam” in the web client.

        Since Gmail already filters server-side anyway, this local spam-filtering feature is completely redundant and can be disabled with a clear conscience.

      • hendrik@palaver.p3x.de
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Yeah, I don’t know much about Evolution’s internals either. I’ve just been using it. If @tom_s@friendica.ambag.es is right, I’d agree. It’s a bit unfortunate if software just generously moves things around right from the get go, and with an untrained spam filter. It’d be better if that was opt-in, required a confirmation, or did this to newly incoming mails only.

        I mean I have like 3 email clients, two different ones on computers and one on the phone. They can’t all be moving mails around and interfere with each other. I do the spam filtering and sorting on the server and keep the clients as simple as possible.

  • MasterBlaster@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    I can’t speak about Evolution specifically, but I know Thunderbird has a built in filter and instructions state it learns based on your choices. Thus it flags many messages as possible spam, and you as the user can correct that “guess”, which helps train it. It does not automatically sweep those guesses into the spam folder.