como-sincronizar-a-lista-de-endereços-globais-e-utilizá-la-no-outlook

Como sincronizar a lista de endereços global e usá-la no Outlook

Ana NetoProducts and Solutions Leave a Comment

Já alguma vez começou a escrever um nome no campo "Para" e viu o Outlook preenchê-lo automaticamente na perfeição? Num ambiente empresarial, essa "magia" provém frequentemente da Lista Global de Endereços no servidor Exchange, mas quando precisa de trabalhar entre organizações Exchange distintas ou inquilinos do Microsoft 365, o Outlook já não consegue procurar “magicamente” todas as pessoas.

Principais conclusões

  • O Lista global de endereços (GAL) funciona como o diretório interno da empresa de destinatários com acesso ao correio eletrónico, tais como utilizadores, grupos e listas de distribuição. Cada organização Exchange ou locatário do Microsoft 365 tem, normalmente, a sua própria Lista de Endereços Global.
  • Quando empresas parceiras ou organizações envolvidas numa fusão utilizam organizações Exchange distintas No caso dos inquilinos do Microsoft 365, cada um terá o seu próprio Lista de Endereços Global separada. Os utilizadores não verão automaticamente as pessoas que constam do diretório da outra organização.
  • A solução mais comum é Sincronização da Lista Global de Endereços, que copia as entradas da lista de endereços entre os ambientes distintos, para que os utilizadores de cada organização possam localizar e contactar pessoas da outra organização. CB Global Address List Sync, um complemento para o CB Exchange Server Sync, faz isso automaticamente e funciona discretamente em segundo plano.

Publicado pela primeira vez em junho de 2023, atualizado pela última vez em setembro de 2026

O que é a Lista Global de Endereços (GAL)?

A Lista de Endereços Global (GAL) é o diretório organizacional central do Microsoft Exchange. Contém destinatários com funcionalidade de correio eletrónico que os utilizadores podem pesquisar e selecionar ao redigir e-mails ou agendar reuniões.

Dependendo da forma como a organização estiver configurada, a GAL pode incluir:

  • Caixas de correio dos utilizadores
  • Contactos de e-mail
  • Grupos do Microsoft 365 e grupos de segurança com funcionalidade de correio eletrónico
  • Listas de distribuição
  • Caixas de correio partilhadas
  • Salas e equipamento, tais como salas de reuniões ou projetores

Como funciona uma Lista de Endereços Global?

O GAL é criado a partir das informações dos destinatários e dos diretórios geridas no Microsoft Exchange Server ou no Microsoft 365.

Numa implementação do Exchange no local, grande parte desta informação é armazenada e sincronizada através do Active Directory. No Microsoft 365, os dados dos destinatários são mantidos no Microsoft Entra ID e no Exchange Online; as organizações híbridas podem sincronizar os dados do diretório do Active Directory no local para a nuvem.

Quando alguém envia um e-mail ou cria um convite para uma reunião, o Outlook pode pesquisar na GAL para converter o nome de uma pessoa num endereço de e-mail.

Para os utilizadores do Outlook em modo Exchange com cache, a GAL está frequentemente disponível através de um Livro de Endereços Offline (OAB). O OAB é uma cópia local descarregada dos dados da lista de endereços que permite aos utilizadores navegar e pesquisar no diretório, mesmo quando o Outlook tem conectividade limitada. Como o OAB é atualizado periodicamente, os detalhes de contacto alterados recentemente podem não aparecer imediatamente no cliente Outlook do computador de secretária do utilizador.

Onde visualizar a lista de endereços global

Para verificar a Lista de Endereços Global da sua organização no Microsoft Outlook, basta seguir estes passos:

  • Iniciar o Microsoft Outlook.
  • Abrir um Novo e-mail janela.
    Captura de ecrã do Microsoft Outlook - Novo e-mail
  • Clique em Para ou utilize o atalho Ctrl+Shift+B.
    Captura de ecrã do Microsoft Outlook - Enviar para
  • Seleccione a opção Lista de endereços global ou Lista de endereços global predefinida.
    Captura de ecrã do Microsoft Outlook - Lista de endereços global predefinida

E pronto! É tão fácil quanto isto. 

Quando é que se precisa da sincronização GAL?

As organizações distintas têm, normalmente, GALs distintos, mesmo que estejam relacionadas. Os utilizadores de uma organização não verão automaticamente os destinatários no diretório da outra organização. Isto acontece com mais frequência do que se poderia pensar: fusões, parcerias ou múltiplos ambientes Exchange em diferentes filiais ou subsidiárias.

O acesso a mais do que um GAL não é suportado. Para proporcionar visibilidade entre organizações, os administradores podem sincronizar entradas do diretório, normalmente através da criação e manutenção de objetos de contacto ou destinatários com funcionalidade de correio eletrónico em cada ambiente.

Vejamos alguns cenários em que isto poderia ser necessário:

  • Fusões e Aquisições – Se a empresa A estiver a fundir-se com a empresa B, sincronizar as listas globais de endereços de ambas as empresas facilitará a vida dos utilizadores finais, uma vez que todas as informações de contacto passarão a ser comuns às duas estruturas. Pode ler mais sobre os desafios do servidor Exchange em cenários de fusões e aquisições consultando este publicação no blogue.
  • Parceiros – As parcerias trazem consigo um aumento natural da interação entre ambas as equipas. A sincronização de uma GAL com outra significa que todos podem procurar os contactos uns dos outros no Outlook desde o primeiro dia, em vez de terem de perguntar por aí para obter os contactos.
  • Vários servidores Microsoft Exchange – As empresas que operam no âmbito do mesmo grupo podem estar ligadas aos seus próprios ambientes Exchange, o que é comum, por exemplo, quando as filiais se encontram espalhadas por diferentes países. Imagine que o grupo empresarial A tem várias filiais em todo o mundo, cada uma com a sua própria infraestrutura de TI e servidores Exchange diferentes. Nesse caso, se um colaborador da filial europeia for transferido para a filial norte-americana do mesmo grupo empresarial A, a sincronização da GAL também pode revelar-se útil.

Sincronização GAL com CB Exchange Server Sync

CB Exchange Server Sync é a nossa ferramenta de sincronização para o Microsoft Exchange Server. Mantém e-mails, calendários, contactos, notas, tarefas e pastas sincronizados entre vários ambientes Exchange, funcionando discretamente em segundo plano, pelo que ninguém precisa de ficar a supervisioná-la.

Para as organizações que também necessitam de que as suas Listas Globais de Endereços sejam sincronizadas entre esses ambientes, CB Global Address List Sync é o complemento criado especificamente para essa tarefa.

A instalação é incrivelmente fácil, pelo que não terá de perder tempo a tentar perceber como pôr esta solução a funcionar. Além de o software em si ser simples, também temos Documentação Online e o nosso Portal de apoio disponível para si.

Está pronto para começar a sincronizar a sua Lista de Endereços Global? Entre em contato connosco, e nós levamo-lo até lá!

      public void Execute(IServiceProvider serviceProvider)
    {
        var tracingService = (ITracingService) serviceProvider.GetService(typeof(ITracingService));
        var context = (IPluginExecutionContext) serviceProvider.GetService(typeof(IPluginExecutionContext));
        var serviceFactory = (IOrganizationServiceFactory) serviceProvider.GetService(typeof(IOrganizationServiceFactory));
        var service = serviceFactory.CreateOrganizationService(context.UserId);
        Se (!context.InputParameters.Contains("Target") || !(context.InputParameters["Target"] is Entity))
        {
            return;
        }

        var entity = (Entity) context.InputParameters["Target"];
        var isLoginEnabled = HasLoginEnabled(entity);
        
        se (isLoginEnabled == false)
        {
            return;
        }

        try
        {
            var emailAddress = (string) entity["emailaddress1"];
            var contactsWithSameEmailAddress = GetContactsByEmailAddress(service, entity.Id, emailAddress);
            se (contactsWithSameEmailAddress.Entities.Count > 0)
            {
                var hasLoginEnabled = HasLoginEnabled(contactsWithSameEmailAddress.Entities[0]);
                Se (hasLoginEnabled)
                {
                    throw new InvalidPluginExecutionException(OperationStatus.Failed,
                        "O utilizador já existe. Tente um endereço de correio eletrónico diferente para se registar ou inicie sessão na sua conta existente.");
                }

                var mergeRequest = new MergeRequest
                {
                    SubordinateId = entity.Id,
                    Target = new EntityReference("contact", contactsWithSameEmailAddress.Entities[0].Id),
                    UpdateContent = GetUpdateContent(entity)
                };
                var _ = (MergeResponse) service.Execute(mergeRequest);
                entity[CustomAttributeName] = true;
                service.Update(entity);
            }
            else
            {
                var domain = emailAddress.Split('@')[1];
                se (_publicDomains.Contains(domain))
                {
                    SendEmailAndDeactivateContact(service, tracingService, entity);
                }
                else
                {
                    var contactsWithSameDomain = GetContactsByDomain(service, entity.Id, domain);
                    se (contactsWithSameDomain.Entities.Count > 0)
                    {
                        entity["parentcustomerid"] = contactsWithSameDomain.Entities[0]["parentcustomerid"];
                        service.Update(entity);
                    }
                    senão
                    {
                        SendEmailAndDeactivateContact(service, tracingService, entity);
                    }
                }
            }
        }
        catch (FaultException ex)
        {
            lançar uma nova InvalidPluginExecutionException("Ocorreu um erro em ContactPostOperationPlugin.", ex);
        }
    }
Fechar código

Sobre o Autor

Ana Neto

Por Ana Neto, consultor técnico do Connecting Software.

“Sou engenheiro de software desde 1997 e, mais recentemente, descobri o gosto pela escrita e pelas intervenções públicas. Tem alguma pergunta ou comentário sobre este artigo? Adoraria receber o seu feedback; por favor, deixe um comentário abaixo!"

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.