mutt und msmtp in einem disconnected/offline-Szenario

Folgendes Szenario: Ein Notebook das nicht immer Internet-Verbindung hat. Verwendet werden an Software msmtp, mutt und offlineimap. Gewünschter Zielzustand ist es, Mails für verschiedene Accounts offline schreiben zu können, in einer Queue zu halten und beim online-Gehen an die entsprechenden SMTP-Server abzuliefern.

Continue reading “mutt und msmtp in einem disconnected/offline-Szenario”

Mit dbus und NetworkManager im Script feststellen, ob Netzwerk verfügbar ist

Unter Linux kann man mit dem dbus-send-Tool wie folgt feststellen, ob aus Sicht des NetworkManager ein Netzwerk verfügbar ist:

dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager \
--type=method_call /org/freedesktop/NetworkManager \
org.freedesktop.NetworkManager.state

Ein Rückgabewert von 3 bedeutet "Netzwerk verbunden". Wie gesagt ist das die Sichtweise des NetworkManager, d.h. es muß nicht unbedingt IP-Konnektivität vorhanden sein. Im Speziellen wird der NetworkManager auch dann eine 3 zurückliefern, wenn das Netzwerkkabel eingesteckt ist, statische IP-Adressen konfiguriert sind, sich der Rechner aber im falschen LAN befindet.

Bootscreen hangs after update from Fedora 10 to 11

I just made an DVD based update from Fedora 10 to 11. After the first boot I was able to login and start an update of all packages (about 2GB).

But at the next boot sequence the pylmouth screen hanged and GDM did not start up. Interestingly enough if I switched fast enough to the boot console with ESC, GDM startet flawless.

After investigating for a while I found out that the following line in /etc/X11/prefdm caused the hang problem:

/usr/bin/plymouth quit $quit_arg

I fixed (by meaning of workaround) the problem by completely disabling starting plymouthd at all. To do so just remove the rhgb option in the appropriate kernel line in /boot/grub/grub.conf.

Lokales git-Projekt auf Gitosis-Server übertragen

Gitosis ist ein Werkzeug, was das öffentliche Hosten von git-Projekten erleichtert. Hier wird beschrieben wie man ein – bisher lokal verwaltetes – Git-Projekt zu gitosis hinzufügt, sodaß es übers Web und über das git-Protokoll per ssh verfügbar ist. Es wird dabei davon ausgegange, daß schon eine funktionierende gitosis-Installation existiert.

Continue reading “Lokales git-Projekt auf Gitosis-Server übertragen”

GMX: Migration von POP3 zu IMAP mit imapsync und offlineimap

Vorbedingung: In einem lokalen Maildir sind Mails eines GMX-Accounts gespeichert, welche in der Vergangenheit über POP3 (mit fetchmail) runtergeladen wurden. Das lokale Maildir ist über einen lokalen Courier-IMAP-Server zugänglich (Maildir++). Lokal wurden die Mails in einer Ordnerstruktur verwaltet. Auf GMX-Seite wurden die Mails parallel analog verwaltet, wobei allerdings keine direkte Synchronisation erfolgte.

Nun sollen beide Seiten einmalig mit imapsync synchronisiert und später in den regulären offlineimap-Abgleich eingebunden werden. Verwendet wurde dabei imapsync in der Version 1.286 und offlineimap in der Version 6.0.3

Im Folgendenden wird beschrieben wie ein solches Vorhaben aussehen kann. Es ist kein komplettes Howto sondern spiegelt lediglich die Erfahrungen wieder, die während der Migration gemacht wurden.

Continue reading “GMX: Migration von POP3 zu IMAP mit imapsync und offlineimap”