# Configuration Oauth SMTP Entra

## Création d'une application Entra

***

### Enregistrer une application Entra

* Connectez-vous à votre [portail Entra](https://entra.microsoft.com/)
* Dans le menu **`Applications`** > **`Application registration`** > **`new application`**
* Saisissez un nom d'application, puis dans URI de redirection, saisissez **`web`**.
* Récupérez l'URL de redirection GLPI disponible dans **`configuration`** > **`notifications`** > **`configuration des notifications par email`**. Dans **`moyen d'envoi d'emails`**, sélectionnez **`SMTP+OAUTH`**.

![Alt text](/files/EnCi7APICqO8NQcUY4kV)

* Vous verrez l'URL de redirection dans le nouveau menu qui apparaît. Copiez-la et collez-la dans l'URI de redirection de votre application Entra.

![Alt text](/files/mFuxSXCMVFgTFWoI4zKo)

* Cliquez sur **`Save`**.

***

### Création du secret

* Maintenant allez dans **`certificate and secret`**.
* Cliquez sur **`new client secret`**.
* Saisissez un **`name`** et une **`expiry date`**.
* Puis cliquez sur **`add`**

<div align="left"><img src="/files/hKnoFDA68O9Y5n9igog2" alt="Alt text"></div>

* Une fois validé, le secret **`value`** apparaît.

{% hint style="info" %}
**Point d'attention**

La **value** du secret doit être reportée dans client secret côté GLPI. Cette valeur n'est visible qu'une seule fois, pensez à la sauvegarder dans un endroit sûr.
{% endhint %}

***

### Ajout des claims

L'ajout des claims est nécessaire afin que GLPI puisse utiliser le service SMTP via l'application Entra.

* Dans l'onglet **`claims`**, cliquez sur votre application (dans ce cas Microsoft graph).

![Alt text](/files/wsgahuSdjgH8B8pdch4f)

* Sur la partie droite de l'écran, recherchez **`smtp`**.
* sélectionnez-le puis cliquez sur **`update permissions`**.

![Alt text](/files/RpJwscxAxPIXFz8dahVL)

***

### Derniers paramètres GLPI

* Retournez dans le menu **`overview`** de l'application pour trouver les informations à saisir dans GLPI.
* Nous avons rempli la valeur du secret à l'étape précédente, il ne reste plus qu'à remplir l'**`application ID`** et le directory ID.

![Alt text](/files/l6XZ9e2GbIqwkVf3HrS8)

![Alt text](/files/8x0hITFiYsBcTF1LMesA)

* Quand vous cliquez sur **`save`**, vous serez redirigé vers le compte Microsoft pour être connecté.

{% hint style="info" %}
**Point d'attention**

**Le compte synchronisé avec Oauth SMTP doit également être celui qui envoie les emails. Ce compte est identifié dans l'email de l'expéditeur**
{% endhint %}

## Configuration SMTP authentifié

Afin que le compte utilisant les services SMTP soit autorisé à envoyer du mail, il est impératif d'activer **`authenticated SMTP`** depuis le Tenant Entra.

* Connectez-vous à votre [tenant](https://entra.microsoft.com/)
* Allez dans **`users`** et cliquez sur le compte concerné
* Puis allez dans **`mail > manage mail applications`** et sélectionnez **`SMTP Authenticated`**

<div align="left"><img src="/files/LMvusbKtm6fRjcFguQkt" alt="Alt text"></div>

## Envoi de test

* Une fois que vous avez saisi les détails de votre compte Microsoft, vous devrez accepter les autorisations nécessaires. Il ne reste plus qu'à effectuer un envoi de test.

<div align="left"><img src="/files/CVDk2mAwkkOy7wwkeBvj" alt="Alt text"></div>

## Références

Documentation GLPI ["Configuration des suivis par email"](https://glpi-user-documentation.readthedocs.io/fr/latest/modules/configuration/notifications/email_notifications.html)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/tutorials/fr/most-popular/oauth_smtp_entra.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
