Gerenciar caixas de correio no Exchange Online usando o Windows PowerShell
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