Enable-Mailbox: Fehlermeldung bzgl. EmailAddresses

Vielleicht sind Sie schon auf die folgende Fehlermeldung im Exchange-Bereich gestoßen:

„Der Parameterwert ‚EmailAddresses‘ darf nicht leer sein.“

Das Fehlerbild kann bei der Exchange Installation auftreten, wenn während der Installation die Systemmailboxen (Arbitration-Mailbox) angelegt werden oder wenn mittels des Befehls Enable-Mailbox versucht wird, in einer bestehenden Exchange Umgebung die Systemmailboxen zu aktivieren.

Die vollständige Fehlermeldung dazu sieht wie folgt aus:

Der folgende Fehler wurde generiert, als "$error.Clear(); if ($RoleIsDatacenter -ne $true -and $RoleIsDatacenterDedicated -ne $true) { if (Test-ExchangeServersWriteAccess –DomainController $RoleDomainController -ErrorAction SilentlyContinue) { $sysMbx = $null; $name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}"; $dispName = "Microsoft Exchange"; Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name."); $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 ); if ($mbxs.Length -eq 0) { Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName."); $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController); if ($dbs.Length -ne 0) { Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name."); $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1); if ($arbUsers.Length -ne 0) { Write-ExchangeSetupLog -Info ("Enabling mailbox $name."); $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity; } } }else { if ($mbxs[0].DisplayName -ne $dispName ) { Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName."); Set-Mailbox -Arbitration -Identity $mbxs[0] –DisplayName $dispName -Force; } $sysMbx = $mbxs[0]; } # Set the Organization Capabilities needed for this mailbox if ($sysMbx -ne $null) { # We need 1 GB for uploading large OAB files to the organization mailbox Write-ExchangeSetupLog -Info ("Setting mailbox properties."); set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -PstProvider:$true -MaxSendSize 1GB -Force; } else { Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name."); } } else { Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission." } } "ausgeführt wurde: "Der Parameterwert "EmailAddresses" darf nicht leer sein.".

Bei der Durchsicht der Parameter und Attribute der Arbitration Mailbox fällt auf, dass es den Wert EmailAddresses nicht gibt. Vorhanden, und mit der Fehlermeldung assoziiert, ist der Eintrag proxyAddresses. Sollte das Problem während der Exchange-Installation auftreten, befinden sich im ExchangeSetup.log nähere Informationen über die betroffene Systemmailbox. Der Standardpfad des Logs befindet sich unter C:\ExchangeSetupLogs\ExchangeSetup.log

Der Eintrag, der auf die problematische Mailbox verweist, sollte in etwa so aussehen:

Processing object "Domain.com/Users/SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx}". Unexpected Error You can't leave the EmailAddresses parameter value empty. Property Name: EmailAddresses

Im Beispiel ist zu sehen, dass die SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx} betroffen ist. An dieser Stelle könnte aber auch z.B. die Mailbox Migration.8f3e7716-xxxx-xxxx-xxxx-xxxxxxxxxxxx oder eine beliebige andere angeführt werden.

Beheben lässt sich das Problem, indem manuell über ADSI Edit ins Attribut proxyAddresses die Mailadresse eingetragen wird:

  • Öffnen Sie dazu das ADSI-Edit und verbinden sich zum Default Naming Context.

  • Navigieren Sie zu <Domäne> / CN=Users

  • Suchen Sie die betroffene Systemmailbox, wie z.B. SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx}".

  • Öffnen Sie mittels Rechtsklick die Eigenschaften und darin den AttributeEditor der betroffenen Mailbox.

  • Fügen Sie im AttributeEditor dem Feld proxyAddresses folgende Adresse hinzu:

    SMTP:<Mailbox>@<Domäne>
    Im obigen Beispiel würde der Eintrag wie folgt aussehen
    SMTP:SystemMailbox{1f05a927-xxxx-xxxx-xxxx-xxxxxxxxxxxx}@domain.com
    (oder eben SMTP:Migration.8f3e7716-xxxx-xxxx-xxxx-xxxxxxxxxxxx@domain.com)

01_Enable-Mailbox.png

Starten Sie anschließend das Setup inkl. Vorbereitung (setup / prepareAD etc.) neu.