Yann Rouillard wrote: > Le dimanche 30 septembre 2007 à 11:39 +0300, Georgy Goshin a écrit : >> Hello, >> >> Thanks for the answer but the answer was not do I need this or not, I've >> asked how to do it. I'll try to explain why I need this and I beleive that >> not only I am. > > You're not, I opened a bug about this sometimes ago: > https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2737 > > But I suppose this feature is not high priority for developper so if you > really want it, you should try to offer a patch or find someone to do > it.
Yeah, I would probably accept a well-written patch that implemented this as an option such as 'popmarkseen' or something. My guess is that this would operate similar to DELE where RETR would set an internal flag on the message list, but the actual \Seen state would only be changed during QUIT. RSET would clear the internal flags and NOT update \Seen state. Doing the internal flag piece is trivial and would be the same as 'deleted' in pop3d.c. The hard part is actually updating \Seen state. All of the code that is needed can be extracted from index.c. -- Kenneth Murchison Systems Programmer Project Cyrus Developer/Maintainer Carnegie Mellon University ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html