With the introduction of Exchange 2010 SP1 a new feature had been added : Mailbox auto mapping.
When giving a user full mailbox access to a other mailbox, after restarting Outlook 2007 or Outlook 2010 this additional mailbox is mapped in outlook automatically
As of Exchange 2010 SP2 you can disable this function !
If you don’t want this to auto mapping to appear, you need to create the Full mailbox access in Powershell:
This example grants the user User2 full access permission to User1’s mailbox and disables the auto-mapping feature.
Add-MailboxPermission -Identity User1 -User ‘User2’ -AccessRight FullAccess -InheritanceType All -Automapping $false
If you already have this problem, then you first need te remove the access rights, then recreate the acces right whith the option ‘-Automapping $false’
Remove-MailboxPermission -Identity User1 -User ‘User2’ -AccessRight FullAccess -InheritanceType All
Add-MailboxPermission -Identity User1 -User ‘User2’ -AccessRight FullAccess -InheritanceType All -Automapping $false
This example removes auto-mapping on an existing shared mailbox and removes the auto-mapping behavior for users who have already been granted Full Access permissions.
$FixAutoMapping = Get-MailboxPermission sharedmailbox |where {$_AccessRights -eq “FullAccess” -and $_IsInherited -eq $false}
$FixAutoMapping | Remove-MailboxPermission
$FixAutoMapping | ForEach {Add-MailboxPermission -Identity $_.Identity -User $_.User -AccessRights:FullAccess -AutoMapping $false}
Technet :
http://technet.microsoft.com/en-us/library/hh529943.aspx
Screencaptures of this problem :
http://www.howexchangeworks.com/2010/09/auto-mapping-mailboxes-with-full-access.html