Etendre les possibilités de Claws Mail
Modules
Les fonctionnalités de Claws Mail peuvent être augmentées grâce à divers
modules. Claws Mail est livré avec les modules suivants, tous installés
par défaut tant que les dépendances nécessaires sont présentes sur votre
système.
Les modules sont installés dans le répertoire $PREFIX/lib/claws-mail/plugins/
et leur extension est .so
. Pour charger un module en mémoire,
allez dans le menu Configuration/Modules
et cliquez sur le
bouton Charger un module
. Choisissez le module désiré, et validez.
Si vous ne trouvez pas le module que vous cherchez, il est possible que
votre distribution GNU/Linux le fournisse dans un paquet séparé. Dans ce
cas, recherchez-le dans votre gestionnaire de paquets.
Certains modules fournissent les mêmes fonctionnalités que d'autres (par
exemple, les trois modules anti-spam). Dans ce cas, vous aurez à choisir
lequel charger, car Claws Mail refuse de charger plus d'un module du
même type.
La liste de tous les modules existants est disponible http://www.claws-mail.org/plugins.php.
ACPI Notifier
Permet l'indication de nouveaux messages avec la diode Email de certains
ordinateurs portables, comme ceux de marque Acer, Asus, Fujitsu ou IBM.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=acpinotifier
AddressKeeper
Lors de l'envoi d'un message, enregistre tous les adresses des destinataires
(To
, Cc
and/or Bcc
) dans
le carnet d'adresses.
AttachWarner
Vous prévient de pièces jointes potentiellement oubliées, en vérifiant
dans votre message s'il est fait mention de pièces jointes, et vous
demandant confirmation s'il semble qu'il manque des fichiers attachés.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=attachwarner
AttRemover
Ce module vous permet d'effacer les pièces jointes dans les messages.
Bogofilter
Le module Bogofilter fournit deux fonctionnalités principales :
La possibilité de vérifier si les messages reçus (via POP3, IMAP4 ou
comptes locaux) sont des pourriels (spams). Optionnellement, les spams
repérés peuvent être mis à la corbeille ou dans un dossier spécifié.
La vérification des messages peut être désactivée.
La possibilité d'apprendre à Bogofilter à reconnaître les spams et les
"hams" (courriels légitimes). Vous pouvez l'entraîner en marquant vous-même
des messages comme pourriels ou légitimes, via le menu Message, le menu
contextuel ou le bouton approprié de la barre d'outils. (voir
Configuration/Préférences/Barres d'outils
). Les messages
que vous marquez comme pourriels peuvent optionnellement être déplacés
dans un dossier spécifié.
Les préférences de Bogofilter sont dans le menu
Configuration/Préférences/Modules/Bogofilter
.
L'avantage principal de Bogofilter sur Spamassassin est sa vitesse.
Bogofilter ne commence à pouvoir trier les pourriels qu'après un
apprentissage (marquer plusieurs spams comme pourriels, et plusieurs
courriels légitimes comme tels).
Bogofilter est disponible sur http://bogofilter.sourceforge.net/.
BSFilter
BSFilter est un module extrêmement similaire à Bogofilter, mais utilise
le filtre bayésien bsfilter (bsfilter.org/index-e.html) comme moteur de filtrage.
Comme Bogofilter, il faut commencer par lui apprendre à trier avec
quelques pourriels et emails légitimes.
Ses préférences sont disponibles dans le menu
Configuration/Préférences/Modules/BSFilter
.
Clamd
Permet de vérifier si les messages reçus (via POP3, IMAP4 ou
comptes locaux) contiennent des virus, en passant via le daemon clamd de
l'antivirus ClamAV (http://www.clamav.net/).
Fancy
Permet de visualiser les messages en HTML grâce au moteur WebKit. Par
défaut, aucun contenu distant n'est chargé.
Ses préférences sont disponibles dans le menu
Configuration/Préférences/Modules/Fancy
.
Fetchinfo
Insère des en-têtes avec certaines informations supplémentaires, telles
que UIDL, nom du compte, serveur POP, utilisateur et heure de réception.
GData
Fournit une interface vers les services Google via la bibliothèque gdata.
Pour l'instant, la seule fonctionnalité implémentée est d'inclure les
contacts Google dans la complétion d'adresses.
Libravatar
Permet l'affichage d'images ("Avatars") associées à des comptes utilisateurs
chez libravatar.org ou sur les domaines des utilisateurs.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=libravatar
Mail Archiver
Permet d'archiver des dossiers et sous-dossiers dans différents formats.
mailMBOX
Fournit le support des boîtes aux lettres au format MBOX.
NewMail
Ecrit un résumé des entêtes d'un message arrivant dans un fichier de
log (par défaut : ~/Mail/NewLog),
après filtrage.
Notification
Fournit différents moyens de notifier l'utilisateur de nouveaux messages
(icône dans la barre système, popups de notification, ...).
Plus d'informations : www.claws-mail.org/plugin.php?plugin=notification
PDF Viewer
Permet d'afficher et d'imprimer les fichiers PDF et PS avec la bibliothèque
Poppler.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=pdf_viewer
Perl
Etend les possibilités de filtrage de Claws Mail. Il fournit une interface
Perl au filtrage de Claws Mail, ce qui permet l'utilisation de toute la
puissance de Perl.
PGP/Core, PGP/Inline and PGP/MIME
Gèrent les messages signés et/ou chiffrés avec PGP. Vous pourrez déchiffrer
les messages, en vérifier les signatures, ou bien signer et chiffrer les
messages que vous envoyez. Ils utilisent GnuPG et GPGME,
ftp://ftp.gnupg.org/gcrypt/gpgme/.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=gpg
Python
Ce module permet l'interfaçage de Claws Mail avec des scripts Python.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=python
RSSyl
Aggrégateur de flux RSS, sous la forme d'une boîte aux lettres virtuelle.
Gère les flux au format RSS 1.0, 2.0 et Atom.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=rssyl
S/MIME
Gère les messages signés et/ou chiffrés avec S/MIME. Vous pourrez
déchiffrer les messages, en vérifier les signatures, ou bien signer et
chiffrer les messages que vous envoyez. Il utilise GnuPG/GPGME et GpgSM,
ftp://ftp.gnupg.org/gcrypt/gpgme/.
SpamAssassin
Le modules SpamAssassin possède deux fonctionnalités principales :
La possibilité de vérifier les messages reçus pour y détecter les pourriels. Vous pourrez choisir d'effacer directement les pourriels, ou les enregistrer dans un dossier spécifique. Cette fonctionnalité peut être désactivée si, par exemple, votre courrier est déjà vérifié par votre serveur.
La possibilité d'apprendre à SpamAssassin à mieux distinguer les pourriels des messages normaux. Vous pouvez entraîner votre SpamAssassin en marquant les messages comme "indésirable" ou "acceptable" dans le menu contextuel de la liste de messages, ou avec le bouton de barre d'outil correspondant (Voir Configuration/Préférences/Barres d'outils
). Optionnellement, les messages que vous marquez comme indésirables peuvent être déplacés dans votre dossier pourriels.
Ses préférences sont disponibles dans
Configuration/Preferences/Plugins/SpamAssassin
.
L'avantage de SpamAssassin sur Bogofilter est qu'il est non seulement un
filtre bayésien, mais teste (localement et via réseau) aussi d'autres aspects
pour déterminer s'il est en présence de pourriels.
SpamAssassin est disponible sur http://spamassassin.apache.org/. La version 3.1.x ou plus récente
est nécessaire plus utiliser l'apprentissage distant (TCP).
SpamReport
Ce module permet de signaler un pourriel à différents endroits.
Pour l'instant, les sites spam-signal.fr et spamcop.net sont gérés, ainsi que le système de nomination de
spam des listes Debian (lists.debian.org)
TNEF parse
Ce module permet de voir les pièces jointes au format
application/ms-tnef.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=tnef_parser
vCalendar
Gère les messages vCalendar de réunion, tels que ceux envoyés par Outlook
ou Evolution. Gère aussi les abonnement aux flux Webcal.
Plus d'informations : www.claws-mail.org/plugin.php?plugin=vcalendar
Si vous êtes développeur, l'écriture d'un module Claws Mail est
certainement la meilleure solution pour étendre les fonctionnalités de
Claws Mail. Nous pourrons héberger votre code, et serons ravis de répondr
à vos questions sur la liste de diffusion ou le canal IRC,
#claws sur Freenode.
Accès réseau pour les modules
Certains modules externes, comme RSSyl, vCalendar, Libravatar ou Fancy,
ont besoin d'un accès à Internet pour fonctionner normalement (pour
récupérer les abonnements dans le cas de RSSyl ou vCalendar,
pour récupérer les images dans le cas de Fancy ou Libravatar).
Ces modules utilisent la librairie Curl. C'est pourquoi, si votre accès
Internet est restreint via un proxy (serveur mandataire), il faudra
spécifier à la libCurl de l'utiliser. Ceci se fait en mettant en place
une variable d'environnement, http_proxy. Par exemple,
http_proxy=http://user:passwd@myproxy.example.com:8080
indiquera à la libCurl de se connecter au port 8080 de la machine
myproxy.example.com, en tant qu'utilisateur user
dont le
mot de passe est passwd
pour tout accès HTTP à Internet.
Vous pouvez mettre en place cette variable d'environnement avant de
démarrer Claws Mail, par exemple en utilisant la commande
http_proxy=http://user:passwd@monproxy.example.com:8080 claws-mail,
ou bien le mettre en place une fois pour toutes dans votre fichier ~/.bashrc,
avec la ligne suivante : export
http_proxy=http://user:passwd@monproxy.example.com:8080
(vous devrez vous reconnecter pour qu'elle soit prise en compte).