Wie Sie Duplikate vermeiden und E-Mails im GLPI analysieren

Doppelte Tickets durch „Allen antworten“ verschwinden, wenn Mail Analyzer die Header References und In-Reply-To der E-Mail liest und noch vor der Ticketerstellung entscheidet, ob die Nachricht eine Folgeaktion oder ein neues Ticket ist.

In diesem Artikel8 Abschnitte

Doppelte Tickets entstehen durch ein einfaches Detail: Wenn jemand in einem Support-Thread „allen antwortet“, erkennt der E-Mail-Collector des GLPI die Nachricht nicht als Teil der Konversation und erstellt ein neues Ticket. Das Modul Mail Analyzer fängt diese Nachricht vor der Ticketerstellung ab und entscheidet anhand der Header der E-Mail selbst, ob es sich um ein neues Ticket oder nur um eine Folgeaktion zum ursprünglichen handelt.

Das Problem: Der native Collector verliert den Thread

Der E-Mail-Collector des GLPI ordnet eine Antwort dem ursprünglichen Ticket zu, indem er die Markierung liest, die er selbst in den Betreff der Benachrichtigungen einfügt, im Format [GLPI #0000123]. Solange diese Markierung in der Antwort erhalten bleibt, funktioniert alles: Die Nachricht wird zur Folgeaktion des richtigen Tickets. Das Problem tritt auf, wenn die Markierung verloren geht.

Das klassische Szenario ist „Allen antworten“. Ein Kunde erstellt das Ticket und setzt seinen Vorgesetzten in Kopie. Der Support antwortet, der Vorgesetzte möchte etwas anmerken und klickt auf „Allen antworten“. Sein E-Mail-Programm schreibt den Betreff um (RE:, ENC:, FW:), schneidet die Markierung ab oder beginnt aus dem Verlauf eine neue Nachricht – und das GLPI, das kein [GLPI #...] findet, erstellt ein zweites Ticket für dieselbe Konversation.

Das Ergebnis kennt jeder, der einen Service Desk betreibt: zwei oder mehr Tickets zum selben Thema, zersplitterter Verlauf, das Risiko, dass zwei Analysten unwissentlich parallel arbeiten, und ein verzerrtes SLA, weil jedes Duplikat als neuer Vorgang zählt. In Unternehmensumgebungen, in denen es zur Kultur gehört, Führungskräfte in den Thread zu kopieren, werden daraus Dutzende Duplikate pro Woche.

Wie Mail Analyzer funktioniert

Das Modul arbeitet über Hooks im Lebenszyklus des Tickets und fängt die bereits abgeholte E-Mail ab, bevor sie zum Ticket wird. Statt sich nur auf die Markierung im Betreff zu verlassen, liest es die Standard-Header der E-Mail (RFC 5322) und wendet eine hierarchische Entscheidung in drei Strategien an:

  • Analyse von References – prüft, ob die E-Mail eine vom GLPI selbst erzeugte Message-ID zitiert (Format GLPI_*). Wenn ja, ist es eine legitime Antwort auf das Ticket und wird zur Folgeaktion.
  • Analyse von In-Reply-To – wenn In-Reply-To auf eine bereits vom Modul erfasste E-Mail eines Dritten verweist und nicht auf eine Message-ID des GLPI, wird die Nachricht als Kopie-Kette erkannt und blockiert.
  • Prüfung auf erste E-Mail – der Fallback: Hat das Ticket noch keine erfasste E-Mail, wird diese Nachricht als Original behandelt und zugelassen.

Auf dieser Grundlage steuern drei Einstellungen das Verhalten in realen Umgebungen:

  • Thread-Index – verbessert die Erkennung von Ketten in Microsoft-Umgebungen (Outlook/Exchange), die diesen eigenen Header zusätzlich zu In-Reply-To verwenden.
  • Block Chain Emails – ein aggressiverer Modus, der Antworten von Dritten in Kopie aktiv blockiert. Für Betriebe mit hohem Volumen geeignet, mit Bedacht einzusetzen.
  • Benachrichtigungsvorlage – wenn eine E-Mail blockiert wird, erhält der Absender einen konfigurierbaren Hinweis mit dem Grund, damit die Transparenz gewahrt bleibt.

Die entscheidenden Header

In der Praxis liegt der Unterschied zwischen einer Folgeaktion und einem Duplikat in zwei Header-Zeilen. Das folgende Beispiel zeigt beide Fälle nebeneinander:

# Resposta legitima ao chamado: o cabecalho References cita o Message-ID do GLPI (GLPI_*)
# --> Mail Analyzer trata como ACOMPANHAMENTO do ticket original
Subject: [GLPI #0004521] Impressora do fiscal sem toner
Message-ID: <[email protected]>
In-Reply-To: <[email protected]>
References:  <[email protected]>

# Terceiro em copia clicou "Responder a todos":
# In-Reply-To aponta para o e-mail de OUTRO usuario, nao para um Message-ID do GLPI
# --> Mail Analyzer BLOQUEIA a criacao de um ticket duplicado
Subject: RE: Impressora do fiscal sem toner
Message-ID: <[email protected]>
In-Reply-To: <[email protected]>
References:  <[email protected]>

Funktion des Moduls x natives Verhalten

SituationNativer Collector des GLPIMit Mail Analyzer
Antwort behält die Markierung [GLPI #id] im BetreffWird zur Folgeaktion des TicketsWird zur Folgeaktion des Tickets
Dritter in Kopie antwortet „allen“, und der Betreff wird umgeschriebenErstellt ein neues Ticket (Duplikat)Erkennt die Kette über References/In-Reply-To und dupliziert nicht
Exchange-Umgebung, die nach Thread-Index gruppiertHängt nur von Betreff und In-Reply-To abNutzt zusätzlich den Thread-Index, um die Konversation zuzuordnen
E-Mail blockiert, weil sie aus einer Kopie-Kette stammtNicht zutreffendAbsender erhält eine konfigurierbare Benachrichtigung
Erste E-Mail zu einem neuen ThemaErstellt ein TicketErkennt sie als Original und lässt die Erstellung zu

So aktivieren Sie es

  1. Installieren Sie das NexTool-Plugin im GLPI und vergewissern Sie sich, dass der E-Mail-Abruf (Empfänger) bereits funktioniert.
  2. Öffnen Sie Einrichten > NexTool > Module.
  3. Aktivieren Sie das Modul Mail Analyzer.
  4. Passen Sie Thread-Index und Block Chain Emails an das Profil der Umgebung an.
  5. Legen Sie die Benachrichtigungsvorlage für blockierte E-Mails fest.

Was wir im Betriebssupport gelernt haben

Im Betriebssupport von E-Mail-Collectoren bei Kunden ist der Fehler, der die meisten Duplikate erzeugt, kein technisches Problem des GLPI, sondern Verhalten: Die in Kopie gesetzte Führungskraft antwortet vom Smartphone, die App schreibt den Betreff um, und die Markierung verschwindet. Vor Mail Analyzer bestand die „Korrektur“ darin, die Leute zu bitten, den Betreff nicht zu ändern – was nie funktioniert. Wir lösen es inzwischen an der Quelle, indem wir References und In-Reply-To lesen, die das E-Mail-Programm auch dann beibehält, wenn es den Betreff verändert. Das Detail, das sich erst im Betrieb zeigt: In Exchange-Umgebungen macht das Aktivieren von Thread-Index einen echten Unterschied, weil Outlook die Konversation nach diesem Header gruppiert und nicht immer ein sauberes In-Reply-To beibehält. Und eine Empfehlung aus der Praxis: Aktivieren Sie Block Chain Emails schrittweise und immer mit konfigurierter Benachrichtigungsvorlage, sonst wird eine legitime E-Mail eines Dritten still blockiert, und niemand merkt es, bis der Kunde nachfragt.

Für wen es geeignet ist (und wann nicht)

Mail Analyzer eignet sich für jeden Service Desk, der Tickets per E-Mail-Abruf erstellt und in einer Unternehmensumgebung arbeitet, insbesondere für:

  • Unternehmen, in denen Führungskräfte und Stakeholder routinemäßig in Support-Threads kopiert werden;
  • Betriebe mit hoher Analystenfluktuation, in denen Duplikate unbemerkt bleiben;
  • MSPs, die mehrere Kunden betreuen und einen nach Unternehmen geordneten Verlauf benötigen;
  • Teams, die für Audit und Compliance auf einen konsolidierten Verlauf angewiesen sind.

Es ergibt keinen Sinn, das Modul zu aktivieren, wenn Sie keinen E-Mail-Abruf nutzen: Kommen die Tickets nur über das Service Desk oder per Formular herein, gibt es keine Nachricht abzufangen. Und bei Block Chain Emails ist in kleinen Betrieben, in denen Duplikate selten sind, Vorsicht geboten, denn der aggressive Modus kann eine E-Mail eines Dritten blockieren, die tatsächlich ein neues Ticket werden sollte.

Kompatibilität

  • GLPI: 10.x und 11.x
  • Tarif: FREE
  • Plugin: NexTool 3.x oder höher
  • PHP: 8.0+

Mail Analyzer ist Teil von NexTool, dem modularen Plugin für das GLPI. Um das Modul in Ihrem Szenario mit E-Mail-Abruf zu sehen, sprechen Sie mit dem Team.


Geprüft vom Team der NexTool Solutions.

Häufig gestellte Fragen

Der native Collector des GLPI ordnet Antworten über die Markierung [GLPI #id] im Betreff dem Ticket zu; geht diese Markierung verloren, erstellt er ein Duplikat. Das Modul Mail Analyzer fängt die E-Mail vor der Erstellung ab und nutzt die Header References und In-Reply-To, um die Konversation zu erkennen und alles dem ursprünglichen Ticket zuzuleiten.

Weil das E-Mail-Programm des Vorgesetzten den Betreff oft umschreibt oder eine neue Nachricht beginnt und dabei die Markierung [GLPI #id] entfernt, mit der das GLPI die Antwort zuordnet. Ohne Markierung weiß der Collector nicht, dass es derselbe Thread ist, und erstellt ein neues Ticket. Mail Analyzer löst das, indem es die Standard-Header der E-Mail liest, die eine Änderung des Betreffs überstehen.

Ja. Das Modul arbeitet mit den bereits vom GLPI abgeholten E-Mails, unabhängig vom Server (Exchange, Gmail, Zimbra usw.). In Microsoft-Umgebungen verbessert die Option Thread-Index die Erkennung, weil Outlook die Konversation nach diesem eigenen Header gruppiert.

Es ist ein aggressiverer Modus, der Antworten von Dritten in Kopie aktiv blockiert, geeignet für Betriebe mit hohem Volumen. Wir empfehlen, ihn schrittweise und immer mit konfigurierter Benachrichtigungsvorlage zu aktivieren, damit der Absender weiß, warum aus seiner Nachricht kein Ticket wurde.

Nein. Mail Analyzer erkennt Kopie-Ketten automatisch anhand der E-Mail-Header. Sie aktivieren nur das Modul, passen Thread-Index und Block Chain Emails an die Umgebung an und legen die Benachrichtigungsvorlage fest.

Brauchen Sie Hilfe?