Compartilhe que você está se especializando

Vamos dar um exemplo de como definir uma mensagem automática de e-mail para vários usuários. Para isso vamos considerar o cenário de contas no AD local, com e-mails no Exchange 365, a partir dai vamos aplicar a resposta automática para todos da OU “Filial Brasilia” utilizando o comando Set-MailboxAutoReplyConfiguration.

Instalando o módulo do Exchange Online no seu PowerShell

Primeiro, vamos alterar a política de execução do PowerShell, abra o PowerShell como administrador e execute:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser

Confirme a alteração, em seguida vamos intalar o módulo de comandos para o ExchangeOnline. Para isso, execute o comando:

Install-Module -Name ExchangeOnlineManagement -RequiredVersion 3.5.1 -Force

Conectando no Exchange Online

Agora vamos habilitar o módulo e fazer a conexão ao Exchange, execute:

Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline

Definindo uma mensagem automática

Deverá abrir um prompt solicitando as credenciais de administrador, após inserir confirme que não houve mensagem de erro. Agora vamos definir o texto da mensagem padrão, que colocaremos em todos os usuários, para isso vamos definir a variável com o seguinte comando (altere o texto conforme desejar):

$message = "Essa é uma resposta automática: Estamos em férias e retornaremos nossas atividades emdia 09 de janeiro de 2025.<br><br>Caso seja necessário, consulte alguma informação em nosso site www.suaempresa.com.br<br><br>Desejamos a todos um Feliz Natal e um Próspero Ano Novo."

Ainda conectado no ExchangeOnline, podemos executar configurações nas caixas dos usuários do Exchange. No exemplo abaixo iremos listar todos os usuários da OU “Brasilia” e definir a mensagem padrão de férias de 23/12/2024 à 08/01/2025 tanto para e-mails recebidos internamente quanto de fora da empresa (altere conforme sua realidade, é importante que saiba que o padrão de data no comando é MES/DIA/ANO). Caso você não saia o DistinguishedName da OU que deseja usar, leia nosso post sobre Como obter o Distinguished Name (DN) no Active Directory.

Get-AdUser -filter * -SearchBase "OU=Brasilia,DC=seudominio,DC=com,DC=br" -Properties mail | Foreach-object {
    $mailbox = $_.mail
    Set-MailboxAutoReplyConfiguration -Identity $mailbox -AutoReplyState Scheduled -StartTime "12/23/2024 00:00:01" -EndTime "01/08/2025 23:59:59" -InternalMessage $message -ExternalMessage $message
}

Caso queira verificar, escolha um usuário e use o comando para verificar como está definido a mensagem automática para esse e-mail (tanto as datas de inicio e fim, quanto a mensagem), executando o comando:

Get-MailboxAutoReplyConfiguration -Identity email_do_seu_usuario@seudominio.com.br

É importante agora que você teste enviando e-mails para essa caixa e verificando se a mensagem automática está sendo recebida.

Analisando configurações de seu ambiente

Caso verifique que internamente está funciondo, mas você esteja com problemas para receber a mensagem automática de e-mails externos. Ainda no PowerShell conectado ao Exchange Online, execute:

Get-DkimSigningConfig

Verifique se seu domínio está habilitado com o DKIM, se não estiver, abra o site do Microsoft Defender, no menu da esquerda, vá em Email e colaboração, selecione Políticas e regras. Na janela que se abrir, clique em Políticas e ameaças e em seguida clique em Configurações de autenticação de email. Clique em (menu superior) DKIM e faça a configuração para seu domínio (caso apresente um erro, informará o registro CNAME que você precisará fazer sem seu DNS externo).

Fontes/Referências

NVLAN – Como obter o Distinguished Name (DN) no Active Directory

https://learn.microsoft.com/pt-br/powershell/module/exchange/set-mailboxautoreplyconfiguration?view=exchange-ps
https://learn.microsoft.com/en-au/answers/questions/2127369/when-i-run-the-connect-exchangeonline-to-connect-i
https://learn.microsoft.com/en-us/defender-office-365/email-authentication-dkim-configure
https://learn.microsoft.com/pt-br/exchange/mail-flow/accepted-domains/accepted-domain-procedures?view=exchserver-2019
https://go.microsoft.com/fwlink/?LinkID=135170
https://powerdmarc.com/pt/microsoft-office-365-dkim-setup
https://security.microsoft.com/authentication?viewid=DKIM

Mais Informações

Esperamos ter te ajudado e estaremos sempre a disposição para mais informações.

Se você tem interesse em algum assunto específico, tem alguma dúvida, precisa de ajuda, ou quer sugerir um post, entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria