Nalezení aliasu (smtp) v rámci tenantu

Jak zjistit, kdo má přiřazený konkrétní SMTP alias v Exchange Online

Při synchronizaci uživatelů z on-prem AD do Microsoft 365 (Entra ID) můžeš narazit na chybu kvůli kolizi SMTP aliasu. Nejčastěji jde o situaci, kdy někdo už v Microsoft 365 drží e-mailovou adresu (např. jako sekundární alias), a synchronizace nového účtu selže.


PowerShell příkaz pro dohledání aliasu

Get-Mailbox -Identity * | Where-Object { $_.EmailAddresses -like 'smtp:emailaddress@domain.com' } | Format-List Identity, EmailAddresses

Co dělá:

  • Get-Mailbox -Identity * – načte všechny mailboxy v tenantovi
  • Where-Object – filtruje objekty, které mají zadaný alias (SMTP)
  • smtp: – filtruje napříč všemi proxy adresami (nejen primární)
  • Format-List – vypíše přehledně jméno a seznam všech aliasů

Příklad použití:

Máš chybu:

Unable to update this object in Azure Active Directory because the following attributes are in conflict: ProxyAddresses

Spustíš příkaz s konkrétním mailem:

Get-Mailbox -Identity * | Where-Object { $_.EmailAddresses -like 'smtp:john.smith@firma.cz' } | Format-List Identity, EmailAddresses

Zobrazí ti, kdo ten alias momentálně používá.

📎 Nezapomeň na Exchange Online modul

Příkaz vyžaduje připojení k Exchange Online pomocí Exchange Online PowerShell V2 (EXO V2) modulu.

Připojení:
Connect-ExchangeOnline
Pokud nemáš nainstalováno:
Install-Module ExchangeOnlineManagement

Sdílená schránka – Kopie odeslaného emailu

Potřeboval jsem zajistit, aby se odeslané zprávy, které byly poslané jménem sdílené schránky, ukládaly i do její složky Odeslaná pošta. Výchozí chování v Exchange Online to neumožňuje – e-mail se standardně ukládá jen do složky odesílatele.

Použil jsem jednoduchý příkaz v PowerShellu přes Exchange Online Management modul:

Connect-ExchangeOnline
set-mailbox -identity gynekologie@unica.cz -messageCopyForSentAsEnabled $true

Tímto jsem povolil ukládání kopie odeslaných zpráv do sdílené schránky v případě použití Send As.

Funguje to i pro parametry -MessageCopyForSendOnBehalfEnabled, pokud řeším zástupce. Vždycky je potřeba mít připojený modul a práva k dané schránce.