[ENC]BladeXP's Blog

Was die Welt nicht alles braucht!

Einträge als „Imapbiff“ markiert

Imapbiff Update

geschrieben von encbladexp am 06.04.2009 20:08:00.

Heute habe ich mal Imapbiff wieder etwas aktualisiert, u.a. gibt es jetzt auch Support für Server die kein CRAM-MD5 können (wie z.B. GMX). Hat man eine ältere Version von Imapbiff drauf muss man natürlich seine ~/.imapbiffrc etwas anpassen.

Es genügt pro Profil diese Zeile hier einzufügen:

plain = no
Wenn dieser Schalter auf no steht wird ein sicheres Login über das CRAM-MD5 Verfahren versucht, steht er auf yes wird ein Klartext Login verwendet, was man natürlich nur über eine SSL gesicherte Verbindung tun sollte!

Wie immer kann man Imapbiff via

svn co http://svn.stefan-betz.net/imapbiff/trunk imapbiff
aus dem SVN ziehen

In einer späteren Version werde ich natürlich eine Migration der Konfigurationsdatei beim Upgrade implementieren.

Imapbiff

geschrieben von encbladexp am 09.11.2008 18:52:00.

Wer kennt es nicht, man will mal schnell wissen ob es neue Mails in den wichtigsten IMAP Ordnern auf dem Server gibt. Doch leider gibt es (AFAIK) keinen brauchbaren biff Klienten für die Konsole, schade für Leute wo nur mal E-Mail's checken wollen, dafür aber kein X11 brauchen möchten!

Vor ein paar Tagen Stand ich auch vor diesem Problem, da ich sowieso mutt als Mail Client verwende und Python mag, bot es sich an sowas selbst zu schreiben.

Installation

Keine Angst, es muss nix Großartig installiert werden. An die neueste Version von imapbiff.py kommt man über Subversion:

svn co http://svn.stefan-betz.net/imapbiff

Nun hat man im Ordner imapbiff/trunk schon das ganze Programm imapbiff.py welches man sich nach belieben wohin kopieren kann.

Konfiguration

Beim ersten Start legt imapbiff Automatisch eine Konfigurationsdatei mit dem Namen ~/.imapbiffrc. Diese sieht so aus:

[main]
username = youruser
ssl = yes
password = securepassword
port = 993
server = imap.example.com

Die Felder sind IMHO Selbsterklärend und müssen an die Eigene Situation angepasst werden.

Verwendung

Das ganze sieht dann so aus wenn man imapbiff.py das 2. mal startet:

0 NEW and 8 UNSEEN Mail(s) in Mailinglisten/Inyoka
1 NEW and 1 UNSEEN Mail(s) in Mailinglisten/Ubuntu-LoCo
2 NEW and 2 UNSEEN Mail(s) in INBOX

Hinweis: imapbiff.py fragt nur IMAP Ordner nach neuen Mails ab die "Subscribed" (Abonniert) sind, andere Ordner werden nicht Berücksichtigt!

Bugs

Das Programm ist noch nicht richtig fertig, und es fehlt noch so einiges an Features, folgendes müsse noch gemacht werden:

  • Imapbiff zählt falsch, neue und ungelesene Nachrichten (sieht man am Beispiel) haben z.b. den selben Zähler.
  • Support für mehrere IMAP Konten (Erledigt in SVN Revision 7)
  • Support für Kommandozeilenparameter
  • Support um alle Ordner abzufragen
  • imapbiff.py stolpert aktuell über Ordner die zwar Abonniert sind, die es aber nicht mehr gibt (IMHO eigentlich ein Bug im IMAP Server, kann auch sein das dies nur bei GMX so ist)

Abgesehen davon funktioniert es schon recht brauchbar. Wer Verbesserungsvorschläge oder Patches hat die das ein oder andere Defizit beheben kann mir diese gerne an info@stefan-betz.net mailen.