[comment]: # ({5bf0f6b7-80ee944a})
# 1 Tipos de mídia automatizados do Gmail/Office365

[comment]: # ({/5bf0f6b7-80ee944a})

[comment]: # ({27821f3a-be2d5c54})
#### Visão geral

Usuários do Gmail ou Office365 podem se beneficiar de recursos automatizados na configuração do tipo de mídia.

[comment]: # ({/27821f3a-be2d5c54})

[comment]: # ({31bf66fc-b0fa1cf9})
#### Configuração

O campo *Provedor de e-mail* na configuração do tipo de mídia de e-mail permite selecionar opções pré-configuradas para Gmail e Office 365.

Ao selecionar as opções relacionadas ao Gmail/Office365, é necessário apenas fornecer o endereço de e-mail/senha do remetente para criar um tipo de mídia funcional.

![](../../../../assets/en/manual/config/notifications/media_type_gmail.png){width="600"}

Assim que o endereço de e-mail/senha for fornecido, o Zabbix será capaz de preencher automaticamente todas as configurações necessárias para os tipos de mídia Gmail/Office365 com os valores reais/recomendados, ou seja, *Servidor SMTP*, *Porta do servidor SMTP*, *SMTP helo* e *Segurança da conexão*. Devido a essa automação, esses campos nem mesmo são exibidos, no entanto, é possível ver os detalhes do servidor SMTP e do e-mail na lista de tipos de mídia (veja a coluna *Detalhes*).

Observe também que:

-   A senha não é necessária para as opções de relay.
-   Para o relay do Office365, o nome de domínio do endereço de e-mail fornecido será usado para preencher dinamicamente o servidor SMTP (ou seja, substituir "example.com" em `example-com.mail.protection.outlook.com` pelo valor real).

[comment]: # ({/31bf66fc-b0fa1cf9})

[comment]: # ({4f9f19d2-3ff6bd7b})
#### Tokens OAuth

A obtenção de [tokens OAuth](/manual/config/notifications/media/email#oauth-tokens) possui recursos automatizados para os provedores de e-mail *Gmail*, *Gmail relay* e *Office365*.

![](../../../../../assets/pt/manual/config/notifications/media/media_email_oauth2.png){width="600"}

É necessário fornecer apenas um conjunto limitado de parâmetros para a obtenção do token de acesso e de atualização do OAuth - *Redirection endpoint*, *Client ID* e *Client secret*. O Zabbix preencherá automaticamente os outros valores necessários (consulte [Padrões de URL OAuth por provedor](#oauth-url-defaults-by-provider)).

Observe que também é possível usar o formulário [SMTP genérico](/manual/config/notifications/media/email#oauth-tokens) para configurar a autorização OAuth para esses provedores.

:::noteclassic
O SmtpClientAuthentication deve ser habilitado por usuário/caixa de correio compartilhada ou para todo o tenant no Office365 (não está habilitado por padrão).
:::

[comment]: # ({/4f9f19d2-3ff6bd7b})

[comment]: # ({421dac1d-1da76d8f})
#### Padrões de URL OAuth por provedor

A tabela a seguir lista os valores padrão de URL OAuth e parâmetros por provedor que são usados pelo Zabbix.

|Parâmetro|<|Gmail|Office365|SMTP genérico|
|-|----------|--------------------|--------------------|--------------------|
|*Authorization endpoint*|<|`https://accounts.google.com/o/oauth2/v2/auth`|`https://login.microsoftonline.com/common/oauth2/v2.0/authorize`|Sem padrão|
| |*scope*|`https://mail.google.com`|`https://outlook.office.com/SMTP.Send, offline_access`|Sem padrão|
|^|*access_type*|`offline`|Não usado|Sem padrão|
|^|*prompt*|`consent`|Não usado|Sem padrão|
|^|*redirect_uri*|O valor do campo *Redirection endpoint* é adicionado pelo código automaticamente. Não listado nos parâmetros de *Authorization endpoint*.|<|<|
|^|*state*|Hash exclusivo para identificar a mídia sendo atualizada com o token OAuth é adicionado pelo código automaticamente. Não listado nos parâmetros de *Authorization endpoint*.|<|<|
|*Token endpoint*|<|`https://oauth2.googleapis.com/token`|`https://login.microsoftonline.com/common/oauth2/v2.0/token`|Sem padrão|
| |*grant_type*|`authorization_code`|`authorization_code`|Sem padrão|
|^|*redirect_uri*|O valor do campo *Redirection endpoint* é adicionado pelo código automaticamente. Não listado nos parâmetros de *Token endpoint*.|<|<|
|^|*state*|Hash exclusivo para identificar a mídia sendo atualizada com o token OAuth é adicionado pelo código automaticamente. Não listado nos parâmetros de *Token endpoint*.|<|<|

[comment]: # ({/421dac1d-1da76d8f})

[comment]: # ({8ef04233-2d479df2})
#### Solução alternativa do Office365 para contas pessoais

As contas pessoais do Office365 não suportam strings de consulta na URL de redirecionamento.

Para contornar esse problema, o administrador do servidor Apache pode adicionar a seguinte regra de reescrita ao arquivo `.htaccess`:

```bash
RewriteEngine On
RewriteRule ^/oauth\.authorize$ /zabbix.php?action=oauth.authorize [QSA,L,PT]
```

Isso permite o uso de uma URL de redirecionamento simplificada como:

```bash
http://server-name/zabbix/oauth.authorize
```

em vez de uma URL com parâmetros de consulta, garantindo a compatibilidade com contas pessoais do Office365.

[comment]: # ({/8ef04233-2d479df2})
