Suchen nach doppelten E-Mail-Adressen (SMTP) in Exchange
In diesem Artikel zeigen wir Ihnen, wie Sie doppelte SMTP-Adressen in Ihrer Exchange Server-Organisation finden. Wenn Ihre Organisation über nicht eindeutige SMTP-Adressen verfügt, gibt Exchange beim Senden von E-Mails an diese Adressen einen Fehler zurück:
Event ID: 9217
Event Source: MSExchangeTransport
More than one Active Directory object is configured with the recipient address username@a-d.site. Messages to this recipient will be deferred until the configuration is corrected in Active Directory.
Diese E-Mail-Nachricht wird dem Empfänger nicht zugestellt.
Es kann auch vorkommen, dass Sie in Exchange Server ein neues Postfach erstellen und eine Meldung erhalten, dass ein Benutzer mit dieser SMTP-Adresse bereits existiert:
The proxy address SMTP:user2@a-d.site is already being used by the proxy address or LegacyExchnageDN. Please choose another proxy address.
Um diesen Fehler zu beheben, müssen Sie die Active Directory-Objekte finden, denen dieselbe SMTP-Adresse (Alias) zugewiesen wurde.
Sie können die Active Directory-Benutzer- und Computerkonsole verwenden (
aduc.msc), um nach AD-Objekten mit einer bestimmten SMTP-Adresse zu suchen:
Führen Sie die Konsole aus und gehen Sie zu Suchen -> Benutzerdefinierte Suche -> Registerkarte Erweitert.
Geben Sie die folgende LDAP-Abfrage ein:
proxyaddresses=smtp:jsmith@a-d.site(ersetzen Sie den Benutzernamen und die Domäne durch Ihren eigenen);
Klicken Sie auf Suchen;
Die Konsole zeigt alle Objekte an, die über das Attribut „proxyaddresses“ verfügen, das die gesuchte E-Mail-Adresse enthält. In diesem Beispiel können Sie sehen, dass verschiedene AD-Objekte (Benutzer, Kontakt und Exchange-Verteilergruppe) dieselben Proxy-Adressen enthalten können;
Ändern Sie den Wert im Attribut „proxyaddresses“ manuell mit dem Active Directory-Attributeditor. Legen Sie eindeutige SMTP-Adressen für die Objekte fest.
Sie können auch die verwenden
Get-ADObjectCmdlet aus dem Active Directory PowerShell-Modul zum Suchen nach Objekten in AD:
Get-ADObject -Properties mail, proxyAddresses -Filter {proxyAddresses -eq "smtp:jsmith@a-d.site"}Da eine SMTP-Adresse nicht nur einem Benutzer, Kontakt oder einer Verteilergruppe, sondern auch einem öffentlichen Exchange-Ordner zugewiesen werden kann, müssen Sie manchmal die Exchange Server-Cmdlets verwenden, um nach Objekten zu suchen, die dieselbe SMTP-Adresse haben:
Get-Recipient -resultsize unlimited | where {$_.EmailAddresses -like "*jsmith@a-d.site*"}Alternativ können Sie die vollständige Liste der E-Mail-Adressen in Ihrer Exchange-Organisation exportieren:
Get-recipient -resultsize unlimited | select Name -expand emailaddresses > C:\PS\Results\all_smtp_adresses.txtDie E-Mail-Adresse des Benutzers kann in den folgenden Attributen enthalten sein: userPrincipalName, mail, proxyAddresses, LegacyExchangeDN oder <msRTCSIP-PrimaryUserAddress. Eines der Tools zur Suche nach Duplikaten und ungültigen E-Mail-Adressen ist das Microsoft IdFix (Directory Synchronization Error Remediation Tool). Damit können Sie überprüfen, ob Ihr lokales Active Directory mit Azure AD synchronisiert werden kann.
Mit IdFix können Sie schnell alle E-Mail-Objekte mit nicht eindeutigen/doppelten SMTP-Adressen in Ihrer Domain finden.
Sobald dies erledigt ist, müssen Sie nur noch den SMTP-Alias oder UserPrincipalName eines der gefundenen Objekte bearbeiten.



