Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] [e-mail] Eingaben im E-Mailclient wirken auf falsche E-Mail #1913

Open
papiertiger960ff opened this issue Mar 20, 2023 · 2 comments
Open
Labels
bug Something isn't working e-mail Issue weist Bezug zu e-mail auf
Milestone

Comments

@papiertiger960ff
Copy link

papiertiger960ff commented Mar 20, 2023

Anwendungsfall:
• 1 handelsüblicher Dovecot-Server, IPv6-only
• 4 Mailclients, die gleichzeitig auf das selbe Postfach zugreifen (Thunderbird, Evolution, K-9 Mail und J-Lawyer)

Wenn ich in einem der anderen Mailclients eine Mail lösche und dann in J-Lawyer eine andere Mail auswähle, dann hat das zur Folge, dass ich in der Vorschau unten die falsche Mail sehe.

Ich vermute darüber hinaus auch, dass es bei anderen Operationen ebenfalls Konstellationen gibt, wo Befehle auf die falsche Mail angewendet werden (Löschung, Veraktung).

Ich halte dieses Verhalten der Software für ziemlich heikel, weil die Auswirkungen fatal sein können.

Expected behavior / Erwartetes Verhalten
Eingegebene Befehle sollten immer auf die Mail wirken, die ausgewählt ist - und nicht auf irgendeine Mail.

Environment / verwendete Umgebung:

  • OS / Betriebssystem: Debian
  • j-lawyer.org Version: 2.0.1.0 (Server und CLient)

Screenshot
Ich habe das Verhalten im nachstehenden Screenshot dokumentiert. Hier sehen Sie, dass oben eine Spammail ausgewählt ist, unten aber eine völlig andere Nachricht erscheint, die mit der Spammail nichts zu tun hat (erkennbar daran, dass Absender und Betreff völlig verschieden sind).
jl-emails-flasch

@papiertiger960ff
Copy link
Author

Ich kopiere diesen Text mal aus Ticket #1914 hierher, weil er eigentlich hierher gehört:
„Hmmm. ICh hatte jetzt eigentlich nicht den Eindruck, dass J-Lawyer mehrere Verbindungen gleichzeitig öffnen würde. Mein Eindruck war, der macht alles streng nacheinander auf einer Verbindung.
Von daher hatte ich es jetzt für unmöglich gehalten, dass hier ein so großer Verbindungspool im Einsatz sein könnte.

Der Verbindungspool könnte dann aber noch einen anderen Punkt erklären:
#1913
Könnte es sein, dass J-Lawyer die Nachrichten-IDs aus einer IMAP-Session nimmt und damit dann in einer anderen IMAP-Session Operationen auf dieser E-Mail durchführt?
Wenn ja, dann wäre das ein Problem: Die IMAP-Nachrichten-IDs haben nämlich immer nur innerhalb der jeweiligen Session Gültigkeit. Wenn man mehrere Sessions aufmacht, dann werden die Nachrichten für die neue Session immer umnummeriert. Zumindest meine ich, das mal vor 15 Jahren so in einem RFC gelesen zu haben.“

@j-dimension
Copy link
Member

In der Tat nutzt der j-lawyer client gar keine IDs - Nachrichten werden vom Server abgeholt über eine Suche, und dann wird nur mit den in Memory vorliegenden Message-Objekten hantiert.
Um zu ermitteln, ob hier Message-ID (nicht eindeutig über Sessions hinweg) oder UID (sessionübergreifend eindeutig innerhalb eines Ordners) verwendet wird, müsste ich in Drittbibliotheken hineindebuggen.

@j-dimension j-dimension added this to the 2.3.1 milestone Mar 20, 2023
@librelegal librelegal added the e-mail Issue weist Bezug zu e-mail auf label Mar 24, 2023
@librelegal librelegal changed the title [BUG] Eingaben im Mailclient wirken auf flasche E-Mail [BUG] Eingaben im Mailclient wirken auf falsche E-Mail Mar 24, 2023
@j-dimension j-dimension modified the milestones: 2.3.1, 2.5 May 29, 2023
@j-dimension j-dimension modified the milestones: 2.5, 2.6 Oct 22, 2023
@librelegal librelegal changed the title [BUG] Eingaben im Mailclient wirken auf falsche E-Mail [BUG] [e-mail] Eingaben im E-Mailclient wirken auf falsche E-Mail Oct 24, 2023
@j-dimension j-dimension modified the milestones: 2.6, 2.7 Dec 21, 2023
@j-dimension j-dimension modified the milestones: 2.7, 3.1 Oct 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working e-mail Issue weist Bezug zu e-mail auf
Projects
Status: Todo
Status: No status
Status: No status
Development

No branches or pull requests

3 participants