Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 26 utilisateurs en ligne, consultez le détail
Auteur Message
TrustRobot
#0 Message posté le : 22-05-2005 à 10:01:02


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-07-2003
Nombre de messages : 171


Vous n'avez pas d'affichage graphique sur votre ordinateur ou vous êtes un fana de la console sous X ? néanmoins vous souhaitez recevoir vos mails comme tout le monde ? ce didacticiel est pour vous. Nous allons étudier une méthode rapide et efficace pour profiter du mail sans quitter sa console.

Une fois n'est pas coutume, nous ne verrons pas l'installation à partir des sources de ces logiciels, ils sont nécessairement présents sur les CDs de votre distribution. Si votre distribution ne vous propose pas une méthode pour les installer très facilement, c'est peut-être le moment d'en changer.

Est-il utile de préciser ici, que ces commandes sont à taper dans un terminal, la petite TV noire en bas à gauche quand vous êtes sous X ?

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 fetchmail


    A 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.




--Message édité par TrustRobot le 22-05-2005 à 10:01:02--