Cenário
Após concluir a configuração inicial do conector Exclaimer, nota que os endereços de email dos utilizadores já não exibem o seu domínio habitual. Em vez disso, foram substituídos pelo domínio padrão .onmicrosoft.com associado à sua subscrição Microsoft 365.
Motivo
Alterações inesperadas nos endereços de email dos utilizadores que regridem para o domínio .onmicrosoft.com podem resultar de vários fatores de configuração ou sincronização em ambientes híbridos, na nuvem ou de sincronização de diretórios.
-
Problemas na Configuração Híbrida
Se utiliza tanto o Microsoft 365 como um servidor Exchange local, quaisquer alterações recentes ou problemas de sincronização podem fazer com que o Microsoft 365 volte a definir os endereços de email para .onmicrosoft.com. -
Microsoft Entra Connect Não Configurado Corretamente
Se o Microsoft Entra Connect (anteriormente Azure AD Connect) não estiver configurado corretamente, especialmente o campo proxyAddresses no seu Active Directory local, os endereços de email podem ser alterados durante a sincronização. -
Configuração de Conector de Terceiros
Ao configurar conectores de terceiros, se o atributo proxyAddresses não estiver preenchido corretamente, o Microsoft 365 pode criar ou atualizar emails usando .onmicrosoft.com por padrão. -
Alterações em Domínios Verificados que Disparam o ProxyCalc
Quando um domínio verificado é modificado, pode desencadear o ProxyCalc — um processo interno que assegura que o UserPrincipalName e os endereços proxy permanecem alinhados no Azure AD. Alterações significativas, como a atualização de um domínio verificado, podem assim resultar em atualizações automáticas dos endereços de email. -
Configuração Incorreta em Ambiente Apenas na Nuvem
Num ambiente totalmente na nuvem, se o seu domínio personalizado não estiver definido como domínio padrão, o Microsoft 365 pode atribuir novos ou atualizados endereços de email com .onmicrosoft.com. -
Caixas de Correio Especiais ou Desativadas
Alguns tipos de caixas de correio — ou contas desativadas — podem receber endereços .onmicrosoft.com se as suas definições SMTP estiverem em falta ou incompletas no Entra ID.
Resolução
As seguintes soluções podem ser usadas para corrigir o problema do endereço proxy e redefinir os endereços de email afetados. Para orientação adicional, a Microsoft recomenda contactar a sua equipa de suporte:
• Permissões Administrativas de Domínio
Para verificar os endereços proxy do utilizador:
- Num servidor ou computador com o Active Directory Users and Computers (ADUC) instalado, abra a consola ADUC. O ADUC está normalmente disponível em controladores de domínio ou computadores com as Ferramentas de Administração de Servidor Remoto (RSAT) instaladas.
- Na consola ADUC, navegue até ao menu Ver e certifique-se de que a opção Funcionalidades Avançadas está selecionada. Isto permite o acesso a propriedades adicionais do utilizador, incluindo o separador Editor de Atributos.
- Navegue pela árvore do diretório para encontrar a conta do utilizador. Alternativamente, utilize a função de pesquisa para localizar rapidamente o utilizador.
- Clique com o botão direito na conta do utilizador e selecione Propriedades. Se o separador estiver em falta, confirme que as Funcionalidades Avançadas estão ativadas (ver passo 2).
- Desça na lista de atributos até encontrar o atributo proxyAddresses. Este atributo lista todos os endereços de email associados à conta do utilizador, incluindo o endereço SMTP principal (indicado como SMTP em maiúsculas) e quaisquer endereços SMTP secundários (indicado como smtp em minúsculas).
- Verifique se o endereço de email principal do utilizador está corretamente listado com o domínio da empresa. Reveja quaisquer endereços secundários, como aliases, para confirmar se são válidos.
Se precisar de atualizar os proxyAddresses para vários utilizadores no Active Directory, pode usar o PowerShell para automatizar o processo. Este método garante que todos os utilizadores têm os seus endereços de email configurados corretamente, o que é especialmente útil para atualizações em massa.
Os proxyAddresses precisam de ser preenchidos com os endereços SMTP relevantes para os utilizadores.
• Permissões administrativas de domínio
• Módulo PowerShell no Active Directory
Para atualizar os endereços proxy de todos os utilizadores usando PowerShell
- Inicie o PowerShell como administrador para garantir que tem as permissões necessárias para modificar os atributos dos utilizadores no Active Directory.
-
Importe manualmente o módulo do Active Directory executando o seguinte comando:
Import-Module ActiveDirectory - Determine o padrão para os novos endereços proxy. Normalmente, isto envolve usar o nome de utilizador ou outro atributo para construir o endereço de email de forma consistente, como 'SMTP:username@yourdomain.com' para o endereço principal e "smtp:alias@yourdomain.com" para quaisquer aliases.
-
Use o Get-ADUser para obter as contas de utilizador que necessitam de atualizações. Pode filtrar os utilizadores com base em critérios específicos, como departamento ou localização, se necessário. O exemplo seguinte obtém todas as contas de utilizador:
$users = Get-ADUser -Filter * -Properties proxyAddresses -
Percorra cada conta de utilizador e atualize o atributo proxyAddresses de acordo com as políticas de endereços de email da sua organização. O script seguinte define um novo endereço SMTP principal para cada utilizador com base no seu samAccountName. Ajuste o padrão conforme necessário para a sua organização:
foreach ($user in $users) {
$newPrimaryAddress = "SMTP:" + $user.samAccountName + "@yourdomain.com"
$newAliasAddress = "smtp:alias." + $user.samAccountName + "@yourdomain.com"
Set-ADUser -Identity $user -Replace @{proxyAddresses=@($newPrimaryAddress, $newAliasAddress)}
}
Este script constrói um novo endereço SMTP principal e um alias para cada utilizador, depois atualiza o atributo proxyAddresses com estes valores. Modifique os padrões $newPrimaryAddress e $newAliasAddress conforme necessário para se adequar ao esquema de endereços de email.
-
Após aplicar as alterações, é aconselhável verificar se os endereços proxy foram atualizados corretamente. Selecione algumas contas de utilizador aleatoriamente e use o comando do passo inicial de verificação para consultar os valores atualizados:
Get-ADUser -Identity username -Properties proxyAddresses | Select-Object -ExpandProperty proxyAddressesSubstitua username pelo nome de utilizador real da conta que deseja verificar.
• Privilégios administrativos no seu ambiente Microsoft 365
• Módulo PowerShell para Gestão do Exchange Online instalado no seu sistema
Para redefinir os endereços de email para o domínio original no Microsoft 365 usando PowerShell:
-
Abra uma nova sessão PowerShell como administrador e ligue-se ao Exchange Online com:
Connect-ExchangeOnline -UserPrincipalName admin@yourdomain.comIntroduza as suas credenciais de administrador quando solicitado.
-
Reveja todas as caixas de correio antes de fazer quaisquer alterações. Para obter e armazenar todos os utilizadores de caixas de correio:
$mailboxes = Get-Mailbox -ResultSize Unlimited -
Percorra cada caixa de correio e defina o endereço SMTP principal de volta para o domínio original. Assegure-se de que a parte do domínio está corretamente definida para o domínio da sua organização.
foreach ($mailbox in $mailboxes){
$newPrimarySmtp = $mailbox.UserPrincipalName.Replace("@onmicrosoft.com", "@yourdomain.com")
Set-Mailbox -Identity $mailbox.Identity -PrimarySmtpAddress $newPrimarySmtp -EmailAddressPolicyEnabled $false
}
Este script altera o endereço SMTP principal de cada caixa de correio, mudando do domínio @onmicrosoft.com para @yourdomain.com. O parâmetro -EmailAddressPolicyEnabled $false é usado para garantir que a alteração do endereço de email não seja sobrescrita pelas políticas de endereço de email.
-
Após atualizar os endereços de email, é boa prática verificar se as alterações foram aplicadas corretamente. Selecione algumas caixas de correio aleatoriamente e use o cmdlet Get-Mailbox para verificar o endereço SMTP principal:
Get-Mailbox -Identity username | Select-Object DisplayName, PrimarySmtpAddress
Substitua username pelo nome de utilizador real da caixa de correio que deseja verificar.