GNOME Bugzilla – Bug 269010
Junk mail functionality not friendly to other mailers
Last modified: 2007-12-09 09:02:58 UTC
The Junk mail folder design fails to take into account that someone might read the same IMAP inbox with multiple programs. Mail marked by Evolution as spam is seen as a read message by any other program, including Evolution on another computer. I take this is because Evo does in no way mark the message on the server as spam, and depends on local storage flags only. Suggestions, in decreasing preference order: - make the Junk folder a real folder, move messages there. That would work with all mailers. - Create a custom IMAP message flag to mark the messages. This one would enable Evolution-Evolution interoperability with most IMAP servers. - automatically mark spam as deleted, so it would at least not show up as a normal, read message to other programs. A note regarding the last item: I don't have "automatically expunge deleted messages on exit" enabled, which could be a reason why this problem is so particularly annoying for me. Turning that on is not a satisfactory solution, as I don't think Junk mail filtering should depend on that option.
*** bug 267393 has been marked as a duplicate of this bug. ***
If an IMAP server does more sophisticated Junk mail filtering (spam/virus) on the server end (using FOSS tools such as SpamAssassin, Amavisd-new, and Clamav -- a dedicated mail filtering sytem), I would argue there should be no need for local junk mail filtering or folders. Or one can virtually unsubscribe or delete local folders as well. Maybe in the UI some form of checkbox: "Server-side junk mail filtering" "Local junk mail filtering" If the user needs a local Junk folder and it has been deleted, it can easily be re-added and introduced back into the Evolution system.
Re: Lance's comments: yes, sure, but that's not what I'm talking about. What I'm saying is that Evo does not play along well with other client-side spam filters. Playing along with server-side filtering is a whole another topic.
I've also noticed that checking my e-mail with another client (e.g. Thunderbird) "removes" the Junk status from the original Evolution client ...
*** This bug has been marked as a duplicate of 268741 ***
Evolution and Mozilla both now use the same message flag saved to the IMAP server to mark messages as Junk
I believe that Evolution should have an option to specify which is the Junk folder instead of using the default vfolder. The current situation causes an issue with Gmail, when used with IMAP in Evolution Mail. Specifically, GMail does a good job when filtering spam. However, the followign workflow is missing: 1. When GMail misses a spam, the user can flag a message as spam in Evolution Mail 2. Evolution mail moves the flagged message to the Junk vfolder. 3. GMail does not understand that a message was flagged as junk because it expects the junk message to be moved to the [Google Mail]/Spam folder. What I propose is to be able to configure the location of the junk folder.
See also the recommended IMAP settings for GMail, http://mail.google.com/support/bin/answer.py?answer=78892