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