Question : Exchange 2010 Mailbox Role Installation Error

When installing the Exchange 2010 Mailbox Role we receive the following error message:

Mailbox Role
Failed

Error:
The following error was generated when "$error.Clear(); $arbUsers = @(get-user -Filter {lastname -eq "MSExchApproval 1f05a927-3be2-4fb9-aa03-b59fe3b56f4c"} -IgnoreDefaultScope -ResultSize 1); if ($arbUsers.Length -ne 0) { $mbxname = $arbUsers[0].name; $mbxs = @( get-mailbox -arbitration -Filter {name -eq $mbxname} -IgnoreDefaultScope -resultSize 1 ); if ( $mbxs.length -eq 0) { $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController); if ($dbs.Length -ne 0) { enable-mailbox -Arbitration -identity $arbUsers[0] -database $dbs[0].Identity; } } }" was run: "You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses".

You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses


The Exchange Setuplog reveals the following:

5/19/2010 19:37:50.0941] [2] Processing object "XXXX.org/Users/SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx}".
[05/19/2010 19:37:50.0941] [2] [ERROR] Unexpected Error
[05/19/2010 19:37:50.0941] [2] [ERROR] You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses
[05/19/2010 19:37:50.0941] [2] Ending processing.
[05/19/2010 19:37:50.0941] [1] The following 1 error(s) occurred during task execution:
[05/19/2010 19:37:50.0941] [1] 0.  ErrorRecord: You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses
[05/19/2010 19:37:50.0941] [1] 0.  ErrorRecord: Microsoft.Exchange.Data.DataValidationException: You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses
[05/19/2010 19:37:50.0956] [1] [ERROR] The following error was generated when "$error.Clear(); $arbUsers = @(get-user -Filter {lastname -eq "MSExchApproval 1f05a927-3be2-4fb9-aa03-b59fe3b56f4c"} -IgnoreDefaultScope -ResultSize 1); if ($arbUsers.Length -ne 0) { $mbxname = $arbUsers[0].name; $mbxs = @( get-mailbox -arbitration -Filter {name -eq $mbxname} -IgnoreDefaultScope -resultSize 1 ); if ( $mbxs.length -eq 0) { $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController); if ($dbs.Length -ne 0) { enable-mailbox -Arbitration -identity $arbUsers[0] -database $dbs[0].Identity; } } }" was run: "You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses".
[05/19/2010 19:37:50.0956] [1] [ERROR] You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses


We currently have an exchange 2003 server in house we are running off of.  The plan is to migrate to this new exchange 2010 server once it is setup.  Seems this error is related to the SystemMailbox but I can't figure out what I need to fix on it to allow the setup to complete.

Any help would be greatly appreciated.  I haven't been able to find much on this anywhere else.

Thank you!





Answer : Exchange 2010 Mailbox Role Installation Error

I was able to determine the fix for this issue.

Using adsiedit.msc I navigated to: CN=SystemMailbox{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
The field proxyAddress was empty.  I modified it's value to contain:
SMTP:CN=SystemMailbox{1f05a927-169a-4378-aa92-75fee472f2af}@.domain.com
(where as domain is your domain name).

After making this change I re-ran the setup and Mailbox Role ran to completion.

Thank you!
Random Solutions  
 
programming4us programming4us