How-to: SimpleMail mit imaps und doppelte Mails mit Sqlite löschen

Simple Mail ist ein, wie der Name suggeriert, kleines und praktisches Firefox-Addon zum senden und empfangen von Mails. Sehr praktisch, wenn man sowieso nur im Browser arbeitet und desweiteren zu wenig Speicherplatz für größere Programme wie Thunderbird hat.
Unser privater Mail-Server ist über das SSL-Imap-Protokoll zu erreichen, was leider nun zur Folge hat, dass der Abrufvorgang mit einem Zertifikat-Error abbricht: Das SSL-Zertifikat vom Server wäre nicht gültig!
Man kann allerdings Ausnahmen hinzufügen über Firefox: Edit -> Preferences ->Advanced -> View Certificates -> Add Exception …
Dort lässt sich z.B. mail.example.com:993 als Ausnahme eintragen. Mit dem neuimportierten Zertifikat lassen sich Mails ohne Probleme abrufen.

Leider hatte ich noch ein Problem, dessen Ursache ich mir noch nicht erklären konnte. Bei dem ersten Abruf kamen leider viele Mails mehrmals mit, sodass mein Postfach auf über 1000 neue Nachrichten angewachsen ist. Die doppelten Einträge werden bei Simple Mail in form einer SqLite3-Datei im Firefox-Profilordner unter dem Ordner .mozilla/firefox/<user>/simplemail angelegt. Wechselt man in den Ordner und lädt die SqLite–Datei mit

sqlite simplemail.sqlite # (oder auch sqlite3 als Programmname!)

, hat man nun die Möglichkeit, die Mail-Datenbank zu bearbeiten. Folgender Befehl in der SQL-Shell löscht doppelte Mails, die exakt den gleichen Timestamp haben:

delete from messages where exists (select rowid from messages m2 where
m2.date = messages .date and m2.rowid < messages .rowid);

Die Sqlite-Shell beendet man dem Befehl: .quit

Yay, nurnoch ~400 mails :D

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

* Checkbox GDPR is required

*

I agree

Software
Officepad – Etherpad alternative based on Onlyoffice

During the Chaos Communication Camp 2019 I was working on a project called Officepad. The aim was to build a web interface comparable to Etherpad. Etherpad is a well established tool for online text collaboration used by software developers, activists and so on. Etherpad is relatively stable and works well …

Software
2
Bye bye Play Store! Mirroring Play Store Apks to private F-Droid repo

This small tutorial will show you how to setup your own F-Droid repository containing automatically mirrored Play Store apps. Using this private repo, you don’t have to relay on Google Play Store or third party stores anymore to keep non-free apps up-to-date. All you need to have is a Linux …

Software
Ebook reader app for Nextcloud

Because of lack of altenatives I decided to write a small ebook reader plugin for Nextcloud. The task of creating such an app was quite easy: I just forked the files_pdfviewer extension and replaced PDF.js with the Epub.js library. In the app template file, I used the reference ebook reader …