Dominique Meeùs, retour au sommaire Linux
Dernière modification le
Une installation « classique »
d’Unix ou de Linux comporte des logiciels de courrier tout aussi
« classiques » comme Sendmail, Exim et autres MTA (mail
transfer agent). Vous pouvez allègrement désinstaller
tout ce bazar. C’est parfaitement inutile pour
l’utilisateur moyen. Des logiciels utilisateurs comme Thunderbird
ou Evolution (et a fortiori msmtp) s’adressent
directement aux serveurs POP ou SMTP de votre fournisseur
d’accès.
J’utilise Thunderbird. C’est un équivalent autonome (standalone) du composant de courrier de Mozilla.
Outlook Express de Microsoft ou Evolution
peuvent recueillir le courrier de plusieurs comptes. (Vous pouvez
avoir plusieurs adresses e-mail.) Tous ces courriers arrivent
dans la même Boîte de réception (Inbox). Dans
Thunderbird, il y a une Boîte de réception
différente pour chaque compte (mais visibles dans la même fenêtre
quand même). Cela peut être intéressant. Par exemple, vous pouvez
utiliser vos différentes adresses dans des contextes différents
qu’il est utile de garder séparés. Il ne faut cependant pas
oublier de regarder les messages arrivés dans ces différents
dossiers.
On peut envoyer des messages en html. L’éditeur
permet de composer un message convenable, mais offre un contrôle
limité sur le code html. Il y a une commande HTML…
dans le menu Insertion (Insert) qui permet
d’insérer un fragment de code. Si vous avez sélectionné un
fragment de texte, cette commande vous montre le code sous-jacent
et vous pouvez le corriger. Cependant, l’éditeur de Thunderbird
étant (comme celui d’Outlook Express) un programme intelligent
(?), il risque d’en faire à sa tête et les résultats d’une trop
grande intervention de votre part dans le code sont toujours un
peu imprévisibles. Il semble que les sont
retransformés en blancs ordinaires. Essayez de vous contenter du
travail raisonnablement bon de l’éditeur. Si vous devez envoyer un message html sophistiqué,
essayez msmtp comme ci-dessous.
Evolution comporte un agenda. On peut installer une telle fonctionnalité comme extension de Thunderbird avec Lightning. Mozilla offre aussi une application indépendante, Sunbird. Mais dans l’avenir, Lightning devrait présenter l’avantage d’une intégration avec les e-mails et les carnets d’adresse de Thunderbird.
J’ai essayé Evolution et j’ai été très déçu pour différentes raisons que je n’ai pas toutes notées. Je retrouve quand même ce qui suit. Mais des goûts et des couleurs…
Pour filtrer le pourriel (spam) dans Evolution, il faut installer un agent extérieur. J’ai trouvé qu’Ubuntu avait déjà installé Bogofilter et j’ai donc choisi de commencer avec celui-là. Autant rester dans les choix de la distribution. Evolution ne propose pas de choisir une action sur le pourriel et ne dit rien de ce qu’il en fait : l’expérience montre qu’il crée un dossier (local ?) Pourriel et y met les pourriels.
On vante la facilité d’importation mais je soupçonne que les possiblités d’exportation sont très limitées. J’ai peur d’investir dans un carnet d’adresses difficilement récupérable. Idem pour les mails.
J’étais intéressé par les autres fonctions du programme, comme l’agenda. J’ai été déçu par l’excessive pauvreté des options de présentation et d’impression. Le format (les champs) de la fiche de contact du carnet d’adresse d’Evolution est très différent de celui de Thunderbird. Evolution permet de noter six adresses de chat dont je n’ai que faire. Thunderbird propose un large volet de note générale plus quatre détails que j’ai abondamment utilisés (pour des numéros de compte généralement, ou des prénoms d’enfants) et que je perdrais à l’importation dans Evolution.
msmtpLa commande msmtp ne fait
qu’envoyer des messages, fournis, en principe, par d’autres
programmes de courrier, mais j’ai réussi à envoyer directement un
message de mon cru (raw -:). En effet,
msmtp s’adresse directement au serveur SMTP de votre
fournisseur d’accès. Il faut écrire dans le fichier de
configuration ~/.msmtprc l’adresse du serveur et un
nom d’utilisateur accepté par celui-ci. Par exemple, dans mon
cas :
host smtp.myhost.be
from
dominique@meeus-d.be
La commande
msmtp -- miclinux@meeus-d.be <
rawmessage
envoye à miclinux@meeus-d.be le
message rawmessage. Il suffit donc d’écrire
corpsdumessage.html avec votre éditeur favori
(j’espère pour vous que c’est Bluefish) pour avoir un contrôle
complet sur ce que vous envoyez. Reste à incoporer votre
corpsdumessage.html dans un fichier texte (que j’ai
appelé rawmessage dans l’exemple ci-dessus) qui
commence par les lignes habituelles dans un message (voir la
source d’un message envoyé – dans un message reçu, il y a des
lignes ajoutées à la transmission). Par exemple :
Date: Sun 7 Nov 2004 17:24
+01:00
From: dominique@meeus-d.be
To: miclinux@meeus-d.be
User-Agent: raw message written by
myself in Bluefish, sent with msmtp
MIME-Version: 1.0
Subject: essai raw msmtp 2
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding:
7bit
Content-Disposition: inline
à perfectionner (entre autres avec
Content-Type: multipart/alternative).
On devrait pouvoir écrire des batch pour de
gros envois, mais je viens de découvrir msmtp.
Laissez-moi le temps de souffler.
Pour Mozilla et cetera, tout ce qui
constitue l’identité, le profil personnel de l’utilisateur est
dans un fichier prefs.js. Si ce fichier est endomagé
où si le chemin n’est pas le bon, vous n’avez plus rien. S’il y a
eu des mises à jour de versions, ou des migrations de
Mozilla-mail à Thunderbird, il y aura plusieurs fichiers
prefs.js. Celui qui compte, c’est celui qui se
trouve dans le chemin relatif indiqué dans profile ini.
Supposons que dans
~/.mozilla-thunderbird/profile.ini on lise
[Profile0]
Name=default
IsRelative=1
Path=default/cgy1a4hj.slt
c’est
~/.mozilla-thunderbird/default/cgy1a4hj.slt/prefs.js
qui compte. C’est par là que l’on peut tout perdre et/ou tout
récupérer. Dans un prefs.js recopié d’ailleurs,
éditez les chemins pour les faire correspondre à la réalité.
Attention, Thunderbird charge le
fichier prefs.js en mémoire en démarrant et le sauve
à partir de la mémoire en quittant. Il ne faut donc (comme pour
Mozilla ou Firefox) jamais éditer le prefs.js d’un
programme qui tourne. Les résultats peuvent être catastrophiques.
(Au minimum, vos modifications seront perdues, écrasées par la
version en mémoire.)
Si on réinstalle Thunderbird dans un contexte ou le dossier /home a été préservé, Thunderbird retrouve de lui-même les profils, carnets d'adresses, messages et cetera. Ce qui suit concerne la récupération de données qui se trouvent ailleurs.
Dans le répertoire ~/.mozilla
ou ~/.mozilla-thunderbird, soit directement dans le
répertoire default.trm, soit dans le répertoire
default/xyzabcxy.slt (ou xyzabcxy représente le code
alphanumérique de votre profil personnel), vos messages sont
stockés dans des répertoire du genre
Mail/pop.popserver.foo pour chaque compte de
courrier. À chaque dossier de courrier (pour dire un dossier
virtuel du logiciel de courrier) correspondent dans le répertoire
(dossier réel de votre disque dur) de votre profil deux fichiers
comme inbox et inbox.msf ou
mondossier et mondossier.msf. Les
messages sont dans inbox et dans
mondossier. (Ils sont lisibles dans un éditeur de
texte.)
Pour récupérer un dossier de courrier d’un autre profil ou d’une autre installation :
recup. Cela fait
apparaître de nouveaux fichiers recup et
recup.msf dans le répertoire de votre compte de
courrier de votre profil actifmondossier
et mondossier.msf (cela peut être
inbox ou sent), en recup
et recup.msf.recup et recup.msf
(contenant les anciens messages) dans le répertoire de votre
profil actif, écrasant ainsi les recup et
recup.msf (nouveaux et encore vides) apparus avec
votre nouveau dossier de courrier recup. (Copiez
plutôt que déplacer. En cas de fausse manœuvre, vous auriez
tout perdu.)recup
dans votre profif actif.Le format de stockage de courrier dans les logiciels de la famille Mozilla s’appelle mbox. D’autres logiciels utilisent le même. J’ai lu quelque part que c’est le cas de Evolution, mais la structure de répertoires et de noms de fichiers est différente. Une fois que vous avez compris cette structure, vous pouvez récupérer des dossiers de courrier entre Evolution et Mozilla selon le principe ci-dessus.
Sur le site d’aide de Thunderbird, on trouve des Tips & Tricks divers.
Par exemple, dans une version de Thunderbird (0.8), dans la réponse à un message, le message original était introduit par « Untel a écrit : », sans la date. J’ai trouvé le moyen de l’ajouter.
Dominique Meeùs, retour en haut de la page