Site icon Franky's Web

Exchange 2010: EventID 2937 HomeMTA refers to deleted objects

Das ActiveDirectory Attribut „HomeMTA“ wird eigentlich nicht mehr von Exchange 2010 verwendet, trotzdem wird eine Fehlermeldung im EventLog erzeugt, wenn der Eintrag nicht korrekt gesetzt ist. Das Event 2937 tritt meistens nach einer Migration, oder nach dem Abschalten eines Mailbox Servers auf:

EventID: 2937

Source: MSExchange ADAccess

Process Microsoft.Exchange.RpcClientAccess.Service.exe (PID=10952). Object [CN=Zoechling\, Frank,OU=User,DC=frankysweb,DC=local]. Property [HomeMTA] is set to value [frankysweb.local/Configuration/Deleted Objects/Microsoft MTA
DEL:3f13df32-3d90-43ec-831f-3043434e72e7] festgelegt und zeigt auf den Container „Gelöschte Objekte“ in Active Directory. Diese Eigenschaft muss so schnell wie möglich korrigiert werden.

The responsible entry can be found in the attributes of the user account; there should actually be a valid entry for a mailbox server here:

Der Befehl „get-mailbox | update-recipient“ hat bei mir noch nie funktioniert, daher habe ich ein Script erstellt, welches den Eintrag für das Attribut HomeMTA direkt im ActiveDirectory korrigiert:

$alladusers = Get-ADUser -filter * -Properties homemta | select samaccountname,homemta | where {$_.HomeMTA -match "Deleted Objects"}
foreach ($aduser in $alladusers)
	{
		$adusername = $aduser.samaccountname
		$database = (get-mailbox $adusername | select database).database
		$exserver = ((get-mailboxdatabase $database).ActivationPreference | where {$_.value -eq 1}).key.name
		[String]$newHomeMTA = "CN=Microsoft MTA," + (get-exchangeserver $exserver).DistinguishedName
		write-host "Bearbeite Benutzer: $adusername`t`tHomeMTA: $exserver"
		set-aduser $adusername –replace @{homemta="$newHomeMTA"}
	}

The script can be executed in the Exchange Management Shell and the ActiveDirectory module for the Powershell must be loaded:

import-module activedirectory

Das Script sucht dann alle Benutzerkonten dessen HomeMTA Werte auf „Gelöschte Objekte“ verweisen und setzt den Mailbox Server als HomeMTA ein, der auch die erste Kopie der Datenbank hält.

Exit mobile version