Zum Hauptinhalt springen

Schnellere Suche, Sent-Ordner und klare Fehlermeldungen

inboxmcp
Release Team

Drei Verbesserungen aus dem letzten Release, die sich im Alltag mit klassischen IMAP-Postfächern bemerkbar machen.

search_mails deutlich schneller — und mit optionalem Bereich

Bislang hat search_mails bei klassischen IMAP-Servern immer sowohl im Betreff als auch im Nachrichtentext gesucht. Auf Servern ohne Volltext-Index (Strato, Fastmail, die meisten Shared-Hosting-Provider) hat das jede Suche zu einem linearen Scan über den Ordner gemacht — Anfragen konnten am Zeitlimit des Claude-Clients scheitern.

Ab jetzt ist die Suche standardmäßig nur im Betreff. Für den seltenen Fall, dass du wirklich im Body suchen willst, gibt es zwei neue Parameter:

  • includeBody: true — sucht zusätzlich im Nachrichtentext. Kann bei großen Ordnern ohne Index langsam sein.
  • since: "2026-06-01" und before: "2026-07-01" — schränkt die Suche auf einen Datumsbereich ein. Wird direkt in IMAP übersetzt (SINCE / BEFORE) und funktioniert auch mit includeBody kombiniert.

Microsoft 365 nutzt weiter Graph — dort ist die Umstellung transparent und includeBody schaltet zwischen $filter contains(subject,…) (schnell, chronologisch sortiert) und $search (Relevanz-sortiert, ganzer Nachrichtenkopf + -body).

Gesendete E-Mails landen jetzt sicher im Sent-Ordner

Bei klassischem IMAP/SMTP wurden versendete Nachrichten zwar korrekt zugestellt, aber nicht in den Sent-Ordner des Postfachs kopiert — sichtbar war die Mail dann nur beim Empfänger. Behoben. send_mail legt die versendete Nachricht nach dem SMTP-Handover jetzt best-effort per IMAP-APPEND im passenden Sent-Ordner ab (erkannt über \Sent Special-Use-Flag oder eine Liste gängiger Namen: Sent, Sent Items, INBOX/Sent, INBOX.Sent, INBOX.Sent Items).

Microsoft 365 setzt weiter saveToSentItems=true beim Graph-Call — dort war das nie ein Problem.

Klare Fehler statt Timeouts bei "Mailbox in use"

Wenn zwei Sitzungen dasselbe IMAP-Postfach gleichzeitig öffnen, weist Dovecot (inkl. der Plesk-Standardkonfiguration) die zweite temporär mit "Mailbox is in use" ab. Bislang kam das als generischer Fehler beim KI-Assistenten an.

Jetzt versuchen wir den Zugriff intern bis zu dreimal mit kurzem Backoff — die allermeisten dieser Kollisionen sind nach 250–600 ms wieder aufgelöst. Erst wenn das nicht klappt, kommt eine klare Meldung zurück:

Das Postfach "Team Support" ist gerade in einer anderen Sitzung geöffnet. Bitte in ein paar Sekunden noch einmal versuchen.

Zusätzlich enthält jetzt jeder Fehler eine Korrelations-ID, mit der wir bei Support-Anfragen die genaue Anfrage im Log finden können.


Alles davon ist auf allen Tarifen aktiv und benötigt keine Änderung im Portal oder im KI-Assistenten. Feedback bitte an support@inboxmcp.io.