Checkmail
Checkmail est une petite application que j'ai écrit pour me permettre de suivre l'état de mes mails sur un serveur utilisant le protocole pop.
Utilisation
Elle s'utilise simplement en ligne de commande, sa syntaxe est la suivante :
checkmail [-r] [<nom_du_compte>]
-r Permet de reseter l'etat de l'application et d'afficher tous les mails présents dans la boite, dans le cas contraire ne sont affichées que les nouveaux mails reçus.
<nom du compte> est le nom sous lequel sont stockés les paramétres du compte, si ce paramètre est manquant, c'est default qui sera utilisé.
Configuration
Cette application se configure en créant des fichiers avec l'extention .act dans le répertoire ${HOME}/.checkmail/ Par exemple default.act contient les paramètres du compte par defaut.
La syntaxe des fichiers act est la suivante :
username serveurmail
Donc si mon compte mon email est michel.dupont@free.fr mon fichier contiendra :
michel.dupont pop.free.fr
le mot de passe est, et là c'est con, dans un fichier unique partagé par tous les 'comptes' et qui se nome 'pass'. Le mot de passe est stocke en clair sans aucune mise en forme.
Si le fichier pass est absent, le mot de passe peut être saisi en ligne de commande.
Exemple de session
rodrigo@hodja%checkmail -r Checkmail by rodrigo osorio (c) May 28 2008 ======================= recuperation des messages.... ----------------------------------------------------- M01 : Date: Thu, 29 May 2008 22:39:53 +0200 M01 : From: "Pierre lagent" <pierre@agence-imo.com> M01 : Subject: Appartement a vendre super affaire bye!
Je vois donc que j'ai un mail arrivé le 29 mai, envoyé par Pierre Lagent et qui m'informe d'une super affaire, plus la peine de reste scotché à mon webmail pour savoir si j'ai du courrier.
Download
Le code tiens en un bête fichier checkmail.c