n8n Workflows

Automatisierte E-Mail-Analyse und Jira-Ticket-Erstellung

2 Min. LesezeitMEKSOFT
Inhalt
  1. 1. Gmail Trigger
  2. 2. Set Gmail Variables
  3. 3. Microsoft Outlook Trigger
  4. 4. Retrieve Headers of Email
  5. 5. Format Headers
  6. 6. Analyze Email with ChatGPT
  7. 7. Check if Malicious
  8. 8. Create Potentially Malicious Ticket
  9. 9. Create Potentially Benign Ticket
  10. Ergebnis

1. Gmail Trigger

Typ: n8n-nodes-base.gmailTrigger

Zweck: Dieser Node überwacht ein Gmail-Konto auf eingehende E-Mails, die alle Minuten überprüft werden.

Parameter:

  • simple: false
  • pollTimes: alle Minuten

Grund für die Einstellungen: Der Polling-Mechanismus garantiert, dass neue E-Mails in Echtzeit verarbeitet werden.

2. Set Gmail Variables

Typ: n8n-nodes-base.set

Zweck: Dieser Node extrahiert wichtige Informationen aus der E-Mail wie Betreff, Empfänger und Textkörper und speichert sie in Variablen zur späteren Verwendung.

Parameter:

  • htmlBody: entnimmt die HTML-Darstellung der E-Mail
  • recipient: entnimmt die E-Mail-Adresse des Empfängers

Grund für die Einstellungen: Die Strukturierung der E-Mail-Daten bereitet diese für die Analyse in späteren Schritten vor.

3. Microsoft Outlook Trigger

Typ: n8n-nodes-base.microsoftOutlookTrigger

Zweck: Ähnlich wie der Gmail Trigger, aber für Microsoft Outlook. Dieser Node prüft ebenfalls alle Minuten auf neue E-Mails.

Parameter:

  • fields: body, subject, toRecipients

Grund für die Einstellungen: Es ermöglicht die Behandlung von E-Mails aus einem Microsoft Outlook-Konto neben Gmail.

4. Retrieve Headers of Email

Typ: n8n-nodes-base.httpRequest

Zweck: Holt die vollständigen Kopfzeilen und den Inhalt der E-Mail über die Microsoft Graph API.

Parameter:

  • URL: eine Abfrage, die die ID der E-Mail verwendet, um die Daten abzurufen

Grund für die Einstellungen: Die Kopfzeilen sind essenziell für die Analyse der E-Mail-Sicherheit.

5. Format Headers

Typ: n8n-nodes-base.code

Zweck: Formatiert die Kopfzeilen zu einem strukturierten JSON-Objekt für die weitere Verarbeitung.

JavaScript Code:

const input = $('Retrieve Headers of Email').item.json.internetMessageHeaders;
const result = input.reduce((acc, { name, value }) => {
  if (!acc[name]) acc[name] = [];
  acc[name].push(value);
  return acc;
}, {});
return result;

Grund für die Einstellungen: Die Strukturierung der Kopfzeilen verbessert die Lesbarkeit bei der Analyse.

6. Analyze Email with ChatGPT

Typ: @n8n/n8n-nodes-langchain.openAi

Zweck: Verwendet KI zur Analyse der E-Mail-Inhalte und Kopfzeilen, um potenzielle Risiken zu erkennen.

Parameter:

  • modelId: gpt-4o

Grund für die Einstellungen: Die Verwendung von KI zur E-Mail-Analyse ermöglicht eine präzisere Risikobewertung.

7. Check if Malicious

Typ: n8n-nodes-base.if

Zweck: Überprüft das Ergebnis der KI-Analyse, um festzustellen, ob die E-Mail als böswillig eingestuft wurde.

Parameter:

  • leftValue: {{ $json.message.content.malicious }}

Grund für die Einstellungen: Diese Entscheidung über den nächsten Schritt im Workflow ist entscheidend für die Sicherheit.

8. Create Potentially Malicious Ticket

Typ: n8n-nodes-base.jira

Zweck: Erstellt ein Jira-Ticket für potenziell bösartige Emails.

Parameter:

  • summary: Zusammenfassung des Phishing-Befunds

Grund für die Einstellungen: Dokumentation und Nachverfolgung potenzieller Bedrohungen wird automatisiert.

9. Create Potentially Benign Ticket

Typ: n8n-nodes-base.jira

Zweck: Erstellt ein Jira-Ticket für als sicher eingestufte E-Mails.

Parameter:

  • summary: zusammenfassende Einordnung der E-Mail

Grund für die Einstellungen: Frühzeitige Analyse sichert die Glaubwürdigkeit und hilft, Fehlalarme zu vermeiden.

Ergebnis

Dieser Workflow automatisiert den Prozess zur Erkennung potenzieller Phishing-E-Mails und deren Dokumentation in Jira. Durch die Verknüpfung von Gmail und Microsoft Outlook mit KI-gesteuerten Analysen wird die E-Mail-Sicherheit wesentlich erhöht. Die strukturierte Erfassung von E-Mail-Inhalten und eine präzise Nachverfolgung im Jira-System ermöglichen eine signifikante Verbesserung der Sicherheitsabläufe.

Download Link

Artikel teilen
Zur Blogübersicht