Description:
Getmail établit une connexion sur le serveur POP (serveur de
messagerie) spécifié par "site".
"site" est un nom de trois caractères dont une entrée
doit être présente dans le fichier d'initialisation que l'on
crée avec l'option -i. On peut avoir plusieurs sites.
L'utilisation courante du programme est :
getmail -hMonSiteIl procède dans ce cas à l'affichage des en-têtes des 20 premiers mails présents dans la boite et entre dans une phase interactive dont les commandes sont voisines de celles du programme Unix "mail". On en sort par "q" ou "x".
Options de la ligne de commande (à l'appel du programme):
-hsite site est une entrée dans le fichier d'initialisation. -s[tat] affiche le nombre de messages et la taille totale de la boite aux lettres. -i[nit] création ou enrichissement du fichier d'initialisation. -a[ide] aide. -b[atch] mode batch (non interactif), voir options spécifiques plus bas.
Commandes du mode interactif:
Une liste est une suite de numéros de messages et d'intervalles.
Par exemple, la commande
c 4 7 9-12 3 /tmp/qqsmessages concerne les messages 3,4,7,9,10,11,12.
On peut désigner la liste de tous les messages avec "*" et le
dernier message avec "$".
h [no] Affiche les en-têtes des 20 messages de la boite distante à partir du message no. e no "Edite" le message no. (more, sortie avec "q"). b liste Lit dans la boite distante, les messages de la liste et les ajoute à la boite locale. c liste NomDeFichier Lit dans la boite distante, les messages de la liste et les ajoute au fichier spécifié. t liste Extrait de la boite distante les messages de la liste et les ajoute à la boite locale. s liste NomDeFichier Extrait de la boite distante les messages de la liste et les ajoute au fichier spécifié. d liste Détruit dans la boite distante, les messages de la liste. Sans effet sur la boite locale. m Destinataire Envoi de mail à Destinataire (rudimentaire). Edition du texte ligne par ligne. M Destinataire Envoi de mail à Destinataire. L'utilisateur est invité à indiquer le nom du fichier où le texte du message est pris. r no Répond au message no. Edition du texte ligne par ligne. R no Répond au message no. Lecture du texte dans un fichier. q Fin de programme, les ordres de destruction sont effectifs. x Fin de programme, les ordres de destruction ne sont pas effectifs. z Vide la boite locale. ? ou a ou aide ou help Aide en ligne.
Options pour le mode batch (mode non interactif)
A l'exception de "-e", les requêtes s'appliquent à l'ensemble des mails présents dans la boite distante.
-e no Visualisation du message no. -s[tat] Suppression de l'affichage des en-têtes des messages de la boite. -c[opie] Lecture dans la boite distante des messages présents et dépot dans la boite locale. -x[trait] Extraction des mails de la boite distante, dépot dans la boite locale. -delete Destruction de tous les mails de la boite distante, sans effet sur la boite locale. (Par sécurité les 6 caractères de "delete" doivent être présents sur la ligne de commande).
Note:
Le programme ne charge un même message qu'une seule fois, même
s'il est spécifié dans plusieurs requêtes. IL
y a cependant redondance de transfert lorsqu'une demande d'affichage
d'en-tête est suivie d'une demande de copie ou d'extraction. Dans
ce cas le chargement effectué pour la fabrication de l'en-tête
s'avère inutile.
Exemples:
getmail -hMonsite -stat : ne sort que le nombre de messages présents et la taille totale, puis entre en phase interactive. getmail -hMonSite -b : vide la boite distante, dépose tous les messages dans la boite locale. getmail -hMonSite -b -c : dépose tous les messages de la boite distante dans la boite locale, sans effet sur la boite distante. getmail -hMonSite -b -s -delete : ne dit rien, détruit tout et quitte. DANGER. getmail -i : crée ou enrichit le fichier d'initialisation.