diff -r 462959242fa7 SoObjects/Mailer/SOGoMailFolder.m
--- a/SoObjects/Mailer/SOGoMailFolder.m	Sun Nov 21 16:38:17 2010 +0100
+++ b/SoObjects/Mailer/SOGoMailFolder.m	Sun Nov 21 18:17:55 2010 +0100
@@ -54,6 +54,7 @@
 #import <SOGo/SOGoPermissions.h>
 #import <SOGo/SOGoSystemDefaults.h>
 #import <SOGo/SOGoUser.h>
+#import <SOGo/SOGoUserManager.h>
 #import <SOGo/SOGoUserSettings.h>
 #import <SOGo/WORequest+SOGo.h>
 #import <SOGo/WOResponse+SOGo.h>
@@ -1051,11 +1052,12 @@
 - (void) setRoles: (NSArray *) roles
 	  forUser: (NSString *) uid
 {
-  NSString *acls, *folderName;
+  NSString *acls, *imapLogin, *folderName;
 
   acls = [self _sogoAclsToImapAcls: roles];
+  imapLogin = [[SOGoUserManager sharedUserManager] getImapLoginForUID: uid];
   folderName = [[self imap4Connection] imap4FolderNameForURL: [self imap4URL]];
-  [[imap4 client] setACL: folderName rights: acls uid: uid];
+  [[imap4 client] setACL: folderName rights: acls uid: imapLogin];
 
   [mailboxACL release];
   mailboxACL = nil;
