Grupos de distribuição e EWS no Exchange
Saiba mais sobre os diferentes tipos de grupos de distribuição que estão disponíveis no Exchange e como você pode gerenciá-los em sua API Gerenciada EWS ou aplicativo EWS.
Um grupo de distribuição é uma coleção de endereços de email associados a um único alias ou endereço de email. Grupos de distribuição (também às vezes chamados de listas de distribuição) permitem que um usuário envie email para várias pessoas usando um único endereço de destinatário. Como a associação ao grupo de distribuição e, portanto, os destinatários de mensagens, podem ser gerenciadas fora dos threads de email individuais, os grupos de distribuição fornecem uma excelente maneira de habilitar a distribuição de emails para um grupo de usuários. Você pode criar e gerenciar grupos de distribuição programaticamente usando a API Gerenciada do EWS, o EWS e o Shell de Gerenciamento do Exchange. Antes de iniciar a programação, vamos explorar os diferentes tipos de grupos de distribuição disponíveis e suas opções para gerenciá-los.
Tipos de grupos de distribuição
O Exchange dá suporte a três tipos de grupos de distribuição:
Grupos de distribuição universais – objetos do grupo de distribuição universal do Active Directory habilitados para email. Grupos de distribuição universais são usados para distribuir mensagens para um grupo de destinatários.
Grupos de segurança – objetos do Active Directory habilitados para email; também conhecidos como grupos de segurança universais. Os grupos de segurança são usados para atribuir permissões de acesso a recursos no AD DS (Active Directory Domain Services), bem como para distribuir mensagens.
Grupos de contatos – grupos de distribuição privados localizados na caixa de correio de um usuário.
O tipo de grupo de distribuição escolhido dependerá de onde você planeja armazenar o grupo de distribuição, quem o usará e para o que ele será usado.
Grupos de distribuição universais
Você pode usar grupos de distribuição universais para consolidar grupos de destinatários em um único alias ou endereço de email. Como os grupos de distribuição universais são armazenados no AD DS, qualquer pessoa pode usá-los para enviar email, incluindo usuários fora de sua organização. Você pode usar a API Gerenciada do EWS ou o EWS para expandir um grupo de distribuição, mas para criar e gerenciar grupos de distribuição, você precisará usar cmdlets do Shell de Gerenciamento do Exchange.
Você também pode usar grupos de distribuição universais para conter uma coleção de salas; por exemplo, para facilitar que os usuários encontrem uma sala de conferência para uma reunião. Os usuários podem adicionar uma lista de salas – um grupo de distribuição universal que contém caixas de correio de recursos de sala – a uma solicitação de reunião para encontrar uma sala disponível sem precisar adicionar cada sala individualmente.
Você pode criar um grupo de distribuição universal estático que permanece o mesmo até atualizar a associação ou criar um grupo de distribuição universal dinâmico. Um grupo de distribuição universal dinâmico consulta objetos habilitados para email do Active Directory e cria a associação de grupo com base nos resultados. A associação de grupos é recalculada sempre que uma mensagem de email é enviada ao grupo.
Grupos de segurança
Grupos de distribuição universais e grupos de segurança são idênticos na maioria das maneiras. No entanto, ao contrário dos grupos de distribuição universais, você pode usar grupos de segurança para atribuir permissões aos recursos de rede no AD DS. Você não pode usar a API Gerenciada do EWS ou o EWS para criar e gerenciar grupos de segurança; Em vez disso, você usa cmdlets do Shell de Gerenciamento do Exchange. Mas, assim como grupos de distribuição universais, você pode usar a API Gerenciada do EWS ou o EWS para expandir grupos de segurança.
Grupos de contatos
Se você não quiser dar a cada usuário acesso administrativo ao servidor para criar grupos de distribuição, mas quiser permitir que eles enviem uma única mensagem para uma grande coleção de pessoas, você pode fazer isso usando grupos de contatos. Um grupo de contatos não tem um endereço de email associado a ele e ele existe apenas na caixa de correio de um usuário; outros usuários não terão acesso a ele. Você pode usar a API Gerenciada do EWS ou o EWS para criar grupos de contatos.
Gerenciando grupos de distribuição usando a API Gerenciada do EWS ou o EWS
Você pode usar a API Gerenciada do EWS ou o EWS para expandir um grupo de distribuição universal ou um grupo de segurança e controlar a criação e o gerenciamento de um grupo de contatos; no entanto, você não pode usar essas tecnologias para criar ou editar os membros desses grupos.
Tabela 1. Métodos de API Gerenciada do EWS e operações EWS para gerenciar grupos de distribuição
Método da API Gerenciada do EWS | Operação do EWS | Use para... |
---|---|---|
Métodos de classe ContactGroup |
CreateItem |
Crie um grupo de contatos no exchange store. OBSERVAÇÃO: você não pode criar um grupo de distribuição universal ou um grupo de segurança usando a API Gerenciada do EWS ou o EWS. |
ExpandGroup |
ExpandDL |
Expanda um grupo de distribuição universal, um grupo de segurança ou um grupo de contatos recuperando uma lista de seus membros. |
FindItems |
FindItem |
Pesquise grupos de contatos na caixa de correio. |
GetRooms |
GetRooms |
Recupere uma coleção de todas as salas em uma lista de salas especificada em uma organização. Uma lista de salas é um grupo de distribuição que contém apenas caixas de correio de recursos de sala. |
Resolvename |
ResolveNames |
Pesquise e retorne possíveis candidatos para corresponder a um nome ambíguo. Os candidatos podem ser grupos de distribuição. |
Você pode usar as informações retornadas pelo método ExpandGroup ou pela operação ExpandDL para determinar quais tipos de membros estão no grupo. Os tipos de membro são definidos pela enumeração de API Gerenciada do MailboxType EWS e pelo elemento MailboxType EWS.
Tabela 2. Tipos de membro do grupo de distribuição
Valor de enumeração MailboxType | Valor do elemento MailboxType | Descrição |
---|---|---|
Mailbox |
Mailbox |
Um objeto Active Directory habilitado para email. |
PublicGroup |
PublicDL |
Um grupo de distribuição contido no grupo que você acabou de expandir. Para obter uma lista completa de membros, expanda esse grupo também. |
ContactGroup |
PrivateDL |
Um grupo de contatos que está localizado na caixa de correio e só está disponível para usuários dessa caixa de correio. |
Contact |
Contact |
Um contato de banco de dados do Exchange ou contato de email do Active Directory. |
Gerenciando grupos de distribuição usando o Shell de Gerenciamento do Exchange
Você pode usar cmdlets do Shell de Gerenciamento do Exchange para criar e gerenciar grupos de distribuição universais e grupos de segurança em seu código.
Observação
Você não pode usar cmdlets do Shell de Gerenciamento do Exchange para gerenciar grupos de contatos.
Tabela 3. Cmdlets do Shell de Gerenciamento do Exchange para trabalhar com grupos de distribuição
Cmdlet | Use para... |
---|---|
Disable-DistributionGroup |
Remova os recursos de email de um grupo de distribuição habilitado para email. |
Enable-DistributionGroup |
Habilitar por email um grupo universal existente. |
Get-DistributionGroup |
Consulta para grupos de distribuição existentes. |
New-DistributionGroup |
Crie um grupo de distribuição. |
Remove-DistributionGroup |
Exclua um grupo de distribuição existente do AD DS. |
Set-DistributionGroup |
Modifique as configurações de um grupo de distribuição existente. |
Add-DistributionGroupMember |
Adicione um destinatário a um grupo de distribuição. |
Get-DistributionGroupMember |
Encontre membros do grupo de distribuição existentes. |
Remove-DistributionGroupMember |
Remova um destinatário existente de um grupo de distribuição. |
Update-DistributionGroupMember |
Atualize um membro de um grupo de distribuição especificado. |
Get-DynamicDistributionGroup |
Recupere as configurações em um grupo de distribuição dinâmica existente. |
New-DynamicDistributionGroup |
Crie um grupo de distribuição dinâmica. |
Remove-DynamicDistributionGroup |
Exclua um grupo de distribuição dinâmica existente. Esse cmdlet remove o grupo de distribuição dinâmica do AD DS. |
Set-DynamicDistributionGroup |
Modifique as configurações de um grupo de distribuição dinâmica existente. |
Nesta seção
- Criar grupos de contatos usando o EWS no Exchange
- Expandir grupos de distribuição usando o EWS no Exchange 2013