After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 445439 - Feature request: Delete mail from pop-server when deleted from Inbox/Trash
Feature request: Delete mail from pop-server when deleted from Inbox/Trash
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.28.x (obsolete)
Other Linux
: Normal enhancement
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[pop]
: 460784 476282 549074 561196 579972 613550 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-06-08 09:54 UTC by Markus Jost
Modified: 2011-10-14 07:21 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28


Attachments
proposed eds patch (3.69 KB, patch)
2010-04-16 12:33 UTC, Milan Crha
committed Details | Review
proposed evo patch (5.25 KB, patch)
2010-04-16 13:03 UTC, Milan Crha
committed Details | Review

Description Markus Jost 2007-06-08 09:54:01 UTC
There is still the possibility to leave mail on pop-server. Nice if you work on different machines and have no IMAP-server. But unlike to Thunderbird you can not delete mails on the server if they are deleted in local "Inbox" or "Trash". So you have to delete them manually on the server. That's bad.
Comment 1 CoudCoud 2008-08-29 15:19:00 UTC
I agree.
It would be a nice feature to implement.

I migrated from thunderbird to evolution as I really liked the calendar component, and its integration with the gnome desktop.

This is one of the two features that miss me from Thunderbird (this one and the "download images" button, but I start to get used to Ctrl+I).

I really like this application, the developpers are doing a really good job.
Comment 2 Akhil Laddha 2009-04-24 05:28:14 UTC
*** Bug 579972 has been marked as a duplicate of this bug. ***
Comment 3 Akhil Laddha 2009-04-24 05:28:27 UTC
*** Bug 561196 has been marked as a duplicate of this bug. ***
Comment 4 Akhil Laddha 2009-04-24 05:29:29 UTC
*** Bug 549074 has been marked as a duplicate of this bug. ***
Comment 5 Daniel Milde 2009-05-04 13:11:32 UTC
Agree.

This is one of the most important features that should be implemented in Evolution.

Evolution is the best mail client for Gnome desktop and I really like it, but I miss a lot this possibility.

Comment 6 Akhil Laddha 2010-03-22 03:58:21 UTC
*** Bug 613550 has been marked as a duplicate of this bug. ***
Comment 7 Milan Crha 2010-04-16 12:33:32 UTC
Created attachment 158889 [details] [review]
proposed eds patch

for evolution-data-server;

That easier part.
Comment 8 Milan Crha 2010-04-16 13:03:22 UTC
Created attachment 158891 [details] [review]
proposed evo patch

for evolution;

That ugly part. Because there are  some workarounds in evo code to have pop3 messages in On This Computer/Inbox, which makes this behaviour pretty hard to implement in a nice way, thus I added more workarounds:
a) whenever expunging local Inbox or local Trash, the deleted messages are
   opened and there is read an X-Evolution-POP3-UID header, where is stored
   the POP3 UID, because it doesn't match with the one in the Inbox. I hope
   it all is OK, because all that is local, but even if not, I do not have
   anything better.
b) when at least one such message is found, then all the enabled accounts
   are traversed, and it's checked whether any of them is a POP3 account,
   and if so, then it's checked whether the UID is deleted from it. If so,
   it's deleted from the POP3 folder, and the folder is expunged.
c) the expunge on the CamelPOP3Folder part does nothing, if the account isn't
   configured to "Leave messages on the server" and "Delete expunged from
   Inbox"

I'm opened for better approaches, though I do not see any. Maybe we can add one more check, "any enabled pop3 account configured to delete_expunged exists", just to not bother users without this option enabled, or without pop3 accounts, with additional I/O when opening all the deleted messages because of the new header searching.
Comment 9 Silvagroup 2010-09-22 20:32:15 UTC
The ability to do this would be a real boost for Evo.
This is the only real weakness I have with Evo.
For now I use Unison to keep my desktop Evo synced with my laptop Evo.
I use the desktop as my primary Evo client.
This is a very critical weakness as all email hosts do not support imap.
Don't have a clue on how to implement the patch because I would love to bring my Evo to full capabilities.
Comment 10 Milan Crha 2010-10-27 08:08:14 UTC
Created commit f5f6794 in eds master (2.91.2+)
Created commit d6d0d10 in evo master (2.91.2+)
Comment 11 Akhil Laddha 2011-10-14 07:15:22 UTC
*** Bug 460784 has been marked as a duplicate of this bug. ***
Comment 12 Akhil Laddha 2011-10-14 07:21:29 UTC
*** Bug 476282 has been marked as a duplicate of this bug. ***