On Tue, Jan 19, 2010 at 04:00:06PM +0100, Marten Veldthuis wrote: > On Tue, 19 Jan 2010 14:37:03 +0100, "Sebastian Spaeth" <Sebastian@SSpaeth.de> wrote: > > - Move read files from 'new' to 'cur' folder. At what point is that > > moving typically done in Maildir? When the user has actually looked > > at the mail? > > Yes, exactly that. Actually, I don't think this is exactly correct. I believe that the move from new to cur should be done by the MUA when the MUA actually processes the message, but before the user views the message. The S flag should then be added by the MUA when the user actually views the message. The MTA should be delivering messages to new, and the MUA should move it to cur. That is at least how's it's described by DJB for qmail (see THE MAILDIR STRUCTURE section in the qmail man page): http://qmail.org/man/man5/maildir.html I can't find an official "spec", though, and the cr.yp.to maildir page is a little vague on the issue: http://cr.yp.to/proto/maildir.html Currently notmuch itself does not really conform to what I believe is the maildir spec, which makes it a little difficult to use with other MUAs. Notmuch does not move messages from new to cur, or modify the flags. I've been arguing that notmuch should conform to this spec directly, by moving messages from new to cur when it processes the maildir, and by keeping tags synced with the maildir message flags. jamie.