table of contents
MAIL(1) | Manuel de commandes systèmes générales | MAIL(1) |
La traduction de cette page de manuel pour "mail" est obsolète par rapport à la version actuelle de "mail". Pour avoir la dernière version de la page de manuel, veuillez utiliser la version anglaise. La version anglaise est disponible avec la commande suivante :
LANG=en_US.UTF-8 man mailest un système de traitement de courrier intelligent qui a une syntaxe de commande proche d' avec les lignes remplacées par des messages. Les options sont les suivantes : Mode verbose. Les détails de la livraison sont affichés sur le terminal de l'utilisateur. Ignore les signaux d'interruption tty. C'est particulièrement utile lors de l'utilisation de sur des lignes téléphoniques à bruit. Force à se lancer en mode interactif, même lorsque l'entrée n'est pas un terminal. En particulier, le caractère de commande spécial , utilisé lors de l'envoi d'un courrier, est seulement disponible interactivement. Désactive la lecture de lors du démarrage. Désactive l'affichage initial des en-têtes du message lors de la lecture d'un courrier ou de l'édition d'un dossier de courriers. Spécifie le sujet en ligne de commande (seul le premier argument après le flag est utilisé en tant que sujet ; pensez à mettre des guillemets autour des sujets contenant des espaces). Envoie des copies carbones à la d'utilisateurs. doit être une liste de noms séparés par des virgules. Spécifie des champs d'en-tête additionels dans la ligne de commande comme « X-Loop: foo@bar », etc. Vous devez utiliser des guillemets si la chaîne contient des espaces. Cet argument peut être spécifié plus d'une fois, les en-têtes étant dans ce cas concaténés. N'envoie pas de courriers vides. Si le corps est vide, le message est sauté. Envoie des copies carbones invisibles (blind carbon copy) à Procède à la lecture du contenu de votre boite aux lettres (ou le fichier spécifié lorsque vous quittez, réécrit les messages non supprimés dans ce fichier. Est équivalent à : sauf qu'il y a verrouillage. Au lancement, exécutera les commandes du fichier de commandes du système à moins qu'il ne lui soit explicitement demandé de ne pas le faire avec l'option Ensuite, les commandes dans le fichier de commandes personnel de l'utilisateur sont executées. examine ensuite ses options de ligne de commande pour déterminer si l'utilisateur a demandé à envoyer un nouveau message ou à examiner les messages existants dans une boîte aux lettres.
Pour envoyer un message à une ou plusieurs personnes, peut être appelé avec des arguments qui sont les noms des personnes à qui le courrier doit être envoyé. Vous devez ensuite taper votre message, suivi d'un control-D au début d'une ligne. La section ci-dessous, décrit quelques fontionnalités de disponibles pour vous aider à composer votre courrier. Dans une utilisation normale, ne reçoit aucun argument et vérifie vos nouveaux messages, puis affiche un en-tête d'une ligne pour chaque message trouvé. Le message actuel est initialement placé au premier message (numéroté 1) et peut être affiché en utilisant la commande (qui peut être abrégée en Se déplacer dans les messages est similaire à se déplacer entre les lignes dans vous pouvez utiliser et pour vous déplacer en avant et en arrière, ou simplement entrer un numéro de message pour vous y rendre directement. Après lecture d'un message vous pouvez le supprimer : ou y répondre : La suppression fait que le programme oublie ce message. Ce n'est pas irréversible ; le message peut être restauré en donnant son numéro, ou la session peut être avortée en donnant la commande Les messages supprimés, cependant, vont en général disparaître, pour ne plus être revus. Des commandes comme et peuvent recevoir une liste de numéros de messages comme arguments pour s'appliquer à un certain nombre de message en même temps. Ainsi supprime les messages 1 et 2, alors que supprime les messages de 1 à 5. Le nom spécial s'addresse à tous les messages et s'addresse au dernier message ; ainsi la commande qui affiche les premières lignes d'un message pourrait être utilisée en faisant pour afficher les premières lignes de tous les messages. Vous pouvez utilisez la commande pour créer une réponse à un message, l'envoyant ainsi à la l'expéditeur. Le texte que vous tapez ensuite, jusqu'à un « fin-de-fichier », définit le contenu du message. Pendant que vous composez un message, traite les lignes commençant par le caractère tilde spécialement. Par exemple, taper (seul sur une ligne) placera une copie du message actuel dans la réponse, le décalant à droite d'une tabulation (voir la variable ci-dessous). Les autres échappements définissent les champs de sujet, ajoutent et suppriment des destinataires au message et vous permettent de lancer un éditeur pour corriger le message ou un shell pour lancer quelques commandes. (Ces options sont données dans le résumé ci-dessous.) Vous pouvez terminer une session avec la commande Les messages qui ont été examinés vont dans votre fichier à moins qu'ils n'aient été supprimés, auquel cas ils sont abandonnés. Les messages non examinés retournent au « bureau de poste » (post office) (voir l'option ci-dessus). Il est aussi possible de créer des listes de diffusion personnelles pour que, par exemple, vous puissiez envoyer des mails à et qu'ils aillent à un groupe de personne. De telles listes peuvent être définies en plaçant une ligne comme dans le fichier de votre répertoire « home ». La liste actuelle de tels alias peut être affichée avec la commande dans Les listes de diffusion pour le système peuvent être créées en éditant (voir et elles sont stockées dans une syntaxe différente. Dans les mails que vous envoyez, les alias personnels peuvent êtres étendus dans les mails envoyés aux autres pour qu'ils puissent répondre aux destinataires. Les alias pour le système ne sont pas étendus quand le message est envoyé, mais toute réponse retournée à la machine aura l'alias pour le système étendu car tous les courriers passent par Voir pour une description des adresses réseau. a un certain nombre d'options qui peuvent être définies dans le fichier pour modifier son comportement ; ainsi, active la fonctionalité (Ces options sont résumées ci-dessous.) (Adapté du Chaque commande est tapée sur une ligne, et peut prendre des arguments derrière la commande. Elle n'a pas besoin d'être tapée intégralement -- la première commande qui correspond au préfixe tapé est utilisée. Pour les commandes prenant des listes de messages comme arguments, si aucune liste de message n'est entrée, alors le prochain message qui satisfait les conditions de la commande est utilisé. S'il n'y a pas de message après le message actuel, la recherche continue en arrière, et s'il n'y a pas de message valide du tout, affiche et avorte la commande. Affiche le précédent message. Si un argument numérique est donné, va au message précédent et l'affiche. Affiche un bref résumé des commandes. Exécute la commande shell (voir et qui suit. Comme mais affiche aussi les champs d'en-tête ignorés. Voir aussi et Répond à l'expéditeur. Ne répond pas aux autres destinataires du message originel. Identique à la commande Sans arguments, affiche les alias actuellement définis. Avec un argument, affiche cet alias. Avec plus d'un argument, crée un nouvel alias ou change un ancien. La commande est utile si vous avez des comptes sur plusieurs machines. Elle peut être utilisée pour informer que les adresses listées sont en fait à vous. Quand vous répondez aux messages, n'enverra pas de copie du message aux adresses listées dans la liste Si la commande est entrée sans arguments, la configuration actuelle des noms alternatifs est affichée. Change le répertoire de travail vers celui qui est spécifié, s'il y en a un. S'il n'y a pas de répertoire spécifié, alors la commande change pour le répertoire de l'utilisateur. La commande fait la même chose que sauf qu'elle ne marque pas les messages sur lesquelles elles est utilisée comme à supprimer lorsque vous quittez. Prend une liste de messages comme arguments et les marque comme supprimés. Les messages supprimés ne seront pas sauvés dans ni disponibles pour la plupart des autres commandes. (aussi Supprime le message actuel et affiche le prochain message. S'il n'y a pas de message suivant, dit Prend une liste de messages et utilise l'éditeur de texte sur chacun tour à tour. De retour de l'éditeur, le message est à nouveau lu. ou A pour effet un retour immédiat vers le shell, sans modifier la boîte aux lettres de l'utilisateur, son fichier ou son fichier édité dans La même chose que Liste les noms des dossiers dans votre répertoire de dossiers. La commande passe à un nouveau fichier mail ou à un nouveau dossier. Sans arguments, elle dit quel fichier vous êtes en train de lire. Si vous donnez un argument, elle marquera les changements (comme les suppressions) que vous avez faits dans le fichier actuel et lira dans le nouveau fichier. Quelques conventions spéciales sont reconnues pour le nom. # désigne le fichier précédent, % désigne votre boîte aux lettres système, %user désigne votre boîte aux lettres utilisateur, & désigne votre fichier et +folder désigne un fichier dans votre répertoire de dossiers. Prend une liste de messages et affiche leurs en-têtes. Liste la portée actuelle des en-têtes, qui est est un groupe de 18 messages. Si un argument est donné, le prochain groupe de 18 messages est affiché ; si un argument est donné, le précédent groupe de 18 messages est affiché. Un synonyme pour aussi Prend une liste de messages et marque chaque message comme devant être sauvegardé dans la boîte aux lettres système de l'utilisateur au lieu que ce soit dans N'outrepasse pas la commande Ajoute la liste des champs d'en-têtes dans la Les champs d'en-tête dans la liste à ignorer ne sont pas affichés sur votre terminal lorsque vous affichez un message. Cette commande est très pratique pour la suppression de certain champs d'en-tête générés automatiquement. Les commandes et peuvent être utilisées pour afficher un message dans son integralité, y compris les champs ignorés. Si est exécuté sans arguments, il liste la configuration actuelle des champs ignorés. Incorpore tous les nouveaux messages qui sont arrivés pendant la lecture du courrier. Les nouveaux messages sont ajoutés à la fin de la liste de messages, et le message actuel est redéfini comme le premier nouveau message. Cela ne renumérote pas la liste existante des messages, ni n'entraîne de sauvegarde pour les changements effectués jusqu'à maintenant. Prend comme argument les noms de login et les noms de groupes de diffusion et envoie un courrier à ces personnes. Indique à une liste de messages d'être envoyés à la de votre répertoire personnel lorsque vous quittez. C'est l'action par défaut pour les messages si vous n'avez l'option définie. Prend une liste de messages et appelle le paginateur sur cette liste. (comme ou Va au prochain message de la séquence et l'affiche. Avec une liste d'arguments, affiche le prochain message correspondant. Un synonyme à Prend une liste de messages et affiche chaque message sur le terminal de l'utilisateur. Termine la session, en sauvant tous les messages non supprimés et non sauvés dans le fichier de l'utilisateur dans son répertoire de login, préservant tous les messages marqués avec ou ou jamais référencés dans la boîte aux lettres de son système, et supprimant tous les autres messages de cette boîte. Si des nouveaux messages sont arrivés durant la session, le message s'affiche. Si cette commande est appelée lors de l'édition d'un fichier mailbox avec l'option alors le fichier d'édition est réécrit. Un retour au shell est effectué, à moins que la réécriture du fichier d'édition échoue, auquel cas l'utilisateur peut échapper avec la commande Prend une liste de messages et envoie un courrier à l'expéditeur et à tous les destinataires du message spécifié. Le message par défaut ne doit pas être supprimé. Un synonyme à Ajoute la liste des champs d'en-tête à la Seuls les champs d'en-tête dans la liste à retenir sont montrés sur votre terminal lorsque vous affichez un message. Tous les autres champs d'en-tête sont supprimés. Les commandes et peuvent être utilisées pour afficher un message dans son integralité. Si est exécuté sans arguments, elle liste la configuration actuelle des champs retenus. Prend une liste de messages et un nom de fichier et ajoute chaque message à la fin du fichier. Le nom de fichier entre guillemets, suivi par le nombre de lignes et de caractères s'affichent sur le terminal de l'utilisateur. Sans arguments, affiche toutes les valeurs variables. Autrement, règle l'option. Les arguments sont sous la forme (pas d'espace après ou avant le '=') ou Les guillemets peuvent être placés autour de n'importe quel côté de l'assignement pour citer des blancs ou des tabulations, par exemple : est à ce que est à et à Les champs d'en-tête ainsi marqués sont filtrés lors de la sauvegarde d'un message par ou lors d'une sauvegarde automatique de est à ce que est à et à Les champs d'en-tête ainsi marqués sont les seuls sauvés avec un message lors d'une sauvegarde par ou lors d'une sauvegarde automatique vers outrepasse Appelle une version interactive du shell. Prend une liste de messages et affiche la taille (en caractères) de chaque message. La commande lit des commandes à partir d'un fichier. Prend une liste de messages et affiche les premières lignes de chaque. Le nombre de lignes affichées est contrôlée par la variable et est par défaut à cinq. Un synonyme à Prend une liste de noms définis par la commande et efface les groupes d'utilisateurs enregistrés. Les noms de groupes n'ont plus de signification. Prend une liste de messages et marque chaque message comme n'étant à supprimer. Prend une liste de messages et marque chaque message comme lu. Prend une liste de noms d'options et efface leurs valeurs enregistrées ; l'inverse de Prend une liste de messages et appelle l'éditeur graphique pour chaque message. Similaire à sauf que le corps du message l'en-tête) est sauvé. Très pratique pour des tâches telles qu'envoyer et recevoir des sources via le système de messagerie. Un synonyme à présente les en-têtes des messages dans une fenêtre comme décrit dans la commande Vous pouvez déplacer l'attention de vers la prochaine fenêtre avec la commande De même, vous pouvez aller à la fenêtre précédente en utilisant Voici un résumé des échappements tilde, qui sont utilisés lors de la composition d'un message pour exécuter des fonctions spéciales. Les échappements tilde sont uniquement reconnus au début des lignes. Le nom est quelque peu trompeur car le caractère d'échappement effectif peut être défini par l'option Exécute la commande shell indiquée, puis retourne au message. Ajoute les noms donnés à la liste des destinataires de copie carbone mais ne met pas les noms visibles dans la ligne Cc: (« blind » carbon copy, copie carbone cachée). Ajoute les noms donnés à la liste des destinataires de copie carbone. Lit le fichier de votre répértoire home dans le message. Appelle l'éditeur de texte sur le message tapé jusqu'à cet instant. Après que la session d'édition soit finie, vous pouvez continuer à ajouter du texte au message. Lit les messages designés dans le message sur le point d'être envoyé. Si aucun message n'est spécifié, lit le message actuel. Les en-têtes de message actuellement ignorés (par la commande ou ) ne sont pas inclus. Identique à sauf que les en-tête des messages sont inclus. Édite les champs d'en-tête du message en les tapant chacun son tour et en permettant à l'utilisateur d'ajouter du texte à la fin ou de modifier le champ en utilisant les caractères effacer et tuer du terminal actuel. Lit les messages nommés dans le message sur le point d'être envoyé, indentés d'une tabulation ou de la valeur de Si aucun message n'est spécifié, lit le message actuel. Les champs d'en-tête actuellement ignorés (par la commande ou ne sont pas inclus. Identique à sauf que les en-têtes du message sont inclus. Affiche le message actuellement tapé, préfixé par les champs d'en-tête du message. Avorte le message sur le point d'être envoyé, le copiant dans dans votre répertoire home si est définie. Utilise comme champ pour « Reply-to ». Lit le fichier nommé dans le message. Fait en sorte que la chaîne devienne le champ de suject actuel. Ajoute les noms donnés en argument à la liste des destinataires directs. Appelle un éditeur alternatif (défini par l'opion sur le message tapé à ce niveau. Habituellement, l'éditeur alternatif sera un éditeur visuel. Après que vous ayez quitté l'éditeur, vous pouvez continuer à ajouter de texte à la fin du message. Écrit le message dans le fichier appelé. « Pipe » le message à travers la commande comme filtre. Si la commande ne renvoie rien ou termine anormalement, retient le texte original du message. La commande est souvent utilisée comme pour rejustifier le message. Exécute la commande de message donnée. Cependant, toutes les commandes ne sont pas autorisées. Insère la chaine de texte dans le message préfixée par un simple ~. Si vous avez changé de caractère d'échappement, alors vous devriez doubler ce caractère pour l'envoyer. Les options sont contrôlées via les commandes et Les options peuvent soient être binaires, auquel cas il est juste significatif de voir si elles sont définies ou pas ; ou des chaînes, auquel cas la valeur effective est intéressante. Les options binaires incluent les suivantes : Fait en sorte que les messages sauvés dans soient ajoutés à la fin au lieu de l'être au début. Cela devrait toujours être défini (peut-être dans Fait en sorte que vous demande le sujet de chaque message que vous envoyez. Si vous répondez avec simplement une nouvelle ligne, aucun champ de sujet ne sera envoyé. Fait en sorte que l'on vous questionne pour des destinataires additionels en copie carbone à la fin de chaque message. Répondre simplement par une ligne blanche indique que vous êtes satisfait avec la liste actuelle. Fait en sorte que le nouveau courrier soit automatiquement incorporé lorsqu'il arrive. Définir ceci revient à effectuer la commande à chaque entrée sur la ligne de commande, sauf que le message actuel n'est pas redéfini lorsque le nouveau courrier arrive. Fait en sorte que vous soyez questionné pour des destinataires supplémentaires en copie carbone cachée à la fin de chaque message. Répondre par une ligne blanche indique que vous êtes satisfait avec la liste actuelle. Fait en sorte que la commande se comporte comme ; ainsi, après la supression d'un message, le prochain sera tapé automatiquement. Définir l'option binaire revient à spécifier dans la ligne de commande et fait que affiche toutes sorte d'informations utiles pour débugger L'option binaire fait que interprète un point seul sur une ligne comme la terminaison d'un message que vous êtes en train d'envoyer. Cette option est utilisée pour conserver les messages dans la boîte aux lettres système par défaut. Fait que les signaux d'interruption provenant de votre terminal sont ignorés et affichés commes des @'s. Une option liée à est qui fait que refuse d'accepter un control-d comme fin de message. s'applique aussi au mode de commande de Généralement, lorsqu'un groupe qui contient l'expéditeur est étendu, ce dernier est enlevé de l'expansion. Définir cette option fait en sorte que l'expéditeur est inclus dans le groupe. Définir l'option revient à donné le flag dans la ligne de commande. Normalement, lorsque vous avortez un message avec deux (effacer ou supprimer) copie le message partiel dans le fichier dans votre répertoire home. Définir l'option binaire empêche cela. Inverse le sens des commandes et Supprime l'affiche de la version lors du premier appel. Si cette option est définie, alors un spécificateur de liste de messages dans le format sera étendu à tous les messages contenant la sous-chaîne dans le champ d'en-tête La recherche de chaîne n'est pas sensible à la casse. Si est omis, il sera défini par défaut au champ d'en-tête Le format est un cas spécial, et s'étendra à tous les messages contenant la sous-chaîne dans les champs d'en-tête ou La vérification pour est sensible à la casse, pour que puisse être utilisé pour limiter la recherche pour au champ Définir l'option revient à utiliser le flag en ligne de commande. Lorsque mail tourne en mode verbose, la livraison effective de message est affichée dans le terminal de l'utilisateur. Chemin de l'éditeur de texte à utiliser dans la commande et dans l'échappement S'il n'est pas défini, alors un éditeur par défaut est utilisé. Chemin du programme listant les répertoires à utiliser dans la commande La valeur par défaut est Chemin du programme à utiliser dans la commande ou lorsque la variable est définie. Le paginateur par défaut est utilisé si cette option n'est pas définie. Si définie, sera utilisée pour initialiser le champ Reply-To pour les messages sortant. Chemin du shell à utiliser dans la commande et dans l'échappement Un shell par défaut est utilisé si cette option n'est pas définie. Chemin de l'éditeur de texte à utiliser dans la commande et dans l'échappement L'option à valeur est utilisée comme seuil pour déterminer la taille qu'un message doit atteindre avant que ne soit utilisé pour le lire. Si est défini sans valeur, alors la taille du terminal stockée dans le système est utilisé pour calculer le seuil (voir Si défini, le premier caractère de cette option donne le caractère à utiliser à la place de ~ pour démarquer les échappements. Le nom du répertoire à utiliser pour stocker les dossiers de messages. Si ce nom commence par un le considère comme un chemin absolu ; sinon, le répertoire du dossier est trouvé relativement à votre répertoire home. Le nom du fichier Cela peut être le nom d'un dossier. Par défaut est dans le répertoire home de l'utilisateur. Si défini, donne le chemin du fichier utilisé pour enregistrer tous les messages sortant. Sinon, les messages sortant ne sont pas sauvés. La chaîne utilisée par l'échappement tilde pour indenter les messages, à la place du caractère de tabulation normal Pensez à mette la valeur entre guillemets si elle contient des espaces ou des tabulations. Si défini, donne le nombre de lignes d'un message à afficher avec la commande ; normalement, les cinq premières lignes sont affichées. utilise les variables d'environnement et Si la variable d'environnement est définie, sa valeur est utilisée comme chemin pour stocker le courrier de l'utilisateur (``mail spool''). bureau de poste (à moins d'être outrepassé par la variable d'environnement vieux courrier de l'utilisateur fichier donnant les commandes mail initiales ; peut être outrepassé en définissant la variable d'environnement fichiers temporaires fichiers d'aide fichier système d'initialisation Une commande est apparue dans Cette page de manuel est dérivée de écrit à l'origine par Kurt Shoens. Il y a quelques flags qui ne sont pas documentés ici. La plupart ne sont pas utiles à l'utilisateur commun. Habituellement, et sont juste des liens vers ce qui peut être à l'origine de confusions.
Frédéric HENRY <neryel at rolys.org>, 2002
12 septembre 1999 |