_________________________________________________________________
|		                                                 |
| Intgrer un carnet d'adresses dans Mutt, grce  abook et lbdb |
|________________________________________________________________|

auteur: intrigeri@squat.net
version: 2003 09 04 - 09:49


#
# But du jeu
############

Avoir un carnet d'adresses/tlphones/mails, qui soit non seulement
accessible en tant que logiciel autonome en mode texte, mais aussi via
Mutt (possibilit d'interroger cette base dans Mutt au moment de
composer un nouveau message, et possibilit de sauvegarder,  partir
d'un mail reu, les coordonnes d'une personne dans cette base)


#
# Logiciels retenus
###################

- abook: carnet d'adresses en mode texte

- lbdb: logiciel permettant d'interroger, dans Mutt, divers carnets
  d'adresses

- abookadd.pl: script Perl permettant, depuis Mutt, de sauvegarder les
  coordonnes d'une personne dans abook


#
# Installation / interfaage entre les logiciels
################################################

# Interrogation de abook depuis Mutt

- apt-get install abook lbdb

- diter ~/.lbdb/rc pour lui donner la liste des bases de donnes 
  interroger (ce qu'il appelle des "mthodes"); ex:
    METHODS="m_gpg m_gnomecard m_muttalias m_abook"
  Configurer aussi chaque "mthode" choisie; ex:
    # - m_muttalias
    MUTT_DIRECTORY="$HOME/.mutt"
    MUTTALIAS_FILES="aliases"
    # - m_abook
    ABOOK_FILES="$HOME/.abook/addressbook"

- Configurer Mutt pour que sa commande "query", appele par dfaut par
  la touche 'Q', appelle lbdb; ex:
    set query_command="lbdbq %s"

 ce moment l, aprs avoir redmarr mutt, vous devriez d'ores et
dj pouvoir interroger abook, depuis Mutt, en appuyant sur 'Q'. Reste
 pouvoir y sauvegarder des informations sans quitter Mutt.


# criture dans abook depuis Mutt

- Copier abookadd.pl dans un rpertoire de votre $PATH (par exemple
  ~/bin)

- diter abookadd.pl, et y modifier les quelques variables
  configurables pour qu'elles refltent vos propres chemins de
  fichiers; ex:
    $TMP_FILE="/home/intrigeri/.tmp/abookadd";
    $ALIAS_FILE="/home/intrigeri/.mutt/aliases";
    $ABOOK_FILE="/home/intrigeri/.abook/addressbook";

- Configurer les raccourcis clavier de Mutt pour pouvoir appeler
  abookadd dans l'index (liste des messages) comme dans le pager
  (visualisation d'un message), grce  la touche 'a'; ex:
    macro index a "C/home/intrigeri/.tmp/abookadd\n\n!abookadd.pl\n" "creer un alias"
    macro pager a "C/home/intrigeri/.tmp/abookadd\n\n!abookadd.pl\n" "creer un alias"

Et normalement, tout est en place :)


#
# Notes
#######

- Quand l'on sauvegarde un contact depuis Mutt avec la touche 'a', et
  si l'on refuse de rentrer des informations tendues (au del du
  mail), abookadd ne crera qu'un alias Mutt, et n'crira rien dans
  abook

- vitez de sauvegarder la vritable identit de quelqu'un-e, ou toute
  information qui pourrait permettre de la retrouver aisment (ex:
  tlphone ou adresse non collectifs)  ct de ses divers pseudos et
  adresses mail anonymes... ben voui.
