Mail depuis la console
22 May. 2005
- Auteur : Hyacinthe MENIET
- Responsable : TrustRobot
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
1. Rapatrier ses mails avec fetchmail :
1.1 Installation de fetchmail :
Fetchmail permet de récupérer du mail par un protocole de transport de courrier électronique, d'un hôte distant (typiquement le provider) vers une machine Linux locale (les messages sont redigirés vers le système de messagerie local). Il supporte tous les protocoles de mails distants actuellement en usage sur Internet (POP2, POP3, RPOP, APOP, KPOP,IMAP). Pour l'installer :-
Si vous êtes utilisateur de debian :
apt-get install fetchmailA la question Faut-il installer un service fetchmail pour tout le système ? répondre : Non.
-
Si vous êtes utilisateur de Mandriva :
urpmi fetchmail
-
Si vous utilisez Fedora :
yum install fetchmail
-
Si vous utilisez Slackware, regardez dans votre cdrom (répertoire slackware/n/) et installer fetchmail ainsi :
installpkg fetchmail-xxx.tgz
1.2 Configuration de fetchmail :
la configuration de fetchmail se fait dans le fichier ~/.fetchmailrc, que chaque utilisateur désireux d'utiliser devra créer. Il devra ressembler à ceci :# on scanne les mails toutes les 600 secondes (10 min) set daemon 600 set logfile /home/login-local/.fetchmail-log set no bouncemail # le nom du serveur et le protocole poll pop.trustonme.net with proto POP3 # paramètres de connexion user 'login-fai' there with password 'passwd-fai' is login-local here mda "/usr/bin/procmail -Y -d %T"login-fai est le login qu'attend votre fai, passwd-fai le mot de passe qui lui est associé, et bien-sûr login-local est votre nom d'utilisateur local. Chaque utilisateur devra taper ceci :
chmod 600 ~/.fetchmailrc
2. Trier ses mails avec procmail :
Procmail est un programme simple capable de trier les mails en regardant leurs headers. Il facilite le travail des clients mail en classant le courrier entrant dans les mailboxes appropriées.2.1 Installation de procmail :
Pour l'installer :-
Si vous êtes utilisateur de debian :
apt-get install procmail
-
Si vous êtes utilisateur de Mandriva :
urpmi procmail
-
Si vous utilisez Fedora :
yum install procmail
-
Si vous utilisez Slackware, regardez dans votre cdrom (répertoire slackware/n/) et installer procmail ainsi :
installpkg procmail-xxx.tgz
2.2 Configuration de procmail :
la configuration de procmail se fait dans le fichier ~/.procmailrc, que chaque utilisateur désireux d'utiliser devra créer. Il devra ressembler à ceci :PATH=/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/Mail
DEFAULT=$MAILDIR/mbox
LOGFILE=$MAILDIR/.procmail-log
VERBOSE=off
PMDIR=$HOME/.procmail
# Tout mail contenant la chaîne de caractères trustonme
# dans son sujet ira dans le fichier trust
:0:
* ^Subject.*trustonme
trust
# Tous les mails en provenance de Linus (Torvalds) iront
# dans le fichier linus
:0c:
* ^From.*linus
linus
# Filtre pour mailing-list, tous les messages
# en provenance de trustforum, contenant le mot
# bug dans leurs corps (B comme body) vont dans
# le fichier bug, les autres vont dans funct.
:0
* ^To:.*trustforum
{
:0cB:
* bug
bug
:0cB:
* ! bug
funct
}
Chaque utilisateur désireux devra exécuter les commandes suivantes :
mkdir ~/Mail
mkdir ~/.procmail/
Tous les mails iront par défaut dans ~/Mail/mbox et selon les filtres que vous avez mis en place, ils seront redirigés vers un autre fichier.
3. Lire/Envoyer les mails avec Mutt :
Mutt est un lecteur et compositeur de mails. Il est puissant, agréable, facile à utiliser. Il est particulièrement adapté aux gros volumes de mails.3.1 Installation de Mutt :
Pour l'installer :-
Si vous êtes utilisateur de debian :
apt-get install mutt
-
Si vous êtes utilisateur de Mandriva :
urpmi mutt
-
Si vous utilisez Fedora :
yum install mutt
-
Si vous utilisez Slackware, regardez dans votre cdrom (répertoire slackware/n/) et installer mutt ainsi :
installpkg mutt-xxx.tgz
3.2 Configuration de mutt :
la configuration de mutt se fait dans le fichier ~/.muttrc, que chaque utilisateur désireux d'utiliser devra créer. Il y'a un exemple de muttrc dans /usr/doc/mutt-1.*/samples/sample.muttrc, chaque utilisateur tapera donc :
cp /usr/doc/mutt-1.*/samples/sample.muttrc ~/.muttrc
Maintenant il ne lui reste plus qu'à l'éditer et à, le configurer ainsi :
set folder=~/Mail # Le répertoire des mailboxes
set editor="vi" # l'éditeur à utiliser pour rédiger les messages
set spoolfile='~/Mail' # l'endroit ou le MTA stocke vos messages ("spool file")
set signature="~/.mutt/.signature" # votre fichier signature
#set use_mailcap=yes # cette ligne est à commentée
Il finira par :
touch ~/.muttrc-local
4. Lecture et envoie des mails :
Pour tester son fetchmail, chaque utilisateur tapera : fetchmail --version et vérifiera que tout est correct. Pour lancer son daemon fetchmail et rapatrier les mails, chaque utilisateur tapera : fetchmail . Les mails seront alors rapatriés toutes les 10 minutes et placés dans le répertoire ~/Mail Pour lancer mutt : mutt -y , pour changer de répertoire et aller dans /home/votre_login/Mail/ par exemple, il suffit d'appuyer sur c. Il peut sélectionner une mailbox grâce aux flèches directionnelles. Il peut quitter un menu à tout moment en appuyant sur q. Dans une mailbox, vous avez accès aux options suivantes :
r pour répondre à l'expéditeur du mail sélectionné,
g pour répondre à l'expéditeur et aux autres destinataires du mail sélectionné,
Tab pour aller au mail non lu suivant,
v pour faire la liste des fichiers attachés d'un mail puis s pour les détacher et les enregistrer sur le disque dur,
f pour forwarder le mail sélectionné à quelqu'un,
d pour marquer le mail comme devant être effacé,
u pour annuler le marquage d'effacement,
a pour ajouter ou éditer l'entrée de l'expéditeur du message dans le carnet d'adresse,
$ pour réactualiser la mailbox (effacer les messages marqués comme devant être effaçais et afficher les messages qui viennent d'arriver),
G pour aller directement à la liste des mailboxes.
Pour écrire un mail, il faut se placer dans n'importe quelle mailbox et taper m. Rentrer l'adresse du destinataire, puis le sujet du message. Mutt lance alors l'éditeur de texte vi. Le texte contient déjà des headers qui peuvent être complétées ou modifiées. Le message est à mettre en dessous des headers.
Quand il a fini, il sauve et quitte (à la mode vi). Il est alors redirigé vers l'écran d'envoie des mails, là il a accès aux options suivantes :
t pour modifier la liste des personnes destinataires,
c pour modifier la liste des personnes en Cc,
b pour modifier la liste des personnes en Bcc,
s pour modifier le Subject,
e pour rééditer le message,
a pour attacher des fichiers au mail,
p pour accéder aux fonctions de cryptage et de signature de GnuPG (voir ci-dessous),
q pour annuler l'envoi du mail,
y pour envoyer le mail.
Ces logiciels disposent de beaucoup plus de paramètres et options, reportez-vous à leur documentation officielle et pages de manuelles respectives pour toutes les connaître.