\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{mar. janv. 17 07:52:09 CET 2012}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={bsd-mailx},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={système de traitement intelligent de mails qui a une syntaxe proche de ed},
CreationDate={D:20120117075209},
ModDate={D:20120117075209},
Keywords={messagerie}
}}
\begin{document}
 
\begin{center}
{\Huge bsd-mailx, mail, mailx, Mail }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large système de traitement intelligent de mails qui a une syntaxe proche de ed}
 
\vspace{10mm}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -a]{Spécifie des champs d'en-tête additionnels sur la ligne de commande, tels que "X-Loop:foo@bar" etc. Doit être entre ' ' si la chaîne contient des espaces. Peut-être spécifié plusieurs fois, les en-têtes seront concaténés.}
\item[\hspace{1mm} -b bcc-addr]{Envoie des copies à bcc-addr}
\item[\hspace{1mm} -c cc-addr]{Envoie des copies à une liste d'utilisateurs, séparés par une ','}
\item[\hspace{1mm} -d]{mode debug}
\item[\hspace{1mm} -E ]{N'envoie pas un message avec un corps vide}
\item[\hspace{1mm} -f \texttt{[}file\texttt{]}]{Lit dans le contenu de votre boite mail (ou du fichier spécifié) pour traitement; quand vous quittez, mail écrit les messages récupérés dans ce fichier.}
\item[\hspace{1mm} -I]{force mail à ce lancer en mode interactif, mais si l'entrée n'est pas un terminal. En particulier, le caractère ',' utilisé en envoyant un mail, est seulement disponible interactivement.}
\item[\hspace{1mm} -i]{Ignore les signaux d'interruption tty. Utile en utilisant mail sur des lignes téléphones avec du bruit.}
\item[\hspace{1mm} -N]{Inhibe l'affichage initial des en-têtes de message en lisant le mail ou en éditant un dossier mail.}
\item[\hspace{1mm} -n ]{Inhibe la lecture de /etc/mail.rc au démarrage}
\item[\hspace{1mm} -s subject]{Spécifie le sujet sur la ligne de commande}
\item[\hspace{1mm} -u user]{Équivalent à mail -f /var/mail/user excepté qu'un lock est fait.}
\item[\hspace{1mm} -v]{mode verbeux}
\end{description}
 
\vspace{1cm}{\huge Actions de démarrage }
 
\
 
\hspace{1mm}  Au démarrage, mail exécute les commandes dans le fichier de commande système, \textbf{/etc/mail.rc}, sauf si \textbf{-n} est spécifié. Ensuite, les commandes dans le fichier de commande utilisateur \textbf{.mailrc} sont exécutés. mail détermine ainsi si l'utilisateur demande un nouveau message à envoyer ou les messages existant dans sa boite mail.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge envoyer des mails }
 
\
 
\hspace{1mm}  Pour envoyer un message à une ou plusieurs personnes, mail peut être invoqué avec les arguments qui sont les noms de destinataires. Vous pouvez ensuite taper votre message, suivit par \textbf{CTRL+D}.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Lire un mail }
 
\
 
\hspace{1mm}  Sans argument, mail vérifie vos mails, puis les affiches, une ligne d'en-tête pas message trouvé. Le message courant est le numéro 1 et peut être affiché en utilisant la commande print. \textbf{+} et \textbf{-} permettent de se déplacer dans les messages, ou encore en spécifiant le numéro du message.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Supprimer un mail }
 
\
 
\hspace{1mm}  Après avoir lu un mail, vous pouvez le supprimer ou répondre. La suppression n'est pas irréversible; le message peut être récupéré en donnant son numéro.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Spécifier des messages }
 
\
 
\hspace{1mm}  Des commandes telles que \textbf{print} et \textbf{delete} peuvent être donnés en liste de numéros de message comme argument pour l'appliquer à plusieurs messages en une seule fois. \textbf{delete 1 2} supprime les message 1 et 2, \textbf{delete 1-5} supprime les messages 1 à 5, \textbf{*} signifie tous les messages et \textbf{\$} le dernier message. \textbf{top} sert à afficher les premières lignes d'un message.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Répondre à un mail }
 
\
 
\hspace{1mm}  \textbf{reply} permet de répondre à un message. mail traite les lignes commençant par un tilde. \textbf{m} va placer une copie du message courant dans la réponse.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Terminer une session de traitement de mail }
 
\
 
\hspace{1mm}  Vous pouvez terminer une session mail avec la commande \textbf{quit}. Les messages lus vont dans mbox sauf s'ils ont été supprimés. Les messages non lus vont dans le post office
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Liste de distribution système et personnel }
 
\
 
\hspace{1mm}  Il est possible de créer des listes de distribution personnelles. Peuvent être créées dans \textbf{.mailrc}:
\vspace{5mm} \\
\hspace{1mm}  \textbf{alias liste bill jfk mark toto@uubu.fr}
\vspace{5mm} \\
\hspace{1mm}  Cette liste peut être affichées avec la commande \textbf{alias}. Les listes de distribution système peuvent être créées en éditant \textbf{/etc/aliases}. La différence est qu'une liste personnelle spécifie les destinataires, pour les listes systèmes, l'alias est utilisé.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Mails réseaux }
 
\
 
\hspace{1mm}  mail a des options définissable dans \textbf{.mailrc} pour modifier son fonctionnement. (Voir plus bas)
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Sommaire }
 
\
 
\hspace{1mm}  Chaque commande peut prendre des arguments. Les commandes n'ont pas besoin d'être tapées entièrement. Pour les commandes qui nécessitent une liste, si aucune liste n'est donnée, la prochaine liste qui satisfait la commande est utilisée.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} -]{Affiche le message précédant (si un nombre est donné, va au nième message précédent)}
\item[\hspace{1mm} !]{Exécute la commande shell.}
\item[\hspace{1mm} alias]{Sans argument, affiche tous les alias définis. Avec un argument, créé un nouvel alias ou change un existant.}
\item[\hspace{1mm} alternates]{Utile si vous avez des comptes sur plusieurs machines. Peut être utilisé pour informer mail que les adresses listées sont à vous. Quand vous répondez aux messages, mail ne va pas envoyer une copie du mail à toutes les adresses listées. Sans argument, le set courant de noms alternatifs est affiché.}
\item[\hspace{1mm} chdir]{Change le répertoire de travail de l'utilisateur. Sans argument, change le répertoire de login de l'utilisateur}
\item[\hspace{1mm} copy]{fait la même chose que save, excepté qu'elle ne marque pas les messages pour la suppressions quand vous quittez.}
\item[\hspace{1mm} delete]{prend une liste de messages en arguments et les marque pour suppression. Ces messages ne seront pas sauvegardés dans mbox}
\item[\hspace{1mm} dp]{supprime le message courant et affiche le message courant}
\item[\hspace{1mm} edit]{prend une liste de messages en argument et le lance dans l'éditeur de texte pour chacun d'eux.}
\item[\hspace{1mm} exit]{Quitte et retourne au shell}
\item[\hspace{1mm} file]{identique à folder}
\item[\hspace{1mm} folder]{Switch dans un nouveau fichier ou répertoire mail. Sans argument écrit les changements faits dans le fichier courant et lit dans le nouveau fichier. Certains caractères spéciaux pris en charge : \# signifie le fichier précédent, \% pour la boite mail système, \%user pour la boite mail système de l'utilisateur, \& pour le fichier mbox et +folder pour un fichier dans le répertoire.}
\item[\hspace{1mm} folders]{Liste les noms du répertoire dans votre répertoire.}
\item[\hspace{1mm} from]{Prend une liste de messages et affiche les en-têtes}
\item[\hspace{1mm} headers]{Liste les headers}
\item[\hspace{1mm} hold]{Prend une liste de messages et les marque à sauvegarder dans la boite système au lieu de mbox.}
\item[\hspace{1mm} ignore]{Ajoute la liste des champs d'en-tête nommés à la liste des ignores. Ces champs ne sont pas affichés}
\item[\hspace{1mm} inc]{Incorpore les nouveaux message arrivés pendant que mail est en train de lire.}
\item[\hspace{1mm} mail]{Prend en argument les noms de login et les noms de groupes de distribution et leur envoie le mail}
\item[\hspace{1mm} mbox]{Indique qu'une liste de messages est envoyée à mbox dans votre home quand vous quittez.}
\item[\hspace{1mm} more]{Prend une liste de message et invoque le pager sur cette liste}
\item[\hspace{1mm} next]{va au message suivant}
\item[\hspace{1mm} preserve]{synonyme de hold}
\item[\hspace{1mm} Print]{comme print mais affiche les en-têtes ignorés}
\item[\hspace{1mm} print]{Prend une liste de messages et l'affiche}
\item[\hspace{1mm} quit]{Termine la session, sauvegarde tous les non supprimés, ceux non sauvegardés dans la mbox}
\item[\hspace{1mm} Reply]{Répond à l'auteur uniquement}
\item[\hspace{1mm} reply]{Prend une liste de message et envoie un mail à l'émetteur et tous le contenu du message spécifié}
\item[\hspace{1mm} respond]{synonyme de reply}
\item[\hspace{1mm} retain]{Ajoute la liste des champs d'en-tête à la retained list. Seul ces champs sont affichés dans le terminal}
\item[\hspace{1mm} save]{Prend une liste de message et un nom de fichier et attache chaque message en retour à la fin du fichier.}
\item[\hspace{1mm} saveignore]{Les champs d'en-tête ainsi marqués sont filtré avant sauvegarde}
\item[\hspace{1mm} saveretain]{les champs d'en-tête ainsi marqués sont les seuls sauvés avec un message}
\item[\hspace{1mm} set]{Sans argument, affiche toutes les variables. Sinon, définis une option. Les arguments sont sous la forme option=value ou option.}
\item[\hspace{1mm} shell]{Invoque une version interactive du shell}
\item[\hspace{1mm} size]{Prend une liste de messages et affiche la tailles en caractères de chaque message.}
\item[\hspace{1mm} source]{Lit les commandes depuis un fichier}
\item[\hspace{1mm} top]{Prend une liste de message et affiche les première lignes de chaque. Le nombre de ligne est contrôlé par la variable toplines}
\item[\hspace{1mm} Type]{Identique à Print}
\item[\hspace{1mm} Type]{Identique à Print}
\item[\hspace{1mm} unalias]{Prend une liste de noms définis par alias et ignore les groupes de l'utilisateur. Les noms des groupes n'ont plus de signification.}
\item[\hspace{1mm} undelete]{Prend une liste de message et les marque à ne pas supprimer}
\item[\hspace{1mm} unread]{Prend une liste de message et les marque non lus}
\item[\hspace{1mm} unset]{Prend une liste d'option et annule leur valeurs ; l'inverse de set}
\item[\hspace{1mm} visual]{Prend une liste de message et invoque l'éditeur de texte}
\item[\hspace{1mm} write]{Similaire à save, excepté que seul le corp du message est sauvegardé}
\item[\hspace{1mm} xit]{synonyme de exit}
\item[\hspace{1mm} z]{mail présente les en-têtes de messages}
\end{description}
 
\vspace{1cm}{\huge Échappements }
 
\
 
\hspace{1mm}  Ces caractères sont utilisés pour l'écriture des messages pour effectuer les fonctions spéciales. Les tildes sont seulement reconnus en début de ligne.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} bname]{Ajoute les noms donnés à la liste bcc mais ne fait pas apparaître les noms dans Cc:}
\item[\hspace{1mm} cname]{Ajoute les noms donnés à la liste CC}
\item[\hspace{1mm} d]{Lit le fichier dead.letter depuis votre home}
\item[\hspace{1mm} e]{invoque l'éditeur de texte}
\item[\hspace{1mm} Fmessages]{Identique à f, excepté que tous les en-têtes sont inclus}
\item[\hspace{1mm} fmessages]{Lit les messages nommés dans le message à envoyer. Sans argument, lit le message courant}
\item[\hspace{1mm} h]{Édite les en-têtes}
\item[\hspace{1mm} Mmessages]{Identique à m, excepté que les en-têtes sont inclus}
\item[\hspace{1mm} mmessages]{Lit les messages nommés dans le message à envoyer, indenté par une tabulation ou par la valeur de indentprefix. Sans argument, lit le message courant}
\item[\hspace{1mm} p]{Affiche le message collecté, préfacés par les en-têtes}
\item[\hspace{1mm} q]{Annule l'envoie du message, copiant le message dans dead.letter si save est mis}
\item[\hspace{1mm} Rstring]{Utilise string comme champ répondre à}
\item[\hspace{1mm} rfilename]{}
\item[\hspace{1mm} <filename]{Lit le fichier nommé dans le message}
\item[\hspace{1mm} sstring]{La chaine nommée devient le sujet}
\item[\hspace{1mm} tname]{Ajoute les noms donnés à la liste des destinataires}
\item[\hspace{1mm} v]{Invoque un éditeur alternatif, définis par l'option VISUAL}
\item[\hspace{1mm} wfilename]{Écrit le message dans le fichier nommé}
\item[\hspace{1mm} x]{Annule le message en cours d'envoi}
\item[\hspace{1mm} !command]{Exécute les commande shell indiquée}
\item[\hspace{1mm} |command]{Pipe le message dans la commande comme un filtre. si la commande ne donne pas de sortie ou se termine anormalement, le message original est conservé. fmt est souvent utilisé pour justifier le message}
\item[\hspace{1mm} :mail-command]{}
\item[\hspace{1mm} \_mail-command]{Exécute la commande mail donnée.}
\item[\hspace{1mm} string]{Insert la chaine de texte dans le message préfixé par un}
\item[\hspace{1mm} .]{Simule la fin de fichier sur l'entrée}
\end{description}
 
\vspace{1cm}{\huge Options de mail }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} ]{Ces options sont contrôlées via les commandes \textbf{set} et \textbf{unset}.}
\item[\hspace{1mm} append]{force les messages sauvés dans mbox à être ajouté à la fin au lieu du début.}
\item[\hspace{1mm} ask, asksub]{demande le sujet de chaque message que vous envoyez}
\item[\hspace{1mm} askbcc]{demande le champ additionnel bcc}
\item[\hspace{1mm} askcc]{demande le champs CC}
\item[\hspace{1mm} autoinc]{les nouveaux mail sont automatiquement incorporés quand ils arrivent}
\item[\hspace{1mm} autoprint]{la commande delete fonctionne comme dp}
\item[\hspace{1mm} debug]{affiche des informations de débogage}
\item[\hspace{1mm} dot]{mail interprète un ; seul sur une ligne comme terminaison d'un message à envoyer}
\item[\hspace{1mm} hold]{Est utilisé pour maintenir les messages dans la boite mail par défaut}
\item[\hspace{1mm} ignore]{les signaux d'interruption depuis le terminal sont ignorés.}
\item[\hspace{1mm} ignoreof]{mail refuse un ctrl-D à la fin d'un message}
\item[\hspace{1mm} keep]{mail tronque votre mailbox système au lieu de la supprimer quand elle est vide}
\item[\hspace{1mm} keepsave]{la commande save ne sauve pas dans mbox, mais les retient}
\item[\hspace{1mm} metoo]{quand un groupe qui contient l'émetteur est étendu, celui-ci est supprimé. Cette option empêche de l'enlever}
\item[\hspace{1mm} noheader]{Identique que -N}
\item[\hspace{1mm} nosave]{normalement, quand un mail est annulé via ctrl-C, mail copie la lettre partielle dans dead.leter. nosave empêche cette sauvegarde}
\item[\hspace{1mm} quiet]{supprime l'affichage de la version quand mail est invoqué}
\item[\hspace{1mm} replyall]{Inverse le sens des commande reply et Reply}
\item[\hspace{1mm} searchheaders]{un spécifieur de liste de message sous la forme \textbf{"/x:y"} va étendre tous les messages contenant la sous-chaîne '\textbf{y}' dans le champs d'en-tête '\textbf{x}'. si 'x' est omis, le sujet est utilisé. La forme \textbf{"/to:y"} étend tous les messages contenant 'y' dans \textbf{"To"}, \textbf{"Cc"} ou \textbf{"Bcc"}}
\item[\hspace{1mm} skipentry]{N'envoie pas de mail avec un corps vide}
\item[\hspace{1mm} verbose]{identique à -v}
\end{description}
 
\vspace{1cm}{\huge Options de valeurs de chaîne }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} EDITOR]{Chemin de l'éditeur de texte à utiliser avec la commande edit et e. (défaut: /usr/bin/ex)}
\item[\hspace{1mm} LISTER]{Chemin du listeur de répertoire à utiliser dans la commande folders (défaut: /bin/ls)}
\item[\hspace{1mm} MBOX]{Nom du fichier mbox (défaut : mbox)}
\item[\hspace{1mm} PAGER]{Chemin du programme à utiliser dans la commande more. (Défaut: more)}
\item[\hspace{1mm} REPLYTO]{Si définis, est utilisé pour initialiser le champ Reply-To pour les messages sortant}
\item[\hspace{1mm} SHELL]{Chemin du shell à utiliser dans les commandes !}
\item[\hspace{1mm} TMPDIR]{Répertoire pour les fichiers temporaires}
\item[\hspace{1mm} VISUAL]{Chemin de l'éditeur de texte à utiliser dans la commande visual (défaut : /usr/bin/vi)}
\item[\hspace{1mm} crt]{Utilisé comme seuil pour déterminer la longueur d'un message avant que PAGER soit utilisé pour le lire}
\item[\hspace{1mm} escape]{Si définis, le premier caractère de cette option donne le caractère à utiliser à la place de}
\item[\hspace{1mm} folder]{Le nom du répertoire à utiliser pour stocker les répertoire de messages}
\item[\hspace{1mm} indentprefix]{Chaîne utilisée par m pour indenter les messages à la place du caractère normal de tabulation (\textasciicircum I)}
\item[\hspace{1mm} record]{Si définis, donne le chemin du fichier utilisé pour enregistrer les mails sortant. Sinon les mails ne sont pas sauvegardés}
\item[\hspace{1mm} screen]{Taille de la fenêtre des en-têtes de message pour z}
\item[\hspace{1mm} sendmail]{Chemin d'un système de livraison de mail alternatif}
\item[\hspace{1mm} toplines]{Si définis, donne le nombre de lignes d'un message à afficher avec la commande top, normalement, les 5 première lignes}
\end{description}
 
\vspace{1cm}{\huge Variables d'environnement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} HOME]{Répertoire personnel de l'utilisateur}
\item[\hspace{1mm} LOGNAME]{Nom de l'utilisateur}
\item[\hspace{1mm} USER]{nom de l'utilisateur}
\item[\hspace{1mm} SHELL]{Shell courant de l'utilisateur}
\item[\hspace{1mm} DEAD]{Emplacement du fichier dead.letter}
\item[\hspace{1mm} PAGER]{Pager à utiliser}
\item[\hspace{1mm} LISTER]{Chemin du listeur de répertoire à utiliser dans la commande folders}
\item[\hspace{1mm} EDITOR]{Nom de l'éditeur par défaut}
\item[\hspace{1mm} VISUAL]{Nom de l'éditeur par défaut}
\item[\hspace{1mm} REPLYTO]{Si définis, est utilisé pour initialiser le champ Reply-To pour les messages sortant}
\item[\hspace{1mm} MAIL]{Si définis, l'emplacement de la boite mail de l'émetteur, sinon utilise /var/mail}
\item[\hspace{1mm} MAILRC]{Emplacement du fichier .mailrc}
\item[\hspace{1mm} MBOX]{Emplacement du fichier mbox}
\end{description}
 
\vspace{1cm}{\huge Fichiers }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} /var/mail/rpc /var/mail/sylvain]{Dossier des mails (sauf si MAIL)}
\item[\hspace{1mm} /mbox]{Anciens mail de l'utilisateur}
\item[\hspace{1mm} /.mailrc]{Commandes initiales de mail. Peut être remplacé par la variable MAILRC}
\item[\hspace{1mm} /tmp/R*]{Fichiers temporaires}
\item[\hspace{1mm} /etc/mail.rc]{Fichier d'initialisation système}
\end{description}
\end{flushleft}
\end{document}
