Lire et recevoir vos mails en console sous linux


Pour relever vos mails sur une de vos machines par ssh, vous devez :

Installation de fetchmail

# -------- début du fichier ---------
# releve malek@malekal.com en laissant les mails sur le serveur
poll serveurpop
protocol pop3
username adressemail
password ***
nokeep
# ------- fin du fichier ------------
poll : mettre l'adresse de votre serveur pop
username : le login pour relever vos mails
password : le password
l'option nokeep efface les mails téléchargés, commentez-la si vous souhaitez laisser une copie sur le serveur.

Installation de procmail

dans votre home :  enfin dans chaque répertoire de vos boites vous devez avec les répertoires new / cur et temp

# -------- début du fichier ---------
SHELL=/bin/sh
MAILDIR=$HOME/Mail
DEFAULT=$HOME/Mail/.
LOGFILE=$HOME/.procmaillog
VERBOSE=yes

:0:
* ^TOmalek.malekal.com
malek/new

:0
* ^(To|CC):.*mailling@malekal.com
mailling/new
# ------- fin du fichier ------------

MAILDIR : est la variable où procmail devra déplacer les mails reçus par fetchmail en l'occurence ici c'est dans le répertoire Mail du home du user.
les règles en dessous de :0 déplaceront les mails ayant comme destination ( ligne TO ) malekal.com vers le dossier Mail/malek/new
il vous suffit de remplacer l'adresse malek.malekal.com par la votre.

Procmail est très puissant, vous avez la possibilité de faire des règles de messages complètes, voir le man ou sur google :)

La relève de mails

Il faut ensuite dire à fetchmail de relever les mails, pour cela, un petit cron pour automatiser la relève toutes les 10min, donc avec le user qui devra relever les mails :
grosso modo fetchmail relève les mails qui les envoie à procmail le tout en loguant, n'oubliez pas de modifier le répertoire du HOME.

Mutt

Enfin pour lire vos mails, installez mutt, à coup d'apt-get install mutt
la commande est mutt  -f dossiermail
par exemple, mes mails malek@malekam.com sont dans le répertoire /home/malekalmorte/Mail/malek, donc je dois taper :
mutt -f home/malekalmorte/Mail/malek
mais bon, comme je suis une faignasse, j'ai mis une alias dans mon bash, donc dans le fichier .bashrc, rajoutez les lignes :
alias mailmalek='mutt -f ~/Mail/malek'
alias mailmailling='mutt -f ~/Mail/mailling'

je n'ai plus qu'à taper "mailmalek" pour que mutt ouvre ma boite malek. A personaliser chez vous !

Liens

HOW-TO: http://ernest.cheska.net/index.php?fichier=procmail&status=loaddocumentation
Syntaxe de Procmail : http://www.tuteurs.ens.fr/internet/courrier/procmail.html

Retour à la page d'accueil