Gerenciar caixas de correio no Exchange Online usando o Windows PowerShell

Concluído

As caixas de correio são criadas automaticamente para usuários aos quais é atribuída uma licença que inclui um plano de serviço do Exchange Online. Como tal, não há necessidade de criar manualmente caixas de correio para os usuários. As caixas de correio também são excluídas automaticamente quando a licença é removida ou o plano de serviço do Exchange Online é desabilitado.

Você também pode criar caixas de correio especializadas, como:

  • Caixas de correio de sala. Estes são agendados quando reserva reuniões.
  • Caixas de correio de equipamentos. Estes são programados para ajudar a garantir que os utilizadores tenham acesso a equipamentos como automóveis ou expositores portáteis.
  • Caixas de correio compartilhadas. Eles são usados para endereços de e-mail genéricos, como info@adatum.com, onde vários usuários precisam acessar a caixa de correio e responder às mensagens.

Criação de caixas de correio

Quando você usa o cmdlet New-Mailbox para criar uma caixa de correio, ele cria uma conta de usuário ao mesmo tempo. Para caixas de correio de recursos e caixas de correio compartilhadas, a conta de usuário está desabilitada e não requer uma licença.

Ao criar uma dessas caixas de correio, você só precisa indicar qual tipo de caixa de correio está criando e o nome da caixa de correio. O exemplo a seguir cria uma caixa de correio de sala:

New-Mailbox -Room -Name BoardRoom

Depois de criar um recurso ou uma caixa de correio compartilhada, você ainda precisa de permissões configuradas. Por padrão, ninguém tem acesso a essas caixas de correio. A configuração de permissões é abordada posteriormente nesta unidade. A configuração da reserva de calendário para recursos é abordada na próxima unidade, Gerenciando recursos no Exchange Online.

Modificando caixas de correio

Para modificar a configuração de uma caixa de correio, use o cmdlet Set-Mailbox . Há algumas propriedades de caixa de correio que você pode configurar usando Set-Mailbox, que não pode ser configurado usando a ferramenta administrativa baseada na Web. Ao revisar as informações de ajuda para Set-Mailbox, preste muita atenção às descrições dos parâmetros. Alguns parâmetros não estão disponíveis para gerenciar caixas de correio no Exchange Online.

A tabela a seguir lista alguns dos parâmetros para Set-Mailbox.

Tabela 1: Parâmetros para configuração de caixa de correio

Parâmetro Description
-AuditDelegate Especifica ações em uma caixa de correio que são auditadas quando um delegado as executa, como SendOnBehalf ou UpdateInboxRules.
-AuditEnabled Ativa a auditoria de uma caixa de correio. Opção desativada por predefinição.
-AuditOwner Especifica ações em uma caixa de correio que são auditadas quando o usuário as executa, como SendOnBehalf ou UpdateInboxRules.
-DeliverToMailboxAndForward Quando um endereço SMTP de encaminhamento é configurado e esse parâmetro é $true, esse parâmetro configura a caixa de correio para reter e encaminhar uma cópia das mensagens.
-Endereços de e-mail Configura endereços de email para uma caixa de correio. Os endereços de e-mail são armazenados como uma matriz e normalmente começam com smtp:. O endereço de e-mail principal terá o prefixo em maiúsculas como SMTP:.
-ForwardingSmtpAddress Especifica um endereço SMTP para encaminhamento. Para interromper o encaminhamento de mensagens, defina esse valor como $null.
-GroupMailbox Necessário para modificar a caixa de correio associada a um grupo do Microsoft 365.
-HiddenFromAddressListsEnabled Especifica se a caixa de correio está disponível em listas de endereços.
-MailboxRegion Especifica a região geográfica na qual a caixa de correio deve ser armazenada. Utilizado por organizações com presença mundial.
-Tipo Altera o tipo de caixa de correio. Especifica se uma caixa de correio é regular ou usada para uma finalidade especial. As caixas de correio para fins especiais incluem caixas de correio compartilhadas e de recursos.

A sintaxe a seguir configura o encaminhamento em uma caixa de correio:

Set-Mailbox AbbieP@adatum.com -ForwardingSmtpAddress DoraM@adatum.com -DeliverToMailboxAndForward $true

Consultando caixas de correio no Exchange Online

Para consultar uma lista de caixas de correio, você pode usar os cmdlets Get-Mailbox ou Get-EXOMailbox . A principal diferença entre eles é como os dados são retornados. O cmdlet Get-Mailbox retorna todas as propriedades das caixas de correio. O cmdlet Get-EXOMailbox retorna apenas um pequeno conjunto de propriedades, embora você possa especificar propriedades adicionais. Isso torna o Get-EXOMailbox muito mais eficiente ao trabalhar com grandes conjuntos de dados.

Para obter propriedades adicionais ao usar o cmdlet Get-EXOMailbox, você pode usar o parâmetro -Properties ou o parâmetro -PropertySets. Ao usar o parâmetro -Properties , você fornece uma lista de propriedades a serem retornadas. Ao usar o parâmetro -PropertySets , você fornece uma lista de grupos de propriedades predefinidas que pertencem a uma categoria específica. Alguns conjuntos de propriedades que você pode especificar são:

  • Tudo
  • Mínimo (valor padrão)
  • Auditar
  • Entrega
  • Moderação
  • Recurso

Ambos os cmdlets oferecem suporte ao uso do parâmetro -Filter para selecionar caixas de correio que correspondem a critérios específicos. Há também parâmetros específicos adicionais que você pode usar. A tabela a seguir lista alguns parâmetros disponíveis para ambos os cmdlets.

Tabela 2: Parâmetros para os cmdlets Get-Mailbox e Get-EXOMailbox

Parâmetro Description
-Arquivo Retorna caixas de correio com um arquivo habilitado.
-GroupMailbox Retorna somente caixas de correio associadas a grupos do Microsoft 365.
-Identidade Identifica uma caixa de correio específica para a qual retornar propriedades.
-RecipientTypeDetails Retorna caixas de correio de um tipo específico, como UserMailbox, TeamMailbox ou RoomMailbox.
-SoftDeletedMailbox Retorna caixas de correio excluídas por software que ainda estão disponíveis para recuperação.

A sintaxe a seguir consulta todas as caixas de correio de sala e retorna propriedades relacionadas a recursos:

Get-EXOMailbox -RecipientTypeDetails RoomMailbox -PropertySets Resource

Gerenciando permissões de caixa de correio

Você pode configurar permissões para fornecer aos usuários acesso a outras caixas de correio ou pastas individuais dentro de uma caixa de correio. Por exemplo, talvez você queira conceder aos usuários permissão de caixa de correio completa para uma caixa de correio compartilhada. Ou talvez você queira alterar as permissões padrão atribuídas à pasta Calendário de uma caixa de correio de usuário específica. A tabela a seguir lista cmdlets que você pode usar para gerenciar permissões de caixa de correio e pasta de caixa de correio.

Tabela 3: Cmdlets para gerenciar permissões de caixa de correio e pasta de caixa de correio

Cmdlet Description
Add-MailboxPermission Adiciona permissões para um usuário a uma caixa de correio.
Get-MailboxPermission Lista as permissões de usuário atribuídas a uma caixa de correio.
Remove-MailboxPermission Remove a atribuição de permissões de um usuário de uma caixa de correio.
Get-EXOMailboxPermission Lista as permissões de usuário atribuídas a uma caixa de correio.
Add-MailboxFolderPermission Adiciona permissões para um usuário a uma pasta em uma caixa de correio.
Get-MailboxFolderPermission Lista as permissões de usuário atribuídas a uma pasta em uma caixa de correio.
Remove-MailboxFolderPermission Remove a atribuição de permissões de um usuário de uma pasta em uma caixa de correio.
Set-MailboxFolderPermission Define permissões em uma pasta em uma caixa de correio e substitui todas as permissões de saída.
Get-EXOMailboxFolderPermission Lista as permissões de usuário atribuídas à pasta em uma caixa de correio.

O exemplo a seguir atribui permissões de caixa de correio completas para um usuário à caixa de correio compartilhada Info :

Add-MailboxPermission -Identity Info -User AbbieP@adatum.com -AccessRights FullAccess -InheritanceType All