On Wed, 2006-05-31 at 16:00 +1200, Eustace, Glen wrote: > > Evo deletes messages from the server when you expunge them. Otherwise > > they're just marked for deletion so you can undelete them if you want. > > This is how IMAP is supposed to work. IMAP is explicitly *not* meant > to > > keep multiple clients in synch with each other. > > If my understanding of how IMAP works, when one deletes (not expunges) > or replies to a message, the message on the server gets its 'flags' > updated.
yes > This change in state of a message is not reflected on other Evo > clients but is on OutLook, have MS got it wrong again ? If so, it would > be great if Evo had the same bug/behaviour. Different IMAP server implementations are better/worse than others as far as notifying all other clients of flag updates. Most IMAP servers don't tell a client that the flags have been updated on a particular message until the client explicitly asks for flag updates[1] or at the very least explicitly asks for other info about a particular message[2]. 1. explicitly asking for flag updates is expensive, hence we don't do it (unless you change folders and I think send&receive will force a flag rescan too?) 2. i.e. if the user clicks a message, Evolution will send a FETCH request for that particular message - if the flags have been updated by another client, the IMAP server will tell us. > > If a message has been deleted by Client A running evo, I would like it > to dissappear (be hidden) the next time Evo checks for messages. At the > moment the check would seem to only be for new messages rather than > changes in state of old ones. it does both. > > On the assumption that others don't see the same behaviour, the IMAP > server is dovecot running on FC4. > > Glen. > _______________________________________________ > Evolution-list mailing list > Evolution-list@gnome.org > http://mail.gnome.org/mailman/listinfo/evolution-list _______________________________________________ Evolution-list mailing list Evolution-list@gnome.org http://mail.gnome.org/mailman/listinfo/evolution-list