Carddav Addressbuch mit mutt nutzen

Wenn man mutt als E-Mail Client benutzt fehlt ein Adressbuch. Mit pycarddav kann man ein Carddav Adressbuch einbauen.

Folgende Pakete installieren

apt-get install python python-urwid python-xdg python-argparse python-lxml libsqlite0 python-crypto python-dateutil python-gevent python-greenlet python-oauthlib python-requests python-sqlite python-urwid python-vobject python-argparse

Quellen holen

git clone git@github.com:geier/pycarddav.git

und installieren

python setup.py install

Die Konfigurationsdatei ~/.config/pycard/pycard.conf bearbeiten

[Account work]
user: <user>
passwd: <password>
resource: <carddav-url>
path: ~/.pycard/abook.db

[query]
where: vcard

[default]
debug: False

Cron job anlegen mit crontab -e

5 1 * * * pycardsyncer 

und diese Zeile in .muttrc einfügen

set query_command="/usr/local/bin/pc_query -m '%s'"

mit Shift-Q kann jetzt eine Adressübersicht aufgerufen werden.

Den Aktualisierungszyklus kann man den eigenen Bedürfnissen anpassen. Bei Client
Rechnern, die nicht permanent online sind sollte die syncronsisierung vielleicht
besser mit anacron eingeplant werden.

siehe auch

http://got-tty.org/archives/mutt-kontakte-aus-owncloud-nutzen.html

http://got-tty.org/archives/debian-squeeze-google-contacts-in-mutt-integrieren.html

https://github.com/geier/pycarddav/blob/master/pycard.conf.sample

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert