Closed Bug 94215 Opened 23 years ago Closed 16 years ago

Moving or deleting mail does not send EXPUNGE command

Categories

(MailNews Core :: Networking: IMAP, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 265472

People

(Reporter: jmsalvo, Assigned: Bienvenu)

References

Details

(Keywords: qawanted)

Using mozilla mail against M$ Exchange Server, whenever I delete a message or
move a message from one folder to another, I noticed that the mail was never
really deleted from the IMAP server. I confirmed this two ways:

1) From either M$ Outlook and the Outlook Web interface, the message that I
deleted from mozilla mail is still there.

2) Tracing with ethereal shows that no EXPUNGE command was ever sent to the IMAP
server. ( Section 6.4.3 of RFC 2060 )
Reporter what build id are you using?
2001080104 ( mozilla 0.9.3 )However, this has been happening since the early builds as well ( as far back as 0.9.0 ), but did not report it since I was not sure what the exact problem was ... until I read the IMAP RFC.
Marking NEW.
Status: UNCONFIRMED → NEW
Ever confirmed: true
confirm this on win2k 202022503.
Mail only marked as deleted, not expunged when checking in M$ outlook express
isnt this a dupe of bug 36314 ?
can Q&A mark as such if so.
I don't think this should be duped.

Using mozilla 1.1a, with a large imap mail box, made up of multiple folders, I
can select a message, press delete on the keyboard, have the message marked as
deleted with the red X.  But that message will never be expunged until I right
click the folder of interest, and choose "compact this folder"  Exiting mozilla
completely, not just messenger doesn't help.  If I start messenger again, the
messages are still there, marked as deleted.  If i access my imap folder via
pine, all the messages are correctly marked as deleted, and exiting pine will
properly expunge them.  The imap server is a mirapoint.

Cheers,
Karl P
This is not just true for deleting messages, it also holds true for any message
movement between folders on an IMAP server.  I noticed this when I had been
reorganising my mailbox only to go back to Outlook and find that nothing had
actually happened.

Exiting Mozilla Mail and Newsgroups does however send the relevant updates to
the server.

This is true on Mozilla 1.0
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020510
QA Contact: huang → gchan
the bug is still here. using mozilla1.3
i have several filters set up to "Move message to folder xxx". so i end up with
two copies of the same message. 
i think moving a message should permanently delete the message from its original
location. 
I confirm too with Gecko/20030428. Moving from one folder to another just marks
messages as "to be deleted" but never get deleted. So you end-up with duplicate
mails. There should be a button "expunge" that should work on every mailbox not
only for the spool or inbox.
You can set moz to expunge the INBOX only on exit via the MailNews Account
settings dialog ("server settings" section) ... but there's no "expunge all"
option anywhere. 

Personally I don't mind, I just expunge messages using the "compact folder"
option, but this will be needed for practical use of moz by non-techie types. A
lot of my users are of the "I put it in the trash, but I didn't want to /delete/
it yet - where did it go?" persuasion... really says enough.

Craig
*** Bug 144427 has been marked as a duplicate of this bug. ***
Using Thunderbird .3, and this happens as well.  Not sure if this is the right 
place for this..
If I should post this to a different bug, please let me know. (tia).

Happens on windows, linux, FreeBSD, and MAC versions of Thunderbird, not just 
linux (as stated above).

John
still there in Thunderbird 0.4RC2 (20031203)
I am using Thunderbird .3, and this happens as well. Mozilla Thunderbird 0.3
(20031013). Will try to reconfirm it with later versions, too.
Good Birding MOZILLA,
martin
i am using TB 0.5 and still got the same problem when deleting imap-mails. doing
the *compact this folder* deletes the emails, so they are really deleted (expunged).
This has got even worse recently.

For ages I've been using File->Compact Folders to expunge deleted messages from
an IMAP folder, and generally that's worked OK. A keyboard shortcut of "Alt-f f"
is certainly better than no keyboard shortcut (or toolbar button) at all...

However, I recently installed Mozilla 1.7 (Mozilla/5.0 (Windows; U; Windows NT
5.1; en-US; rv:1.7) Gecko/20040616).

Now when I do "Compact Folders" there's generally a long delay until the
selected folder is expunged. During this time you don't tend to get a lot of
feedback. Sometimes I see "Compacting <foldername>" in the statusbar, where
"foldername" is generally another folder, which seems to be a bit random. Quite
often I get a statusbar message about a folder being compacted, followed by a
"Downloading message" progress bar.

So, what's going on here? I'm guessing "Compact Folders" has been changed to
actually compact all folders, and it's just the feedback that isn't brilliant.

If so, you've removed the only way (I know about) of expunging an IMAP folder
with a keyboard shortcut.

I've noticed the context menu for a folder has an item "Compact This Folder",
and that this does indeed expunge the folder relatively quickly. However,
there's no keyboard shortcut for this.
#16

when using the latest versions of moz and tbird, clicking Compact Folders will
expunge ALL folders, not just the selected folder.

that's why you're getting the delay.

if you only want to expunge a single folder, then right-click the folder and
select Compact Folder.
Blocks: 179556
*** Bug 209364 has been marked as a duplicate of this bug. ***
Product: MailNews → Core
http://compactfolder.mozdev.org/ gives Thunderbird an expunge toolbar button (but still no keyboard shortcut...)
It's amazing that this bug has been around for six years and is still around.  I think perhaps it's better than it was, but still not fixed.

I have my account preferences set up to move deleted messages to trash.  This works.  When I delete a message, it does get moved to my trash folder, and it does seem to actually get permanently deleted from the source folder.

However, when I *move* a message from one folder to another, it doesn't get expunged from the source folder immediately.

This is especially annoying when I then forget to compact folders before leaving for work.  When I arrive at work, and switch from Thunderbird using IMAP to Outlook talking directly to Exchange, all the messages I moved are still sitting there in my inbox, because Thunderbird never got around to expunging them.

If the user's account settings say to move deleted messages to trash, then expunge should be called after a message is moved, just as it is currently called after a message is deleted.  This really shouldn't be difficult to fix.

Assignee: mscott → bienvenu
Keywords: qawanted
OS: Linux → All
QA Contact: grylchan → networking.imap
Hardware: PC → All
we've added a hidden pref, mail.imap.expunge_after_delete, which you can set to true if you want this behavior. It's not on by default.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
Product: Core → MailNews Core
You need to log in before you can comment on or make changes to this bug.