Créer des tickets par courriel dans GLPI 11 : Gmail, Microsoft 365 et le courriel qui disparaît sans prévenir

Comment nous avons configuré le collecteur de courriels de GLPI 11 sur notre support : dossiers, règles et pièces jointes, Gmail face à Microsoft 365 (OAuth avec le plugin OAuthIMAP) et pourquoi, par défaut, un expéditeur sans compte est refusé en silence.

Dans cet article6 sections

Cette semaine, nous avons relié [email protected] à notre GLPI 11 : le courriel devient un ticket et la réponse du client devient un suivi dans le même ticket. Mais, avec la configuration par défaut, lorsque quelqu'un qui n'a pas de compte dans GLPI écrit, le courriel part dans le dossier des refusés et personne ne reçoit rien. Ce guide présente la configuration que nous utilisons, ce qui change entre Gmail et Microsoft 365 et les règles qui décident si un courriel devient un ticket ou disparaît.

Comment fonctionne le collecteur

GLPI lit une boîte aux lettres par IMAP à intervalles fixes. Pour chaque message :

  • Un nouveau courriel devient un ticket, avec l'objet comme titre et le corps comme description. Les pièces jointes suivent, jusqu'à la limite configurée.
  • Une réponse à un ticket devient un suivi. GLPI reconnaît la réponse grâce aux en-têtes du message, et pas seulement à l'objet.
  • Les personnes en copie peuvent être ajoutées comme observateurs.
  • Une fois traité, le message est déplacé vers un dossier des acceptés ou des refusés, et la boîte de réception reste propre.

La collecte est une action automatique (mailgate) qui, par défaut, s'exécute toutes les 10 minutes et lit jusqu'à 10 courriels à la fois. Autrement dit, un ticket envoyé par courriel peut mettre jusqu'à 10 minutes à apparaître.

La configuration que nous utilisons

Dans Configuration > Collecteurs :

Champ Ce que nous utilisons
Serveur imap.gmail.com, port 993, IMAP avec SSL et validation du certificat
Identifiant Le compte qui reçoit chamados@ (un alias qui distribue dans cette boîte)
Dossier d'archive des courriels acceptés (optionnel) GLPI-Importados
Dossier d'archive des courriels refusés (optionnel) GLPI-Recusados
Taille maximale de chaque fichier importé par le collecteur 10 Mo
Ajouter les utilisateurs en copie (CC) comme observateurs Oui
Collecter uniquement les courriels non lus Non (les dossiers séparent déjà ce qui a été traité)

Et une règle de collecteur qui définit l'entité du ticket. Sans règle, le courriel n'a nulle part où aller.

Gmail ou Microsoft 365 : l'authentification change tout

GLPI 11 se connecte par IMAP avec un identifiant et un mot de passe. Ce qui change, c'est ce que chaque fournisseur accepte :

  • Gmail / Google Workspace : fonctionne avec un mot de passe d'application (le compte doit avoir la validation en deux étapes), et c'est ce que nous utilisons. Pour ceux qui préfèrent OAuth, il existe le plugin officiel OAuthIMAP.
  • Microsoft 365 / Exchange Online : Microsoft a désactivé l'authentification de base sur IMAP ; l'identifiant et le mot de passe ne fonctionnent plus. La solution est le plugin OAuthIMAP (version 1.5 pour GLPI 11), avec une application enregistrée dans Microsoft Entra ID.

OAuth n'est pas fourni prêt à l'emploi dans GLPI 11. Dans notre propre GLPI, un ancien collecteur avec OAuth Google dépendait du plugin. Le plugin a été retiré, le collecteur est devenu inactif et a accumulé 1 846 erreurs sans que personne ne s'en aperçoive. Si vous utilisez OAuth, gardez le plugin dans votre plan de mises à jour et surveillez le compteur d'erreurs du collecteur.

Qui devient un ticket : les règles qui prennent par surprise

Logigramme : GLPI 11 ignore ses propres notifications et les expéditeurs en liste noire, transforme les réponses en suivi ou en nouveau ticket lié, crée le ticket pour qui a un compte et les droits, et refuse le reste si le ticket anonyme est désactivé
Avec la configuration par défaut, un expéditeur sans compte GLPI est refusé en silence. Chemin vérifié dans le code de GLPI 11, NexTool, 4 octobre 2026.
Ce qui arrive Ce que fait GLPI
Courriel d'une personne qui a un compte et peut ouvrir un ticket dans l'entité Crée le ticket
Courriel d'une personne sans compte, avec les tickets anonymes désactivés (le défaut) Refuse : le message part dans le dossier des refusés et est enregistré dans « Courriels non importés »
Courriel d'une personne qui a un compte, mais sans le droit d'ouvrir un ticket dans cette entité Refuse, par le même chemin
Réponse à un ticket ouvert Devient un suivi
Réponse à un ticket clos Crée un nouveau ticket, lié à l'ancien
Notification envoyée par GLPI lui-même Ignore, pour éviter une boucle
Expéditeur dans la liste noire Ignore

La ligne qui surprend le plus est la deuxième. Dans un service desk interne, tout le monde a un compte et le comportement par défaut fonctionne. Dans un support client, la moitié des courriels peut venir de personnes qui ne se sont jamais connectées à GLPI. Et le refus est silencieux : personne ne répond à l'expéditeur, sauf si une règle le prévoit.

Les trois solutions, de la plus ouverte à la plus contrôlée :

  1. Créer automatiquement l'utilisateur à partir du courriel (option du collecteur lui-même) : la personne qui écrit obtient un compte et le ticket est ouvert. C'est celle que nous utilisons sur notre support.
  2. Autoriser la création anonyme de tickets (collecteur) (configuration générale de l'Assistance) : le ticket est ouvert avec l'adresse de l'expéditeur, sans créer de compte.
  3. Règle de collecteur qui refuse avec une réponse : l'expéditeur reçoit un avertissement (« ouvrez votre ticket via le portail ») au lieu de rester sans rien.

Choisissez-en une délibérément. Le pire scénario est le comportement par défaut sans que personne le sache.

Comment nous avons testé

Avec le collecteur activé sur notre GLPI de support :

  1. Un courriel de test envoyé à chamados@ est devenu un ticket au passage suivant de la collecte, avec l'expéditeur reconnu comme demandeur.
  2. La réponse par courriel à la notification du ticket est arrivée comme suivi dans le même ticket.
  3. Le message a quitté la boîte de réception et est parti dans GLPI-Importados.
  4. Nous avons vérifié dans le code de GLPI 11 le chemin de chaque cas du tableau ci-dessus (expéditeur inconnu, sans droit, ticket clos, anti-boucle).

Checklist avant de communiquer l'adresse

  1. Collecteur avec les dossiers des acceptés et des refusés créés dans la boîte.
  2. Règle de collecteur définissant l'entité (et, si vous le souhaitez, la catégorie ou le groupe).
  3. Décision prise pour l'expéditeur sans compte : créer l'utilisateur, anonyme ou refuser avec une réponse.
  4. Limite des pièces jointes adaptée à ce que les clients envoient (les captures d'écran et les PDF dépassent souvent 2 Mo).
  5. Cron de GLPI exécuté en ligne de commande (voir l'étape 6 de comment installer GLPI 11).
  6. Notifications configurées, pour que le client reçoive le numéro du ticket et puisse répondre : notifications par courriel dans GLPI.
  7. Consulter « Courriels non importés » et le compteur d'erreurs du collecteur une fois par semaine pendant le premier mois.

Pour éliminer les doublons, les signatures et les réponses automatiques avant qu'ils ne deviennent des tickets, consultez le Mail Analyzer.


Configuration et test réalisés par NexTool le 4 octobre 2026, sur le GLPI 11.0.7 de notre support, avec l'adresse [email protected]. Comportements de refus, de réponse et d'anti-boucle vérifiés dans le code source de GLPI 11. Plugin OAuthIMAP : version 1.5.4 (GLPI 11.0.x), selon le dépôt officiel.

Questions fréquentes

Configurez un collecteur dans Configuration > Collecteurs pointant vers la boîte aux lettres en IMAP, créez les dossiers des acceptés et des refusés et une règle de collecteur qui définit l'entité. L'action automatique mailgate lit la boîte toutes les 10 minutes par défaut.

La raison la plus fréquente : l'expéditeur n'a pas de compte GLPI alors que le ticket anonyme est désactivé, ou n'a pas le droit d'ouvrir un ticket dans l'entité. Le courriel va dans le dossier des refusés et apparaît dans Courriels non importés.

Oui, mais Microsoft a désactivé l'authentification de base en IMAP. Il faut OAuth, avec le plugin OAuthIMAP (version 1.5 pour GLPI 11) et une application enregistrée dans Microsoft Entra ID.

Oui. Avec la validation en deux étapes activée, utilisez un mot de passe d'application dans le collecteur IMAP, ou OAuth avec le plugin OAuthIMAP.

GLPI crée un nouveau ticket lié à l'ancien au lieu de rouvrir le ticket clos.

Besoin d'aide ?