Unread messages should be in the new subdirectory of Maildir, and read messages in cur. Not sure about using those modules, but that's how Maildir works. See http://cr.yp.to/proto/maildir.html.
That's basically correct but... at least with my Postfix / Courier IMAP / Squirrelmail setup, as soon as I use Squirrelmail any messages in the new
dir are moved to cur
- even if they're not read yet. When the message is read, :2,S
is appended to the file name in cur
. This is best explained at http://www.courier-mta.org/?maildir.html
. Other MTA/IMAP server/MUA combinations may handle this differently.