Index: imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java
===================================================================
--- imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java	(revision 567160)
+++ imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java	(working copy)
@@ -45,6 +45,7 @@
     public static final String DRAFT = "\\DRAFT";
     public static final String FLAGGED = "\\FLAGGED";
     public static final String SEEN = "\\SEEN";
+    public static final String RECENT = "\\RECENT";
 
     /**
      * Returns IMAP formatted String of MessageFlags for named user
Index: imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java
===================================================================
--- imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java	(revision 567160)
+++ imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java	(working copy)
@@ -209,6 +209,7 @@
                 mailboxManager.close();
             }
             mailboxManager=mailboxManagerProvider.getMailboxManagerInstance(user);
+            mailboxManagerUser = user;
             mailboxManager.createInbox(user);
         }
         return mailboxManager;
Index: imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java
===================================================================
--- imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java	(revision 567160)
+++ imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java	(working copy)
@@ -346,6 +346,9 @@
         else if ( flagString.equalsIgnoreCase( MessageFlags.SEEN ) ) {
             flags.add(Flags.Flag.SEEN);
         }
+        else if ( flagString.equalsIgnoreCase( MessageFlags.RECENT) ) {
+            flags.add(Flags.Flag.RECENT);
+        } 
         else {
             throw new ProtocolException( "Invalid flag string." );
         }
