⚠️ Configuração avançada. Para Microsoft 365 recomendamos o tipo Microsoft 365 Connect: basta entrar com a caixa e autorizar.
O Microsoft 365 OAuth2 só é aconselhado a quem tem informático interno e pretende ter a configuração do lado da sua organização (por exemplo, por regras internas de segurança).
🔁 Atenção: o segredo da aplicação (client secret) expira no máximo ao fim de 24 meses. Quando expira, o envio de e-mails pára até ser criado um segredo novo e atualizado no GC. Marque a data de validade na agenda.
1. Registar a aplicação no Azure
Com uma conta de administrador, em entra.microsoft.com › Registos de aplicações / App registrations › Novo registo / New registration:
- Nome: por exemplo, “GC”.
- Tipos de conta suportados: Apenas contas neste diretório organizacional (Single tenant).
- URI de redirecionamento: plataforma Web, com o Redirect Uri que o GC mostra na conta (ver passo 2). Pode acrescentá-lo depois em Autenticação / Authentication.
- Clique em Registar. Na Descrição geral / Overview, guarde o ID da aplicação (cliente) e o ID do diretório (inquilino).
- Permissões de API / API permissions › Adicionar uma permissão › Microsoft Graph › Permissões delegadas:
SMTP.Send,IMAP.AccessAsUser.Alleoffline_access. - Certificados e segredos / Certificates & secrets › Novo segredo do cliente: escolha a validade (máximo 24 meses) e copie o Valor (só é mostrado uma vez).
- No centro de administração do Exchange, confirme que a caixa tem o SMTP autenticado ligado (Recipients › Mailboxes › a caixa › Manage email apps settings › Authenticated SMTP). Em organizações recentes também tem de estar permitido ao nível da organização (Settings › Mail flow).
2. Configurar no GC
Aceda a Administração >> Email >> Contas de Envio, clique em Adicionar e escolha o tipo Microsoft 365 OAuth2.
- Preencha Utilizador (o endereço da caixa), E-Mail: De, Nome, Tenant Id, Client Id e Client Secret (o Valor do segredo), e grave.
- O GC mostra o Redirect Uri a registar no Azure (passo 1.3).
- Clique em Consentimento, entre com a caixa e autorize.
- Clique em Testar.
📥 Ler as respostas
Com Ler e responder às respostas ligado, o GC lê a caixa por IMAP e procura as respostas só na Caixa de Entrada. Para isso, a aplicação no Azure tem de ter a permissão IMAP.AccessAsUser.All (passo 1.5) e a caixa tem de ter o IMAP ligado (Recipients › Mailboxes › a caixa › Manage email apps settings › IMAP).
Se o Testar enviar mas não conseguir ler, recomendamos mudar a conta para Microsoft 365 Connect: procura as respostas em todas as pastas e não tem segredo a renovar.
🔁 Renovar o segredo antes de expirar
- No Azure, na mesma aplicação, crie um novo segredo do cliente e copie o Valor.
- No GC, na conta de envio, substitua o Client Secret e grave (não é preciso novo consentimento).
- Clique em Testar e, se correu bem, apague o segredo antigo no Azure.
Para deixar de ter de renovar segredos, mude a conta para Microsoft 365 Connect.