AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

heirloom-mailx - En ligne dans le Cloud

Exécutez heirloom-mailx dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande heirloom-mailx qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


Escargot [v14.8.6] — envoyer et recevoir du courrier Internet

SYNOPSIS


escargot -h | --Aidez-moi
escargot [-BDdEFintv~] [-A Compte] [-a l'attachement] [-b adresse-bcc] [-c cc-adr] [-q fichier-devis]
[-r de-adresse] [-S variable[=Plus-value]] [-s sujet] [-X cmd] [-.] à-adresse [--
option mta ]
escargot [-BDdEeHiNnRv~#] [-A Compte] [-L liste-spéc] [-r de-adresse] [-S variable[=Plus-value]]
[-X cmd] -f [filet] [-- option mta ]
escargot [-BDdEeHiNnRv~#] [-A Compte] [-L liste-spéc] [-r de-adresse] [-S variable[=Plus-value]]
[-u utilisateur] [-X cmd] [-- option mta ]

DESCRIPTION


Compatibilité Notes: S-nail et une partie de sa syntaxe de configuration changeront dans la v15.0.
Jusque-là, il existera un nombre partiel mais croissant d'allers-retours
options de configuration de compatibilité. Pour choisir déjà la nouvelle syntaxe et le nouveau comportement
aujourd'hui, l'option binaire compatible v15 Doit être réglé. Le manuel s'y référera via
[v15-compat] et [no v15-compat] si nécessaire. Commandes et variables qui
disparaissent dans la v15.0 sont marqués [Obsolète].

S-nail est un système de traitement de courrier avec une syntaxe de commande qui rappelle ed(1) avec des lignes
remplacés par des messages. Il est destiné à fournir la fonctionnalité du POSIX courrier x(1)
commande et offre des extensions (principalement facultatives) pour l'édition de ligne, IDNA, MIME, S/MIME, SMTP
et POP3 (et IMAP). Il est utilisable comme langage de traitement par lots.

Options
-A Compte Exécute un Compte commande (voir ci-dessous) pour Compte une fois que les fichiers de démarrage ont
été lu.

-a filet Attachez le fichier donné au message. Les mêmes conventions de nom de fichier que
décrit dans la rubrique COMMANDES s'applique : l'expansion des mots du shell est limitée à
le tilde '~' et les variables. Doit filet ne pas être accessible mais contenir un '='
caractère, alors tout ce qui se trouve après le '=' est supposé spécifier le caractère d'entrée
set et tout ce qui précède '=' le nom de fichier : c'est la seule option pour spécifier le
jeu de caractères d'entrée (et n'effectue aucune conversion de jeu de caractères) pour le texte
pièces jointes à partir de la ligne de commande, sans utiliser le ~@ commande d'échappement tilde.

-B Rendre l'entrée standard et la sortie standard tamponnées en ligne.

-b propos Envoyez des copies carbone invisibles à la liste d'adresses donnée. Envoi E-mail ci-dessous
va plus en détail là-dessus.

-c propos Envoyez des copies carbone à la liste d'adresses donnée.

-D [Option] Définissez le déconnecté variable.

-d Met le déboguer variable, qui active les messages de débogage et désactive le message
la livraison.

-E Met le sauterpersonne vide variable et donc rejeter les messages avec un message vide
partie du corps. Ceci est utile pour envoyer des messages à partir de scripts.

-e Vérifiez simplement si le courrier est présent dans la boîte aux lettres du système. Si oui, retournez une sortie
statut de zéro, une valeur non nulle sinon.

-F Enregistrez le message à envoyer dans un fichier nommé d'après la partie locale du premier
l'adresse du destinataire (au lieu de record).

-f [filet] Lire le contenu de la MBOX de l'utilisateur (ou le fichier spécifié) pour traitement ;
lorsque S-nail est fermé, il réécrit les messages non supprimés dans ce fichier (mais soyez
conscient de la appuyez en continu option). Certaines conventions spéciales sont reconnues pour le
un magnifique filet qui sont documentés pour le filet commande ci-dessous. Noter que filet is
pas un argument direct au drapeau -f, mais est plutôt extrait de la ligne de commande
une fois le traitement des options terminé. Afin d'utiliser un filet ça commence
avec un trait d'union, préfixez-le d'un chemin (relatif), comme dans './-hyphenbox.mbox'.

-H Imprimez un en-tête récapitulatif de tous les messages et quittez. Une vue récapitulative configurable est
disponible via le -L option.

-h Imprimez un bref résumé d'utilisation. En raison de l'utilisation généralisée d'un --Aidez-moi l'argument sera
ont le même effet.

-i Met le ignorer variable pour ignorer les signaux d'interruption tty.

-L liste-spéc
Imprimez un résumé d'en-tête des messages uniquement qui correspondent à la donnée liste-spéc,
puis sortie. Voir la rubrique Spécification messages pour le format de liste-spéc. Si
le -H option a été donnée en plus aucun résumé d'en-tête n'est produit, mais
S-nail indiquera à la place via son statut de sortie si liste-spéc correspondait à n'importe quel
messages ('0') ou non ('1') ; notez que toute sortie verbeuse est supprimée dans ce
mode et doit à la place être activé explicitement (par exemple, en utilisant l'option -v).

-N Désactivez le entête variable et inhibe ainsi l'affichage initial des en-têtes de message
lors de la lecture du courrier ou de la modification d'un dossier de courrier.

-n Empêche la lecture s-nail.rc au démarrage. Cette option doit être activée pour
Les scripts S-nail qui sont invoqués sur plusieurs machines, car le contenu
de ce fichier peuvent différer entre eux. (Le même comportement peut être obtenu en
en définissant la variable d'environnement NAIL_NO_SYSTEM_RC.)

-q filet Démarrez le message avec le contenu du fichier spécifié. Peut être donné en envoi
mode uniquement.

-R Tout dossier ouvert sera en mode lecture seule.

-r propos If propos est une adresse valide, il spécifie l'adresse de l'expéditeur de l'enveloppe à
être transmis au MTA sous la forme '-f propos' lorsqu'un message est envoyé. Doit propos
inclure un nom d'utilisateur, des commentaires, etc., les composants seront séparés et
la partie nom sera transmise au MTA individuellement via '-F prénom'. Le donné
propos sera également affecté au de variable, comme si en plus
'-Sfrom=address' avait été spécifié (affectant donc le transfert de données SMTP,
aussi).

Si à la place une chaîne vide est passée comme propos puis le contenu de la variable
de seront évalués et utilisés à cette fin chaque fois que le MTA est contacté.
Notez que S-nail par défaut, sans -r c'est-à-dire qu'il ne passe ni '-f' ni '-F'
drapeaux au MTA par lui-même.

-S variable[=valeur]
Définit l'option interne variable et, dans le cas d'une option valeur, attribue Plus-value
à cela. Même si les options définies via -S peut être écrasé à partir de la ressource
fichiers, le paramètre de ligne de commande sera rétabli après tous les fichiers de ressources
ont été chargés.

-s sujet Précisez l'objet du message à envoyer.

-t Le message à envoyer doit contenir un en-tête de message avec « À : »,
champs 'Cc:', ou 'Bcc:' donnant ses destinataires, qui viendront s'ajouter à ceux
donné sur la ligne de commande. Si un objet de message est spécifié via 'Sujet :'
alors il sera utilisé en faveur de celui donné sur la ligne de commande.

Sont également compris « Répondre à : » (peut-être remplaçant répondre à), 'Expéditeur :' (po
expéditeur), 'Organisation :' (po ORGANISATION). Notez que vous pouvez également spécifier
« De : », peut-être en remplaçant de et l'adresse de l'enveloppe éventuellement précisée
avec l'option -r!

Les éléments suivants, qui sont normalement créés automatiquement en fonction du message
contexte, peut également être spécifié : 'Message-ID:', 'In-Reply-To:', 'References:' et
« Mail-Followup-To : » (un message d'adresse spécial sera cependant toujours effectué pour le
dernier).

-u utilisateur Lire la boîte aux lettres système de utilisateur (privilèges appropriés présumés) et « assumer
être" utilisateur sous certains aspects, par exemple en ce qui concerne filet–extensions de '%' etc.;
voir aussi UTILISATEUR.

-V Imprimez la version de S-nail et quittez.

-v Réglage verbeux L'option provoque une certaine verbosité (comme l'impression du certificat
Chaînes). L'utiliser deux fois augmente le niveau de verbosité.

-X cmd Ajouter le donné cmd à la liste des commandes à exécuter avant le fonctionnement normal
départs. En corrélation avec -# ainsi que sortie de lot en cas d'erreur; la seule possibilité de
exécuter des commandes en mode non interactif lorsque la lecture des fichiers de démarrage est active
interdit.

-~ Activer tilde ÉVASION même s'il n'est pas en mode interactif.

-# Cela définit plusieurs options pour préparer le S-nail au travail (probablement non
interactif) mode batch : point, départ à vide, nonentête, calme, envoyer attendre, aussi bien que
MBOX et dossier (à la fois pour / dev / null). Il permet également le traitement de tilde
ÉVASION. Par exemple, les éléments suivants doivent envoyer un message électronique à « bob » :

$ LC_ALL=C printf 'm bob\n~s ubject\nText\n.\nx\n' | \
LC_ALL=C MAILRC=/dev/null s-nail -n -# -Snosave

-. Ce drapeau force l'arrêt du traitement des options afin d'empêcher « l'option
injection » (attaques). Il met également de force S-nail en mode d'envoi, voir
Envoi E-mail.

Dans la liste ci-dessus des options de ligne de commande prises en charge, -D, -d, -E, -i, -N ainsi que -v
mis en œuvre au moyen de la configuration de l'option respective, comme via -S. [option mta ]
les arguments qui sont donnés à la fin de la ligne de commande après un séparateur '--' seront
transmis à l'agent de transfert de courrier (MTA) et persiste pendant un temps entier (interactif)
session – si le réglage de développer permet leur reconnaissance ; Les arguments MTA peuvent également être
spécifié dans la variable arguments sendmail; trouver l'interaction MTA décrite plus en détail
dans la documentation de sendmail. Les arguments MTA sont ignorés lorsque le courrier est envoyé via des données SMTP
transfert.

A entrée
S-nail est un descendant direct du programme BSD Mail qui a été introduit en 1978 (lui-même
remplaçant le programme de messagerie UNIX plus simple) et utilisé pour se présenter (dans le Mail
manuel de référence) comme suit :

Mail fournit un environnement simple et convivial pour l'envoi et la réception de courrier. Ce
divise le courrier entrant en ses messages constitutifs et permet à l'utilisateur de traiter
eux dans n'importe quel ordre. De plus, il propose un ensemble de ed(1)-comme des commandes pour
manipuler des messages et envoyer du courrier. Mail offre à l'utilisateur une édition simple
capacités pour faciliter la composition des messages sortants, ainsi que fournir la
possibilité de définir et d'envoyer à des noms qui s'adressent à des groupes d'utilisateurs.

S-nail est donc le côté utilisateur du système de messagerie Unix, tandis que le côté système (mail-
agent de transfert, MTA) était traditionnellement prise par sendmail(8) ; aujourd'hui postfix(1) ou examen(8) sont
souvent utilisé à cette fin à la place. Si la fonction SMTP [Option] a été intégrée dans
S-nail alors le côté système n'est pas une condition préalable obligatoire pour la livraison du courrier.

Parce que S-nail s'efforce de se conformer à POSIX courrier x(1) il est probable que certains
les paramètres de configuration doivent être ajustés avant de l'utiliser, c'est une expérience fluide. Les
global par défaut s-nail.rc fichier plie déjà un peu ces paramètres standard vers plus d'utilisateurs
la convivialité et la sécurité, par exemple, il définit le appuyez en continu ainsi que sois prudent options afin de supprimer
le déplacement automatique des messages vers la MBOX qui se produiraient autrement (voir Message Etats) et
garder ne pas supprimer les fichiers vides afin de ne pas altérer les autorisations de fichiers lorsque les fichiers finissent par
se recréer. Il ne définit pas le dossier option afin que par défaut le regroupement de fichiers (via le
'+' préfixe comme documenté également pour filet) n'est pas activé. La section EXEMPLES contient quelques
d'autres suggestions.

Envoi E-mail
Pour envoyer un message à une ou plusieurs personnes, en utilisant un agent de transfert de courrier local (MTA ; le
le chemin de l'exécutable peut être défini via sendmail) ou le SMTP intégré [Option]al (définir et voir le
variable smtp) transport pour réellement livrer le message électronique généré, S-nail peut être
invoqué avec des arguments qui sont les noms des personnes à qui le mail sera envoyé :

$ s-nail -s Sujet -a attachm.ent bill@host1 'Bob '
# Mais... essayez-le d'abord en mode de fonctionnement à sec isolé
$ LC_ALL=C MAILRC=/dev/null \
s-nail -n -d -vv -Sfrom="me " \
-s Objet -. "(Charmant) Bob "

L'utilisateur doit alors saisir le contenu du message. Dans ce mode de composition S-nail
traite les lignes commençant par le caractère '~' spécial - ce sont ce qu'on appelle tilde ÉVASION
qui peut être utilisé pour lire des fichiers, traiter des commandes shell, ajouter et modifier des pièces jointes et
Suite; par exemple, le tilde escape '~e' lancera l'éditeur de texte pour réviser le message dans son
état actuel, '~h' permet de modifier les destinataires du message et '~?' donne un aperçu de
tilde disponible s'échappe. Taper control-D '^D' au début d'une ligne vide laisse
en mode composition et provoque l'envoi du message, tandis que taper control-C '^C' deux fois
annuler la lettre courante (en sauvegardant son contenu dans le fichier noté DEAD sauf si aucunenregistrer is
ensemble.)

Un certain nombre d'options peuvent être utilisées pour modifier le comportement par défaut ; par exemple, setting (également via -S)
modifier le long démarrera automatiquement un éditeur de texte lorsque le mode de composition est entré, demandecc sera
faire en sorte que l'utilisateur soit activement invité à indiquer les destinataires de la copie carbone et le point l'option sera
permet de quitter le mode composition en écrivant une ligne constituée uniquement d'un point ('.').

Il est cependant très important de définir quels Personnage ensembles peut être utilisé lors de l'envoi de messages,
généralement en définissant l'option envoyer des jeux de caractères en conséquence, après avoir lu la section La
types.mime fichiers pour comprendre comment le type MIME des pièces jointes sortantes est classé et
la connaissance que les messages sont envoyés de manière asynchrone à moins que envoyer attendre est défini : seulement avec lui MTA
les erreurs de livraison seront reconnaissables.

Paramètres de est souvent nécessaire (par exemple, en conjonction avec smtp) ou souhaitable, vous voudrez peut-être
faire des essais à sec avant de partir. Enregistrer une copie des messages envoyés dans un record Au cours de cette réunion, Matthew a obtenu de précieux conseils et Linda lui a demandé de la tenir au courant de ses progrès.
également souhaitable - comme pour la plupart des cibles de fichiers de boîtes aux lettres, certaines conventions spéciales sont
reconnu, voir le filet commande pour en savoir plus à ce sujet. La section On URL syntaxe ainsi que des titres de compétences
rechercher fera la lumière sur les chaînes de variables 'USER@HOST' ainsi que sur l'utilisation des URL
pour accéder à des ressources spécifiques au protocole, comme smtpet EXEMPLES contient un exemple
configuration pour l'envoi de messages via certains des fournisseurs de messagerie publics bien connus ; notez-le
donne également un aperçu compact de la configuration d'un environnement SSL/TLS sécurisé.

Destinataires du message (tels que spécifiés sur la ligne de commande ou définis dans « À : », « Cc : » ou « Cci : »)
peuvent non seulement être des adresses e-mail, mais peuvent également être des noms de boîtes aux lettres et même un shell complet
spécifications du tuyau de commande. Des citations appropriées peuvent être nécessaires, par exemple, pour intégrer des espaces blancs
personnages. (Rappelons que S-nail traite des standards de courrier, donc ceux-ci définissent les règles
avec lequel le contenu est interprété.) Si la variable adresse d'extension n'est pas défini alors seulement le réseau
adresses (voir adresse mail(7) pour une description des adresses e-mail) et des noms d'utilisateur simples
(y compris les alias MTA) peuvent être utilisés, d'autres types seront filtrés, donnant un avertissement
par voie électronique.

Si la variable adresse d'extension est défini, les adresses de destinataires étendues seront éventuellement
accepté : tout nom commençant par une barre verticale '|' caractère spécifie un tube de commande -
la chaîne de commande suivant le '|' est exécuté et le message est envoyé à son standard
saisir; De même, tout nom commençant par la barre oblique '/' ou la séquence de caractères
la barre oblique './' est traitée comme un fichier, quel que soit le contenu restant. Tout autre nom
qui contient un signe '@' est traité comme une adresse réseau ; Tout autre nom
qui commence par un signe plus '+' spécifie un nom de boîte aux lettres ; Tout autre nom qui
contient une barre oblique '/' mais pas de point d'exclamation '!' ou signe de pourcentage caractère '%'
avant spécifie également un nom de boîte aux lettres ; Ce qui reste est traité comme une adresse réseau.

$ écho bla | s-nail -Sexpandaddr -s test ./mbox.mbox
$ echo bla | s-nail -Sexpandaddr -s test '|cat >> ./mbox.mbox'
$ écho sécurisé | LC_ALL=C MAILRC=/dev/null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=échec,-all,+addr -s test \
-. [email protected]

Il est possible de créer des listes de diffusion personnelles via le alias commande, de sorte que, pour
exemple, l'utilisateur peut envoyer un courrier à des « cohortes » et le faire envoyer à un groupe de personnes :

alias cohortes bill jkf mark kridle@ucbcory ~/mail/cohortes.mbox

Veuillez noter que ce mécanisme n'a rien à voir avec les alias à l'échelle du système qui peuvent
être utilisé par le MTA local (mail-transfer-agent), qui sont soumis à la contrainte 'name'
of adresse d'extension et sont souvent suivis dans un fichier / etc / aliases (et documenté dans aliasde Géographie (5) et avec la
sendmail(1)). Les alias personnels seront étendus par S-nail avant l'envoi du message, et
sont donc une alternative pratique à la spécification de chaque destinataire par lui-même.

Pour éviter le bruit environnemental, les scripts doivent « détacher » s-nail de tous les fichiers de configuration et
créer un environnement script-local, soit en pointant la variable MAILRC vers un
fichier de configuration, ou en utilisant le -S option de ligne de commande pour spécifier les options :

$ env LC_ALL=C MAILRC=/dev/null mot de passe=NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=échec,-all,+addr \
-S 'smtp=smtps://[email protected]:465' -Ssmtp-auth=connexion \
-S 'from=scriptreply@domain' \
-s 'sujet' -a fichier_pièce jointe \
-. " Bénéficiaire 1 " destinataire1@domaine \
< fichier_contenu

en cours E-mail
Lorsqu'il est invoqué sans destinataires, S-nail entre en mode interactif dans lequel les e-mails peuvent être lus.
Lorsqu'il est utilisé comme ça, la boîte aux lettres système de l'utilisateur est lue et un en-tête d'une ligne de chaque
message y est imprimé. (Voir la commande filet pour une description détaillée de la
différents types de boîtes aux lettres qui existent.) Notez que si la boîte aux lettres est vide, S-nail quittera
après l'impression d'un message sauf si l'option départ à vide se trouve être réglé.

Au rapide la commande liste donnera une liste de toutes les commandes disponibles et aider sera
donner un résumé de quelques-uns courants. Si les chaînes de documentation [optionnelles] sont disponibles
on peut taper '?X' et voir l'expansion réelle de 'X' et quel est son but, c'est-à-dire,
les commandes peuvent être abrégées (notez que POSIX définit certaines abréviations, de sorte que le
l'ordre alphabétique des commandes ne se rapporte pas nécessairement aux abréviations ; il est
possible de définir des écrasements avec le fantôme commande, cependant).

Les messages reçoivent des numéros (commençant à 1) qui identifient les messages de manière unique ; le courant
message - le "point" - sera soit le premier nouveau message, soit le premier message non lu, ou
le premier message de la boîte aux lettres ; l'option dernier spectacle provoquera à la place l'utilisation du dernier
message à cet effet.

Les messages peuvent être imprimés avec le impression commande, ou abrégé : 'p'. Par défaut le courant
message ("dot") est imprimé, mais comme avec la plupart des autres commandes, il est possible de donner une fantaisie
spécification du message (voir Spécification messages), par exemple, 'p:u' affichera tous les non lus
messages, 'p.' imprimera le "point", 'p 1 5' imprimera les messages 1 et 5, 'p 1-5' affichera
imprimer les messages 1 à 5, et 'p-' et 'p+' imprimeront le dernier et le prochain message,
respectivement.

Dans la configuration par défaut, tous les champs d'en-tête d'un message seront imprimés, mais cela peut être
modifié : soit en blacklistant une liste de champs via ignorer, ou en ajoutant à la liste blanche uniquement un
liste avec le conserver commande, par exemple, 'conserver date du au cc sujet'. Afin d'imprimer tous
champs d'en-tête d'un message indépendamment des listes d'ignorer ou de conserver actuellement actives, utilisez le
commander Imprimé. La variable crt contrôle si et quand S-nail utilisera le
PAGER pour imprimer au lieu d'écrire directement sur le terminal (en général).

Selon la configuration un Command en ligne éditeur vise à rendre l'expérience utilisateur avec
les nombreux COMMANDES un peu plus sympa. Lors de la lecture de la boîte aux lettres système ou lorsque -f (ou filet)
spécifié une boîte aux lettres explicitement préfixée avec le modificateur spécial '%:' puis les messages qui
ont été lus seront automatiquement déplacés vers le fichier MBOX de l'utilisateur lorsque la boîte aux lettres est quittée,
soit en changeant de boîte aux lettres active, soit en quittant S-nail (voir aussi Message Etats).

Après avoir examiné un message, l'utilisateur peut également effacer 'd' le message, répondre 'r' à l'expéditeur
et tous les destinataires ou Répondre 'R' exclusivement à l'expéditeur. Les messages peuvent également être :ed
(un alias plus court est avant). Notez que lorsque vous répondez ou transférez un destinataire de message
les adresses seront supprimées des commentaires et des noms à moins que l'option noms complets est réglé.
La suppression entraîne l'oubli du message par S-nail ; Ce n'est pas irréversible, cependant, un
vous undelete 'u' le message en donnant son numéro, ou la session S-nail peut être terminée en
donnant le sortie commande 'x'.

Pour mettre fin à une session de traitement de courrier, on peut soit émettre quitter 'q' pour provoquer une sortie complète du programme,
qui inclut éventuellement le déplacement automatique des messages lus vers la MBOX ainsi que la mise à jour du
[Option]al fichier d'historique de l'éditeur de ligne de commande, ou utilisez la commande sortie 'x' à la place afin de
empêcher l'une de ces actions.

Voir HTML E-mail ainsi que MIME pièces jointes
Les messages qui sont uniquement HTML deviennent de plus en plus courants et bien sûr de nombreux messages arrivent
livré avec un bouquet de pièces jointes MIME. Alors que S-nail [Option] prend en charge un simple
Convertisseur HTML en texte pour traiter les messages HTML (voir La types.mime fichiers), normalement
ne peut traiter aucun de ces problèmes lui-même, mais à la place, les programmes doivent être enregistrés pour traiter
avec des types MIME ou des extensions de fichier spécifiques. Ces programmes peuvent soit préparer du texte brut
versions de leur entrée afin de permettre à S-nail d'afficher le contenu sur le terminal, ou
afficher le contenu eux-mêmes, par exemple dans une fenêtre graphique. Ce dernier type de
programmes par défaut « bloque » S-nail jusqu'à ce que le visualiseur externe se termine, mais
l'exécution côte à côte asynchrone est également possible, auquel cas S-nail continuera à
afficher le message et rester réactif.

Pour installer un programme de gestion externe pour un type MIME spécifique, définissez un
pipe-TYPE/SOUS-TYPE variable. Pour définir un gestionnaire pour une extension de fichier spécifique, définissez le
ceux tuyau-EXTENSION variable - ces gestionnaires ont la priorité. La variable
mime-contre-preuve peut être configuré pour améliorer le traitement des déclarations de partie MIME défectueuses comme
sont souvent vus dans les messages de la vie réelle. Par exemple, pour afficher un message HTML en ligne (c'est-à-dire,
converti en une représentation en texte brut plus sophistiquée que ce que le convertisseur intégré est capable de faire
produire) avec l'un des navigateurs en mode texte lynx(1) ou Elinks(1), enseigner S-nail sur
documents MathML et les faire afficher en texte brut et ouvrir les pièces jointes PDF dans un
visionneuse PDF externe, de manière asynchrone :

si $features !@ HTML-FILTER
#set pipe-text/html="elinks -force-html -dump 1"
set pipe-text/html="lynx -stdin -dump -force_html"
# Afficher le HTML en texte brut à la place
#set pipe-text/html=@
fin si
type mime '@ application/mathml+xml mathml'
set pipe-application/pdf="@&set -C;\
: > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\" ; \
trap \"rm -f \\\"${TMPDIR}/${NAIL_FILENAME_GENERATED}\\\"\" \
SORTIE INT QUITTER TERME TUYAU ;\
définir +C;\
cat > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\" ; \
xpdf \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\""

Remarque : des précautions particulières doivent être prises lors de l'utilisation de commandes telles que des virus de messagerie peuvent être distribués
par cette méthode : si des messages de type 'application/x-sh' ou des fichiers avec l'extension '.sh'
ont été aveuglément filtrés à travers le shell, par exemple, un expéditeur de message pourrait facilement exécuter
code arbitraire sur le système sur lequel S-nail s'exécute. Pour en savoir plus sur MIME, également en ce qui concerne
envoi de messages, voir la rubrique La types.mime fichiers et la commande mime.

Mailing listes
S-nail offre un certain support pour faciliter la gestion des listes de diffusion. La commande liste ml favorise
tous les arguments donnés aux listes de diffusion connues, et mls'inscrire définit son abonnement
attribut, en les créant d'abord si nécessaire. (D'autre part désinscrire ne pas
délister automatiquement, mais ne réinitialise que l'attribut d'abonnement.) Utilisation des commandes
sans arguments affichera (un sous-ensemble de) toutes les listes de diffusion actuellement définies. Les
titre le format '%T' peut être utilisé pour marquer des messages avec des adresses de liste configurées dans le
affichage de l'en-tête.

[En option] les listes de diffusion peuvent également être spécifiées en tant qu'expressions régulières, ce qui permet
correspondance de plusieurs adresses avec une seule expression. Cependant, toutes les listes pleinement qualifiées
les adresses sont mises en correspondance via un dictionnaire rapide, tandis que les expressions sont placées dans (une) liste(s)
qui est (sont) mis en correspondance séquentiellement.

définir followup-to followup-to-honour=ask-yes answer-to-honour=ask-yes
liste ml [email protected] [email protected] .*@listes.c3$
mls'inscrire [email protected] [email protected]

La variable suivi à l'honneur garantira qu'un en-tête 'Mail-Followup-To:' est honoré
lorsque le message reçoit une réponse (via répondre ainsi que Lrépondre) et suivi de contrôle si
cet en-tête est créé lors de l'envoi des mails ; il sera créé automatiquement pour quelques
des raisons aussi, comme lorsque la commande de réponse spéciale « spécifique à une liste de diffusion » Lrépondre est utilisé,
quand répondre est utilisé pour répondre à un message avec son « Mail-Followup-To : » étant honoré, etc.

Une différence entre le traitement des listes connues et souscrites est que l'adresse de
l'expéditeur ne fait généralement pas partie d'un 'Mail-Followup-To :' généré lors de l'adressage du
dernier, alors qu'il est pour le premier type de listes. Généralement parce qu'il y a des exceptions :
disons, si plusieurs listes sont adressées et que toutes ne sont pas des listes souscrites.

Pour plus de commodité, S-nail ajoutera, temporairement, automatiquement une adresse de liste qui est présentée
dans l'en-tête « List-To : » d'un message auquel on répond à la liste des
listes de diffusion. Si cet en-tête a existé, S-nail dépendra à la place du
variable réponse à l'honneur, utilisez également un « Répondre à : » à cet effet afin d'accepter un
le vœu des administrateurs de la liste qui est censé s'être manifesté comme ça (mais seulement s'il
fournit une adresse unique qui réside sur le même domaine que ce qui est indiqué dans 'List-To:').

Ressources fichiers
Au démarrage, S-nail lit plusieurs fichiers de ressources :

s-nail.rc Fichier d'initialisation à l'échelle du système. La lecture de ce fichier peut être supprimée,
soit en utilisant le -n option de ligne de commande, ou en définissant l'environnement
variable NAIL_NO_SYSTEM_RC.

~/.mailrc Fichier donnant les commandes initiales. Un fichier différent peut être choisi en définissant le
variable d'environnement MAILRC.

NAIL_EXTRA_RC Peut être utilisé pour définir un fichier de démarrage facultatif à lire après ~/.mailrc.
Cette variable n'est honorée que dans certaines circonstances (voir son
documentation pour en savoir plus).

Le contenu de ces fichiers est interprété comme suit :

· L'espace au début d'une ligne est ignoré.
· Une ligne vide est ignorée.
· Si la ligne (contenu) commence par le signe dièse « # », alors il s'agit d'une commande-commentaire - un
vraie commande ! – et aussi ignoré. Cette commande est la seule forme de commentaire qui soit
compris.
· Une ligne peut être « continuée » sur la ligne suivante si le caractère de nouvelle ligne est « échappé » par
le faisant précéder du caractère barre oblique inverse '\'. Notez que tout espace au début de
suivre les lignes est supprimé : si un espace est souhaité, il doit être placé avant le
barre oblique inverse. Par exemple:

# Cette ligne est une commande de commentaire. Andy\
es, il est vraiment continué ici.
définir le débogage \
verbeux

Personnage ensembles
[Option] S-nail détecte le jeu de caractères du terminal en utilisant des mécanismes qui sont
contrôlé par le paramètre régional LC_CTYPE (le manuel de définirlocale(3) devrait donner un
Aperçu); la variable interne S-nail ttycharset sera réglé sur le terminal détecté
jeu de caractères en conséquence et apparaîtra donc dans la sortie des commandes set ainsi que
varshow.

Cependant, un utilisateur a fourni ttycharset la valeur n'est pas écrasée par ce mécanisme de détection :
cette « fonctionnalité » doit être utilisée si la détection ne fonctionne pas correctement, et elle peut être utilisée pour
ajustez le nom du jeu de caractères des paramètres régionaux. Par exemple, sur les systèmes BSD, on peut utiliser une locale avec
le jeu de caractères ISO8859-1, qui n'est pas un nom valide pour ce jeu de caractères ; être sur le
côté sûr, on peut mettre ttycharset au nom correct, qui est ISO-8859-1.

Notez que changer la valeur ne signifie pas grand-chose à côté de cela, car plusieurs aspects de la
jeu de caractères réel sont impliqués par l'environnement local du système, et cela reste
pas affecté par le contenu d'un ttycharset variable. (C'est surtout un problème
lors de l'utilisation interactive de S-nail, cependant. Il est en effet possible d'envoyer du courrier dans un
environnement de localisation complètement « truqué ».)

Si aucune capacité de conversion de jeu de caractères n'a été compilée dans S-nail (c.
iconv(3) la bibliothèque a été trouvée), alors ttycharset sera le seul jeu de caractères pris en charge,
il est simplement supposé qu'il peut être utilisé pour échanger des messages de 8 bits, et le reste de cette
l'article ne s'applique pas ; il peut cependant encore être nécessaire de le définir explicitement si automatique
la détection échoue, car dans ce cas, il s'agit par défaut de l'ISO-8859-1 mentionné.

Lors de la lecture des messages, leur texte est converti en ttycharset au besoin afin de
les afficher sur le terminal de l'utilisateur. Les caractères non imprimables et les séquences d'octets invalides sont
détecté et remplacé par des caractères de substitution appropriés (à moins que la variable imprimer-tous-les-caractères
a été réglé une fois S-nail démarré). Regarde aussi jeu de caractères-inconnu-8bit faire face à un autre poilu
aspect de l'interprétation du message.

Lors de l'envoi de messages, toutes leurs parties et pièces jointes sont classées. Alors qu'aucun personnage
la conversion de jeu est effectuée sur les parties qui semblent être des données binaires, le jeu de caractères
utilisé doit être déclaré dans l'en-tête MIME d'une partie de texte sortant si elle contient
caractères qui ne sont pas conformes à l'ensemble de caractères autorisés par l'e-mail
normes. Les valeurs autorisées pour les jeux de caractères peuvent être déclarées à l'aide de la envoyer des jeux de caractères
variable, et jeu de caractères-8bit, qui définit un jeu de caractères de repli de dernier recours attrape-tout
qui est implicitement ajouté à la liste des jeux de caractères dans envoyer des jeux de caractères.

Lorsque vous répondez à un message et la variable réponse-dans-le-même-caractère est défini alors le caractère
l'ensemble du message auquel on répond est essayé en premier. Et il est également possible de faire des S-nail
fonctionnent encore plus étroitement avec les paramètres régionaux actuels automatiquement en utilisant le
variable sendcharsets-else-ttycharset, s'il vous plaît voir là pour plus d'informations.

Tous les jeux de caractères spécifiés sont essayés dans l'ordre à moins que la conversion de la partie ou
l'attachement réussit. Si aucun des jeux de caractères essayés (8 bits) n'est capable de représenter
le contenu de la pièce ou de la pièce jointe, le message ne sera pas envoyé et son texte sera
être sauvé dans DEAD. En général, si le message « Impossible de convertir de a en b » apparaît, soit
certains caractères ne conviennent pas au jeu de caractères (terminal) actuellement sélectionné, ou
la conversion nécessaire n'est pas prise en charge par le système. Dans le premier cas, il faut
définir une locale LC_CTYPE appropriée et/ou la variable ttycharset.

Les meilleurs résultats sont généralement obtenus lorsque S-nail est exécuté dans un environnement local UTF-8 sur un UTF-8
terminal compatible, auquel cas le spectre complet de caractères Unicode est disponible. Dans
cette configuration les caractères de divers pays peuvent être affichés, alors qu'il est encore possible de
utiliser des jeux de caractères plus simples pour l'envoi afin de conserver une compatibilité maximale avec les anciens courriers
clients.

Message Etats
S-nail fait la différence entre plusieurs états de message différents ; l'état actuel sera
reflété dans l'affichage de l'en-tête si titre est configuré pour le faire. Dans le message S-nail
les états sont inspectés lorsque vous quittez une boîte aux lettres et peuvent entraîner le déplacement automatique des messages
à la boîte aux lettres spéciale MBOX - car cela peut être irritant pour les utilisateurs qui sont habitués à
mail-user-agents "plus modernes", le global par défaut s-nail.rc définit le appuyez en continu ainsi que sois prudent
variables afin de supprimer ce comportement.

Le "nouveau" message n'a été ni consulté ni déplacé vers un autre état. De tels messages
sont conservés même dans la boîte aux lettres système.

Le message 'non lu' n'a été ni visualisé ni déplacé vers un autre état, mais le message
était déjà présent lors de la dernière ouverture de la boîte aux lettres : ces messages sont
conservés même dans la boîte aux lettres système.

'read' Le message a été traité par l'une des commandes suivantes : ~f, ~m, ~F,
~M, copier, mbox, next, pipe, impression, Imprimé, top, type, Type, undeleteL’
effacer, dpet dt Les commandes peuvent également faire en sorte que le message suivant soit marqué comme
lire, en fonction de la valeur du impression automatique variable. Sauf quand le sortie
commande est utilisée, les messages qui se trouvent dans la boîte aux lettres système ou dans les boîtes aux lettres qui
ont été ouverts avec le préfixe spécial '%:' et sont en état 'read' lorsque le
la boîte aux lettres est laissée sera enregistrée dans MBOX à moins que l'option appuyez en continu il a mis.

'supprimé' Le message a été traité par l'une des commandes suivantes : effacer, dp,
dt. seulement undelete peut être utilisé pour accéder à ces messages.

'conservé' Le message a été traité par un préserver commande et il sera conservé dans
son emplacement actuel.

'enregistré' Le message a été traité par l'une des commandes suivantes : enregistrer or écrire.
A moins que le sortie commande est utilisée, les messages qui se trouvent dans la boîte aux lettres système
ou dans des boîtes aux lettres qui ont été ouvertes avec le préfixe spécial '%:' et sont en
l'état « enregistré » lorsque la boîte aux lettres est laissée sera supprimé ; ils seront sauvés dans
MBOX lorsque l'option sois prudent est réglé.

Spécification messages
Des commandes telles que impression ainsi que effacer peut recevoir une liste de numéros de message comme arguments pour
s'appliquent à plusieurs messages à la fois. Ainsi 'delete 1 2' supprime les messages 1 et 2, alors que
'delete 1-5' supprimera les messages 1 à 5. En mode trié ou enfilé (voir le sort
commande), 'delete 1-5' supprimera les messages qui se trouvent entre (et y compris)
messages 1 à 5 dans l'ordre trié/enfilé, comme indiqué dans le résumé de l'en-tête. Plusieurs
les modificateurs de deux points peuvent être joints en un seul, par exemple ':du'. Les noms de messages spéciaux suivants
exister:

:n Tous les "nouveaux" messages.

:o Tous les anciens messages (tous qui ne sont pas à l'état « lu » ou « nouveau »).

:u Tous les messages « non lus ».

:d Tous les messages « supprimés » (pour le undelete commander).

:r Tous les messages « lus ».

:f Tous drapeaumessages gés.

:a Tous les messages répondus (cf. le marquerépondu variable).

:t Tous les messages marqués comme brouillon.

:s [Option] Tous les messages classés comme spam.

:S [Option] Tous les messages avec une classification de spam incertaine.

. Le message actuel, le soi-disant "point".

; Le message qui était auparavant le message actuel.

, Le message parent du message actuel, c'est-à-dire le message avec le Message-ID
indiqué dans le champ 'In-Reply-To:' ou la dernière entrée du champ 'References:' du
message actuel.

- Le message précédent non supprimé suivant, ou le message précédent supprimé suivant pour le
undelete commander. En mode trié/enfilé, le message précédent suivant dans le
ordre trié/enfilé.

+ Le prochain message non supprimé ou le prochain message supprimé pour le undelete commander. Dans
mode trié/enfilé, le message suivant dans l'ordre trié/enfilé.

^ Le premier message non supprimé ou le premier message supprimé pour le undelete commander.
En mode trié/enfilé, le premier message de ce type dans l'ordre trié/enfilé.

$ Le dernier message. En mode trié/enfilé, le dernier message dans le fichier trié/enfilé
ordre.

&x En mode threadé, sélectionne le message adressé avec x, Où x est un autre message
spécification, et tous les messages du fil qui commence par elle. Sinon c'est
identique à x. Si x est omis, le fil commençant par le message actuel est
choisi.

* Tous les messages.

` Tous les messages inclus dans la liste des messages de la commande précédente.

/chaîne de caractères
Tous les messages contenant un magnifique dans le champ objet (cas ignoré). Voir aussi le
en-têtes de recherche variable. Si un magnifique est vide, la chaîne du précédent
la spécification de ce type est à nouveau utilisée.

[@liste de nom]@expr
Tous les messages qui contiennent la recherche insensible à la casse donnée exprsession; si la
[Option] expression régulière (voir re_formater(7)) l'assistance est disponible expr sera
interprété comme l'un ou l'autre des caractères d'expression régulière « magique » est vu. Si
le facultatif @liste de nom une partie est manquante, la recherche est limitée au domaine du sujet
corps, mais autrement liste de nom spécifie une liste de champs d'en-tête séparés par des virgules à
recherche, comme dans

'@à,de,cc@Quelqu'un que je devrais connaître'

Afin de rechercher une chaîne qui inclut un caractère '@' (commercial at), le
liste de nom est effectivement non facultatif, mais peut être donné comme chaîne vide. Certains
les champs d'en-tête spéciaux peuvent être abrégés : 'f', 't', 'c', 'b' et 's' correspondront
'De', 'À', 'Cc', 'Cci' et 'Sujet', respectivement et sans tenir compte de la casse. Les
les noms spéciaux 'header' ou '<' peuvent être utilisés pour rechercher dans (tous) le(s) en-tête(s) du
message, et les noms spéciaux 'body' ou '>' et 'text' ou '=" peuvent être utilisés pour effectuer
recherches en texte intégral – alors que la première recherche uniquement le corps, la seconde
recherche l'en-tête du message.

Cette spécification de message effectue une comparaison de texte intégral, mais même avec des
prise en charge des expressions, il est presque impossible d'écrire une expression de recherche qui
correspond uniquement à un domaine d'adresse spécifique. Pour demander que le contenu de l'en-tête soit
traité comme une liste d'adresses, et de les réduire à l'adresse e-mail simple
à laquelle l'expression de recherche doit être comparée, préfixez le nom de l'en-tête
(abréviation) avec un tilde '~' :

'@~f@@a\.safe\.domain\.match$'

propos
Une recherche insensible à la casse « toute sous-chaîne correspond » à l'en-tête « From : », qui
correspondra (aussi) aux adresses même si nom d'exposition est défini (et POSIX dit « toute adresse comme
indiqué dans un résumé d'en-tête doit pouvoir être mis en correspondance sous cette forme »); Cependant, si le tout-net
variable est définie, seule la partie locale de l'adresse est évaluée pour la comparaison,
sans ignorer la casse, et le réglage de nom d'exposition est complètement ignoré. Pour plus fin
les limites de contrôle et de correspondance utilisent l'expression de recherche « @ » ; le style [Optionnel]al IMAP
L'expression '(from address)' peut également être utilisée si des correspondances de sous-chaîne sont souhaitées.

[Option] Les expressions SEARCH de style IMAP peuvent également être utilisées. Ce mode d'adressage est disponible
avec tous types de dossiers ; S-nail effectuera la recherche localement si nécessaire. Cordes
doivent être entourés de guillemets doubles '"' dans leur intégralité s'ils contiennent un espace blanc ou
parenthèses ; entre les guillemets, seule la barre oblique inverse '\' est reconnue comme caractère d'échappement.
Toutes les recherches de chaîne sont insensibles à la casse. Lorsque la description indique que le
La représentation « enveloppe » d'un champ d'adresse est utilisée, cela signifie que la chaîne de recherche est
vérifié à la fois par une liste construite comme

("nom" "source" "partie-locale" "partie-domaine")

pour chaque adresse, et les adresses sans vrais noms du champ d'en-tête respectif.
Ces expressions de recherche peuvent être imbriquées à l'aide de parenthèses, voir ci-dessous pour des exemples.

(critère)
Tous les messages qui satisfont le donné critère.
(critère1 critère2 critèreN)
Tous les messages qui satisfont à tous les critères donnés.
(or critère1 critère2)
Tous les messages qui satisfont soit critère1 or critère2, ou les deux. Pour se connecter plus
plus de deux critères utilisant des spécifications « ou » doivent être imbriqués en utilisant des
entre parenthèses, comme avec '(ou a (ou bc))', puisque '(ou abc)' signifie en réalité '((a ou b) et
c)'. Pour une simple opération "ou" de critères indépendants au niveau d'imbrication le plus bas,
il est possible d'obtenir des effets similaires en utilisant trois critères distincts, comme avec
'(a) (b) (c)'.
(ne sauraient critère)
Tous les messages qui ne satisfont pas critère.
(bcc "chaîne")
Tous les messages contenant un magnifique dans la représentation d'enveloppe du champ « Cci : ».
(cc "chaîne")
Tous les messages contenant un magnifique dans la représentation d'enveloppe du champ 'Cc:'.
(de "chaîne")
Tous les messages contenant un magnifique dans la représentation d'enveloppe du champ « De : ».
(sujet "chaîne")
Tous les messages contenant un magnifique dans le champ « Sujet : ».
(à "chaîne")
Tous les messages contenant un magnifique dans la représentation d'enveloppe du champ « À : ».
(entête prénom "chaîne")
Tous les messages contenant un magnifique dans le champ 'Nom :' spécifié.
(corps "chaîne")
Tous les messages contenant un magnifique dans leur corps.
(texte "chaîne")
Tous les messages contenant un magnifique dans leur en-tête ou leur corps.
(plus importantes taille)
Tous les messages dont la taille est supérieure à taille (en octets).
(faibles taille)
Tous les messages plus petits que taille (en octets).
(before données)
Tous les messages reçus avant données, qui doit être sous la forme
'd[d]-mon-yyyy', où 'd' désigne le jour du mois sous la forme d'un ou deux chiffres, 'mon' est
le nom du mois - l'un de « jan fév mars avr mai juin juil août sept oct nov déc », et
'yyyy' est l'année sur quatre chiffres, par exemple, '28-Dec-2012'.
(on données)
Tous les messages reçus à la date spécifiée.
(depuis données)
Tous les messages reçus depuis la date spécifiée.
(envoyé avant données)
Tous les messages qui ont été envoyés à la date spécifiée.
(envoyé sur données)
Tous les messages qui ont été envoyés à la date spécifiée.
(depuis données)
Tous les messages qui ont été envoyés depuis la date spécifiée.
() Le même critère que pour la recherche précédente. Cette spécification ne peut pas être utilisée comme
partie d'un autre critère. Si la ligne de commande précédente contenait plus d'un
critère indépendant, le dernier de ces critères est utilisé.

On URL syntaxe ainsi que des titres de compétences rechercher
[v15-compat] Pour accéder aux ressources spécifiques au protocole, comme les boîtes aux lettres POP3, l'utilisation de
Les Uniform Resource Locators (URL, RFC 1738) compacts et standardisés sont devenus omniprésents.
S-nail attend et comprend les URL sous la forme suivante ; les parties entre parenthèses '[]' indiquent
parties facultatives, facultatives soit parce qu'il existe aussi d'autres façons de définir le
informations en question ou parce que la prise en charge de la partie est spécifique au protocole - par exemple, '/path'
est utilisé par le protocole IMAP mais pas par POP3.

PROTOCOLE://[USER[:PASSWORD]@]server[:port][/path]

Si 'USER' et 'PASSWORD' sont spécifiés dans le cadre d'une URL, ils doivent être indiqués en pourcentage d'URL
forme codée (RFC 3986) - la commande code urlen peut être utilisé pour effectuer l'encodage et afficher
la valeur encodée. (Ceci n'est vraiment conforme à aucune norme, mais pour l'un, il n'est pas utilisé
pour tout échange de données sur Internet, et deuxièmement, il est plus facile pour les utilisateurs d'appeler simplement
code urlen sur une chaîne et utilisez-la au lieu d'avoir à gérer plusieurs
normes.) D'un autre côté, les valeurs données dans les variables ne devraient pas être le pourcentage d'URL
codé.

De nombreuses options variables de S-nail existent en plusieurs versions, appelées chaînes variables pour le
reste de ce document : le simple 'variable' ainsi que 'variable-HOST' et
'variable-USER@HOST'. Ici 'HOST' signifie en effet 'server:port' si un 'port' avait été spécifié
dans l'URL respective, sinon il fait référence au simple « serveur ». De plus, « USER » n'est pas vraiment
l'« UTILISATEUR » qui a été trouvé lors de la recherche de la chaîne d'utilisateurs décrite ci-dessous, c'est-à-dire
cet « UTILISATEUR » ne sera jamais sous forme d'URL encodée en pourcentage, qu'il provienne d'une URL ou non.

Par exemple, qu'il s'agisse d'une URL hypothétique 'smtp://hey%[email protected]' avait été donné que
inclut un utilisateur, ou si l'URL était « smtp://our.house » et que l'utilisateur avait été trouvé
différemment, pour rechercher la chaîne de variables smtp-use-starttls S-nail cherche d'abord si
'smtp-use-starttls-hey :[email protected]' est défini, alors si 'smtp-use-starttls-our.house'
existe avant de finir par regarder la variable simple elle-même.

S-nail obéit au schéma logique suivant lorsqu'il traite les informations d'identification nécessaires
informations d'un compte :

· Si aucun 'USER' n'a été donné dans l'URL, les variables utilisateur-HOST ainsi que utilisateur sont recherchés ;
si aucune de ces variables ne peut être trouvée, S-nail le sera, lorsqu'il sera appliqué par le [Option]al
les variables netrc-lookup-HOST or recherche-netrc, recherchez les utilisateurs .netrc fichier pour un 'HOST'
entrée spécifique qui fournit un nom de « connexion » : cette recherche ne réussira que si
sans ambiguïté (une entrée correspondante possible pour 'HOST').

S'il n'y a toujours pas de « UTILISATEUR », alors S-nail reviendra à l'utilisateur qui est censé
run S-nail : soit le nom qui a été donné avec le -u option de ligne de commande (ou,
de manière équivalente, mais avec moins de priorité, la variable d'environnement USER), ou le "courant"
utilisateur. L'identité de cet utilisateur a été fixée lors du démarrage de S-nail et est connue pour
être un utilisateur valide sur l'hôte actuel.

· Authentification : sauf indication contraire, cela recherchera le PROTOCOLE-auth-USER@HOST,
PROTOCOLE-auth-HOST, PROTOCOLE-auth chaîne variable, retombant sur un protocole spécifique
par défaut si cela n'a pas de succès.

· Si aucun 'MOT DE PASSE' n'a été donné dans l'URL - il convient de noter une fois que la spécification du
le mot de passe dans l'URL n'est que du sucre syntaxique pour l'utilisateur, il ne fera jamais partie d'une URL
que S-nail s'utilise -, alors si l''UTILISATEUR' a été trouvé via le [Option]al
.netrc recherche de fichier alors qui a peut-être déjà fourni le mot de passe, aussi. Sinon le
chaîne variable mot de passe-USER@HOST, mot de passe-HOST, Mot de passe est recherché.

[Option] Alors si l'une des variables de la chaîne agent-shell-lookup-USER@HOST,
agent-shell-recherche-HOST, agent-shell-recherche est défini la commande shell qui y est spécifiée
est exécuté et la sortie (moins les caractères de nouvelle ligne) sera utilisée comme mot de passe. Il est
parfaitement valable pour un tel agent de ne simplement renvoyer aucune donnée, auquel cas le
la recherche de mot de passe se poursuit ailleurs ; Tout échec de commande est traité comme un
erreur, cependant.

La prochaine chaîne de variables qui est inspectée est le [Option]al netrc-lookup-USER@HOST,
netrc-lookup-HOST, recherche-netrc, mais cette fois en ne cherchant que le mot de passe (plusieurs
des comptes d'utilisateurs pour une seule machine peuvent exister ainsi qu'une entrée de secours sans utilisateur
mais avec un mot de passe).

Si à ce stade il n'y a toujours pas de mot de passe disponible, mais que les (protocoles) choisis
type d'authentification nécessite un mot de passe, alors en mode interactif l'utilisateur sera
demandé sur le terminal.

Remarque: La vérification S/MIME fonctionne par rapport aux valeurs trouvées dans 'De :' (ou 'Expéditeur :')
champ(s) d'en-tête, ce qui signifie que les valeurs de signe-smime, smime-signe-cert,
smime-sign-include-certs ainsi que smime-sign-message-résumé ne sera pas recherché à l'aide du
chaînes « USER » et « HOST » ci-dessus, mais utilisez à la place les valeurs correspondantes du
message sur lequel on travaille. Dans des cas inhabituels 'USER' et 'HOST' multiples et différents
des combinaisons peuvent donc être impliquées - d'autre part ces cas inhabituels deviennent
possible. Le cas habituel est aussi court que :

définir smtp=smtp://USER:PASS@HOST smtp-use-starttls \
smime-sign smime-sign-cert=+smime.pair

La section EXEMPLES contient des exemples de configurations complets.

Command en ligne éditeur
[Option] S-nail peut être configuré pour prendre en charge un éditeur de ligne de commande et des listes d'historique de commande
qui sont sauvegardés entre les sessions. On peut établir un lien avec des bibliothèques externes à part entière
(readline(6), ligne d'édition(3)) ou utilisez le propre éditeur de ligne de commande de S-nail NCL (Nail-Command-Line)
à la place, qui devrait fonctionner dans tous les environnements conformes à la norme ISO C (ISO/IEC
9899:1990/Amendement 1:1995). Lorsqu'une bibliothèque externe est utilisée, le comportement interactif de
S-nail s'appuie sur cette bibliothèque et peut ne pas correspondre un à un à ce qui est décrit dans ce
manuel.

Quel que soit l'éditeur de ligne de commande réellement utilisé Histoire des entrées seront créées pour
lignes entrées en mode commande uniquement, et la création d'une telle entrée peut être forcée
supprimé en commençant la ligne par un espace. Noter que Histoire la manipulation est par
lui-même une fonction optionnelle et peut donc ne pas être disponible. Pour plus d'informations, consultez le
documentation des options départ à vide, histoire-gabby, histoire-gabby-persistance,
éditeur de ligne-désactiver, NAIL_HISTFILE ainsi que NAIL_HISTSIZE.

L'éditeur de ligne de commande S-nail intégré prend en charge les opérations suivantes ; la notation
'^-character' représente la combinaison de la touche "Control" et du caractère mentionné,
Par exemple, « ^A » signifie « maintenez la touche de contrôle enfoncée et appuyez sur la touche A » :

'^A' Aller au début de la ligne.
'^B' Déplace le curseur d'un caractère vers l'arrière.
'^D' Avant de supprimer le caractère sous le curseur ; quitte S-nail s'il est utilisé sur la ligne vide
à moins que le ignorer l'option est définie.
'^E' Aller à la fin de la ligne.
'^F' Déplace le curseur d'un caractère vers l'avant.
'^G' Annule l'opération en cours, réinitialisation complète. S'il y a une recherche d'historique active ou
l'expansion de la tabulation, cette commande réinitialisera d'abord cela, revenant à l'ancien
contenu de la ligne ; ainsi, une deuxième réinitialisation est nécessaire pour une réinitialisation complète dans ce cas. Dans tout
cas S-nail réinitialisera une machine à états d'entrée de caractères multi-octets éventuellement utilisée.
'^H' Identique à « backspace » : supprime un caractère en arrière.
'^I' [Option] Identique à la « tabulation horizontale » : essayez de développer le mot avant le
le curseur. (Notez qu'il ne s'agit pas d'une « complétion de tabulation » comme le sh(1) mais
signifie vraiment l'expansion habituelle de l'ongle S, comme documenté pour filet, mais cela implique
l'expansion du shell comme dernière étape également.)
'^J' Identique à « ENTER » : complétez cette ligne de saisie.
'^K' Supprime tous les caractères du curseur jusqu'à la fin de la ligne.
'^L' Repeignez la ligne.
'^N' [Option] Aller à l'entrée d'historique suivante.
'^O' Exécutez la commande dp.
'^P' [Option] Aller à l'entrée précédente de l'historique.
'^R' [Option] Complétez la ligne actuelle à partir des entrées d'historique (les plus anciennes restantes).
'^U' Identique à '^A' suivi de '^K'.
'^W' Supprime les caractères de celui précédant le curseur au mot précédent
limite.
'^X' Déplace le curseur d'un mot vers l'avant.
'^Y' Déplace le curseur vers l'arrière d'une limite de mot.

Si vous rencontrez des problèmes avec les commandes basées sur un mouvement vers la droite,
ajustements de l'option éditeur-ligne-curseur-droit peut résoudre le problème, comme documenté pour
le

Si le terminal produit des séquences de touches compatibles avec xterm(1) puis la gauche et
les touches du curseur droit correspondront respectivement à '^B' et '^F', les touches de curseur haut et bas
mapper sur '^P' et '^N', et les touches Home/End/PgUp/PgDown appelleront le z commande avec le
arguments respectifs '0', '$', '-' et '+' (c'est-à-dire faire défiler l'en-tête
liste récapitulative).

Gamme colorée message l’affichage
[Option] S-nail peut être configuré pour prendre en charge l'affichage de messages colorés, réalisé en émettant
Séquences d'échappement de couleur ANSI. Les couleurs ne sont utilisées que lorsque la variable d'environnement TERM est
réglé et soit le type de terminal peut être trouvé dans termes de couleur ou son nom comprend le
chaîne 'couleur'.

En plus de cela l'option binaire pageur couleur définit si ces séquences de couleurs sont également
généré lorsque la sortie d'une commande doit passer par le PAGER (voir aussi crt) - cette
n'est pas activé par défaut car différents programmes de téléavertisseur nécessitent une ligne de commande différente
commutateurs ou autre configuration afin de prendre en charge ces séquences de couleurs, veuillez consulter le
option pour plus de détails.

Pour désactiver de force la prise en charge de toutes les couleurs, définissez désactiver la couleur.

Les couleurs peuvent être configurées via les attributs de police ('ft=' - 'bold', 'invers' et
'souligné'), couleurs de premier plan ('fg=') et d'arrière-plan ('bg=') ('noir', 'bleu', 'vert',
« rouge », « marron », « magenta », « cyan » et « blanc »). Plusieurs spécifications peuvent être jointes dans un
liste séparée par des virgules, comme dans

set color-msginfo="ft=bold,fg=magenta,bg=cyan"

Les options à définir sont couleur-msginfo, couleur-partinfo, couleur-de_, en-tête de couleur ainsi que
en-tête de couleur, aussi bien que color-user-headers, qui est une liste d'en-têtes à coloriser
via en-tête de couleur au lieu de la valeur par défaut en-tête de couleur.

COMMANDES


Chaque commande est tapée sur une ligne par elle-même, et peut prendre des arguments après la commande
mot. La commande n'a pas besoin d'être tapée dans son intégralité - la première commande qui correspond au
le préfixe dactylographié est utilisé. (La commande liste imprime une liste triée des commandes disponibles, et le
commander aider (ou ?), lorsqu'il reçoit un argument, affiche une chaîne de documentation pour le
expansion, comme dans '?unc'; les chaînes de documentation sont cependant [Option] al.)

Pour les commandes qui prennent des listes de messages comme arguments, le prochain message en avant qui satisfait
les exigences de la commande seront utilisées si aucune liste de messages explicite n'a été transmise. Si
il n'y a pas de messages en avant du message actuel, la recherche se poursuit en arrière, et si
il n'y a pas de bons messages du tout, S-nail tape "pas de messages applicables" et interrompt le
commander. Les arguments des commandes peuvent être entre guillemets, en utilisant les méthodes suivantes :

· Un argument peut être placé entre des guillemets doubles '"argument"' ou des guillemets simples
cite ''argument''; tout espace blanc, extension de mot shell ou barre oblique inverse
les caractères (sauf comme décrit ci-après) dans les guillemets sont traités littéralement comme
partie de l'argumentation. Un guillemet double sera traité littéralement dans un seul
citations et vice versa. À l'intérieur d'une telle chaîne entre guillemets, la citation réellement utilisée
le caractère peut néanmoins être utilisé en l'échappant avec une barre oblique inverse '\', comme dans
'"tu"'.
· Un argument qui n'est pas entre guillemets, comme ci-dessus, peut généralement toujours contenir
espaces si ces espaces sont protégés par une barre oblique inverse.
· Une barre oblique inverse en dehors des guillemets englobants est ignorée et la suivante
caractère est traité littéralement comme faisant partie de l'argument.
· Une barre oblique inverse sans guillemets à la fin d'une ligne de commande est supprimée et la ligne suivante
continue la commande.

Les noms de fichiers, lorsqu'ils sont attendus, sont ensuite soumis aux transformations suivantes, dans
séquence:

· Si le nom de fichier commence par un signe plus sans guillemets et que le dossier la variable est
défini, le signe plus sera remplacé par la valeur du dossier variable
suivi d'une barre oblique. Si la dossier variable n'est pas définie ou est définie sur null, la
le nom du fichier sera inchangé.
· Les extensions de mots du shell sont appliquées au nom de fichier. Compatibilité Notes: sur le
la prise en charge à long terme de l'expansion complète des mots du shell sera remplacée par un
mécanisme d'expansion restreint mis en œuvre en interne afin de contourner
impacts possibles sur la sécurité via l'expansion du shell. Attendez-vous à ce qu'un nombre croissant
des parties de programme ne prennent en charge que cette syntaxe restreinte :

Des méta-expansions sont appliquées au nom de fichier : les caractères tilde de début ('~/') seront
être remplacé par l'expansion de HOME, et toute occurrence de '$VARIABLE' (ou
'${VARIABLE}') sera remplacé par l'expansion de la variable, si possible ;
Les variables internes et environnementales (shell) de S-nail sont accessibles via
ce mécanisme. Afin d'inclure un caractère '$' brut, faites-le précéder d'un
barre oblique inverse '\', pour inclure une barre oblique inverse, doublez-la. Si plus d'un seul chemin
résulte de cette extension et la commande attend un fichier, une erreur
résultats.

Notez que dans un contexte d'affichage interactif, afin de permettre une valeur simple
l'acceptation (en tapant « ENTRER »), la citation par barre oblique inverse est effectuée automatiquement comme
nécessaire, par exemple, un fichier 'diet\ is \curd.txt' sera affiché comme 'diet\\ is
\\curd.txt'.

Les commandes suivantes sont disponibles :

# La commande-commentaire fait que la ligne entière est ignorée. Remarque: c'est vraiment un
commande normale dont le but est de supprimer ses arguments, pas un "comment-start"
indiquant un caractère spécial, ce qui signifie que, par exemple, des commentaires de fin sur une ligne
ne sont pas possibles.

~ Interprète le reste du mot comme un nom de macro et le transmet au
Appelez-nous commander; par exemple, '~mamacro' est un synonyme plus court pour ' appeler mamacro".

- Imprimez le message précédent. Si on lui donne un argument numérique n, va au nième
message précédent et l'imprime.

= Affiche le numéro du message actuel (le « point »).

? Imprime un bref résumé des commandes. [Option] Compte tenu d'un argument un synopsis pour le
la commande en question est imprimée à la place ; les commandes peuvent être abrégées en général et
cette commande peut être utilisée pour voir le développement complet d'une abréviation, y compris le
synopsis, essayez, par exemple, '?h', '?hel' et '?help' et voyez comment l'affichage change.

! Exécute le SHELL (voir sh(1)) commande qui suit.

| Un synonyme de la pipe commander.

Compte (ac) Crée, sélectionne ou répertorie (un) compte(s). Un compte est un groupe de commandes
et des paramètres variables qui, ensemble, organisent généralement l'environnement pour le
dans le but de créer une connexion système. Sans aucun argument une liste de toutes les définitions
comptes et leur contenu est imprimé. Un compte spécifique peut être activé en
donnant uniquement son nom, ce qui entraîne la boîte aux lettres système ou la boîte de réception de ce compte à
être activé comme via une utilisation explicite de la commande filet. La forme à deux arguments est
identique à la définition d'une macro via Vous permet de définir. Par exemple:

compte myisp {
définir dossier=imaps://[email protected]
définir l'enregistrement=+Envoyé
définir à partir de="[email protected] (Mon nom)"
définir smtp=smtp://[email protected]
}

crée un compte nommé 'myisp' qui peut être sélectionné plus tard en spécifiant 'account
myisp'. Le compte spécial 'null' (insensible à la casse) existe toujours. opteslocales
peut être utilisé pour localiser les paramètres du compte - différent des macros normales les paramètres
sera annulé une fois le compte désactivé. Les comptes peuvent être supprimés via
sans compte.

alias (a) Sans arguments, affiche tous les alias actuellement définis. Avec une
argument, affiche cet alias. Avec plus d'un argument, crée un nouvel alias
ou s'ajoute à un existant. Unalias peut être utilisé pour supprimer des alias.

suppléants
(alt) Gérer une liste d'adresses / noms alternatifs de l'utilisateur actif, membres de
qui seront supprimés des listes de destinataires lors de la réponse aux messages (et le metoo
variable n'est pas définie). Si des arguments sont donnés, l'ensemble des noms alternatifs est
remplacés par eux, sans arguments l'ensemble actuel est affiché.

répondu
Prend une liste de messages et marque chaque message comme ayant été répondu. Cette marque a
aucune signification technique dans le système de messagerie ; cela provoque simplement le marquage des messages dans
le résumé de l'en-tête et les rend spécialement adressables.

cachette [Option] Uniquement applicable aux boîtes aux lettres IMAP mises en cache ; prend une liste de messages et lit
les messages spécifiés dans le cache IMAP.

Appelez-nous Appelle une macro qui a été créée via Vous permet de définir.

cd (ch) Changez le répertoire de travail en HOME ou l'argument donné. synonyme de
chdir.

sauvegarde de certificat
[Option] Uniquement applicable aux messages signés S/MIME. Prend une liste de messages et un
nom de fichier et enregistre les certificats contenus dans les signatures de message dans le
fichier nommé au format lisible par l'homme et PEM. Les certificats peuvent être ultérieurement
utilisé pour envoyer des messages cryptés aux expéditeurs de messages respectifs en définissant
smime-crypter-USER@HOST variables.

chdir (ch) Changez le répertoire de travail en HOME ou l'argument donné. synonyme de cd.

effondrement
Uniquement applicable au mode fileté. Prend une liste de messages et fait toutes les réponses à
ces messages invisibles dans les résumés d'en-tête, sauf s'ils sont à l'état « nouveau ».

connect [Option] Si vous travaillez en mode déconnecté sur une boîte aux lettres IMAP, passez en ligne
et connectez-vous au serveur de messagerie tout en conservant l'état de la boîte aux lettres. Voir le
descriptif de la déconnecté variable pour plus d'informations.

Copier (C) Copier les messages dans des fichiers dont les noms sont dérivés de l'auteur du
message respectif et ne les marquez pas comme étant enregistrés ; sinon identique à Épargnez.

copier (c) Copiez les messages dans le fichier nommé et ne les marquez pas comme étant enregistrés ; autrement
identique à enregistrer.

CWD Imprimer le répertoire de travail courant.

Décrypter [Option] Pour les messages non cryptés, cette commande est identique à Copier; Crypté
les messages sont d'abord déchiffrés, si possible, puis copiés.

décrypter [Option] Pour les messages non cryptés, cette commande est identique à copier; Crypté
les messages sont d'abord déchiffrés, si possible, puis copiés.

Vous permet de définir Sans arguments, la liste actuelle des macros, y compris leur contenu, est imprimée,
mais sinon une macro est définie. Une définition de macro est une séquence de commandes dans
la forme suivante :

définir le nom {
command1
command2

commandeN
}

Une macro définie peut être invoquée explicitement en utilisant le Appelez-nous or ~ commandes, ou
implicitement en définissant le dossier-crochet or dossier-crochet-DOSSIER variables. Noter que
interprétation de opteslocales dépend de comment (c'est-à-dire, "comme quoi": macro normale, dossier
hook, changement de compte) la macro est invoquée. Les macros peuvent être supprimées via indéfinir.

effacer (d) Marque la liste de messages donnée comme « supprimée ». Les messages supprimés ne seront ni
enregistrés dans MBOX et ne seront pas disponibles pour la plupart des autres commandes.

Jeter (di) Identique à ignorer. Regarde aussi conserver.

couper
[Option] (discothèque) Si vous travaillez en mode connecté sur une boîte aux lettres IMAP, passez à
mode déconnecté tout en conservant l'état de la boîte aux lettres. Voir la description du
déconnecté variable pour plus. Une liste de messages peut éventuellement être fournie comme
argument; les messages respectifs sont ensuite lus dans le cache avant le
la connexion est fermée. Ainsi `disco *' rend la boîte aux lettres entière disponible pour
utilisation déconnectée.

dp, dt Supprime le message actuel et imprime le message suivant. S'il n'y a pas de prochain
message, S-nail dit "à EOF".

avant-projet Prend une liste de messages et marque chaque message donné comme brouillon. Cette marque n'a pas
signification technique dans le système de messagerie ; cela provoque simplement le marquage des messages dans le
résumé de l'en-tête et les rend spécialement adressables.

echo (ec) fait écho à ses arguments, en résolvant les noms spéciaux comme documenté pour la commande
filet. Les séquences d'échappement '\a', '\b', '\c', '\f', '\n', '\r', '\t', '\v', '\\'
et '\0octal-num' sont interprétés tels quels par printf(1) (citation correcte
à condition de).

éditer (e) Pointez l'éditeur de texte (tel que défini dans EDITOR) sur chaque message du
liste à son tour. Les contenus modifiés sont rejetés à moins que le écriturebackedited variable
est réglé.

Elif Une partie de l' if/Elif/d'autre/fin si conditionnel — si la condition d'un précédent if
était faux, vérifiez la condition suivante et exécutez le bloc suivant s'il
évalue vrai.

d'autre (el) Une partie du if/Elif/d'autre/fin si conditionnel — si aucune des conditions du
précédent if ainsi que Elif commandes était vrai, le d'autre bloc est exécuté.

fin si (fr) Marque la fin d'un if/Elif/d'autre/fin si bloc d'exécution conditionnelle.

erreurs [Option] Étant donné que S-nail utilise la console comme interface utilisateur, il peut arriver que
les messages défilent trop vite pour être reconnus. En option un anneau de message d'erreur
file d'attente est disponible qui stocke les doublons de tout message d'erreur et notifie le
l'utilisateur dans des sessions interactives chaque fois qu'une nouvelle erreur s'est produite. La file d'attente est
finie : si sa taille maximale est atteinte tout nouveau message remplace le plus ancien. Les
commander erreurs peut être utilisé pour gérer cette file d'attente de messages : si donné montrer ou pas
argument la file d'attente sera affichée et effacée, clair effacera seulement tout
messages de la file d'attente.

sortie (ex ou x) Sortir de S-nail sans changer la boîte aux lettres active et ignorer toute sauvegarde
de messages dans MBOX ainsi qu'un fichier historique de l'éditeur de ligne de commande éventuellement suivi.

Caractéristiques
Imprimez la liste des fonctionnalités qui ont été compilées dans S-nail.

Déposez votre dernière attestation (Fi) J'aime filet, mais ouvrez la boîte aux lettres en lecture seule.

filet (fi) La commande file bascule vers une nouvelle boîte aux lettres. Sans arguments, il imprime le
état complet de la boîte aux lettres actuelle. Si un argument est donné, il écrira
modifications (telles que des suppressions) effectuées par l'utilisateur et ouvrir une nouvelle boîte aux lettres. Certains spéciaux
les conventions sont reconnues pour la prénom argument:

# (signe dièse) désigne le fichier précédent,
% (signe de pourcentage) désigne la boîte aux lettres système de l'utilisateur appelant (ou le
valeur de dossier pour les dossiers IMAP),
%utilisateur désigne la boîte aux lettres système de utilisateur (et jamais la valeur de dossier,
quel que soit son réglage réel),
& (esperluette) désigne le fichier MBOX de l'utilisateur appelant et
+fichier signifie un filet dans l' dossier répertoire.
%:spécfichier se développe à la même valeur que spécif_fichier, mais le fichier est traité comme
une boîte aux lettres système par, par exemple, le mbox ainsi que enregistrer commandes, ce qui signifie
que les messages qui ont été lus dans la session en cours seront
déplacé vers la boîte aux lettres MBOX au lieu d'être simplement signalé comme
lire.

Si le nom correspond à l'une des chaînes définies avec la commande raccourciest assez proche de celle
remplacé par sa forme longue et élargi. Si le nom se termine par '.gz', '.bz2' ou
'.xz' il est traité comme étant compressé avec gzip(1), bzip2(1) ou xz(1),
respectivement, et géré de manière transparente via une (dé)compression intermédiaire
étape (à l'aide d'un fichier temporaire) avec la facilité correspondante, un support suffisant
à condition de. De même, si le fichier nommé n'existe pas, mais un fichier avec l'un des
extensions de compression mentionnées le fait, alors le nom est automatiquement développé et
le fichier compressé est utilisé.

Sinon, si le nom se termine par une extension pour laquelle fichier-hook-load-EXTENSION
ainsi que fichier-hook-save-EXTENSION les variables sont définies, alors les crochets donnés seront utilisés
pour charger et enregistrer « nom », et S-nail fonctionnera avec un fichier temporaire intermédiaire.

Les fichiers MBOX (boîtes aux lettres basées sur des fichiers plats) sont généralement verrouillés pendant les opérations sur les fichiers
afin d'éviter les incohérences par rapport aux modifications simultanées. Fichiers de boîte aux lettres
que S-nail traite comme des boîtes aux lettres système seront également protégées par ce que l'on appelle un dotlock
fichiers, la méthode traditionnelle de verrouillage des fichiers de spool de courrier : pour tout fichier 'a' un fichier de verrouillage
'a.lock' sera créé pour la durée de la synchronisation — si nécessaire un
le processus enfant dotlock séparé par des privilèges sera utilisé pour s'adapter aux besoins
ajustements de privilèges afin de créer le fichier dotlock dans le même répertoire et
avec les mêmes identités d'utilisateur et de groupe que le fichier d'intérêt. Regarde aussi
mbox-rfc4155 pour affiner la gestion des fichiers MBOX.

If prénom fait référence à un répertoire avec les sous-répertoires 'tmp', 'new' et 'cur', puis
il est traité comme un dossier au format « Maildir ». Un nom de la forme

[v15-compat] protocole://[user[:password]@]host[:port][/path]
[pas de v15-compat] protocol://[user@]host[:port][/path]

est considérée comme une spécification de boîte aux lettres Internet. Le [Option] pris en charge
les protocoles sont pop3 (POP3) et pop3 (POP3 avec transport crypté SSL/TLS). Les
[/chemin] la partie n'est valable que pour IMAP ; là par défaut Boîte de réception. Voir aussi le
On URL syntaxe ainsi que des titres de compétences rechercher.

[pas de compatibilité v15] Si utilisateur contient des caractères spéciaux, en particulier '/' ou '%', ils
doit être échappé dans la notation URL - la commande code urlen peut être utilisé pour montrer le
reconversion nécessaire. La partie facultative « chemin » s'applique uniquement à IMAP ; Si c'est
omis, la `INBOX' par défaut est utilisée.

Si S-nail est connecté à un serveur IMAP, un nom de la forme `@mailbox' fait référence à
la `boîte aux lettres' sur ce serveur, mais sinon un préfixe `@' n'a pas de signification particulière.

drapeau Prend une liste de messages et marque les messages comme drapeauged pour urgent/spécial
attention. Cette marque n'a aucune signification technique dans le système de messagerie ; cela provoque juste
messages à mettre en évidence dans le résumé de l'en-tête, et les rend spécialement
adressable.

dossier (plier) Le même que filet.

dossiers Sans arguments, répertoriez les noms des dossiers dans le répertoire des dossiers. Avec un
dossier existant comme argument, répertorie les noms des dossiers sous le dossier nommé ;
par exemple, la commande « dossiers @ » répertorie les dossiers au niveau de base de l'actuel
Serveur IMAP. Voir aussi la variable imap-list-profondeur.

Suivre
(F) Similaire à Réagir, mais enregistre le message dans un fichier nommé d'après la partie locale
de l'adresse du premier destinataire (au lieu de record).

suivre
(fo) Similaire à répondre, mais enregistre le message dans un fichier nommé d'après la partie locale
de l'adresse du premier destinataire (au lieu de record).

suivi
Similaire à suivre, mais répond à tous les destinataires quel que soit le flipper
variable.

expéditeur de suivi
Similaire à Suivre, mais répond à l'expéditeur uniquement, quel que soit le flipper
variable.

Avant Alias ​​pour Avant.

: Alias ​​pour avant.

de (f) Prend une liste de messages et imprime leurs en-têtes de message (ce qui qualifie ce
commande comme fonction de recherche S-nails).

Avant Similaire à avant, mais enregistre le message dans un fichier nommé d'après la partie locale du
l'adresse du destinataire (au lieu de record).

avant Prend un message et l'adresse d'un destinataire et lui transmet le message.
Le texte du message d'origine est inclus dans le nouveau, avec la valeur du
avant-première variable imprimée avant. Les fwignore ainsi que fwretain les commandes spécifient
quels champs d'en-tête sont inclus dans le nouveau message. Seule la première partie d'un
le message en plusieurs parties est inclus à moins que le transmettre en pièce jointe l'option est définie.
A moins que l'option noms complets est défini, les adresses des destinataires seront supprimées
commentaires, noms, etc.

fwignore
Spécifie quels champs d'en-tête doivent être ignorés avec la commande avant. Cette commande
n'a aucun effet lorsque le transmettre en pièce jointe l'option est définie.

fwretain
Spécifie quels champs d'en-tête doivent être conservés avec la commande avant. fwretain
remplacements fwignore. Cette commande n'a aucun effet lorsque le transmettre en pièce jointe
l'option est définie.

fantôme Définissez ou répertoriez les alias de commande, appelés fantômes. Sans arguments une liste de tous
les alias actuellement connus sont imprimés. Avec un argument, l'expansion de la donnée
alias est affiché. Avec deux arguments ou plus, un alias de commande est défini ou mis à jour :
le premier argument est le nom sous lequel la ligne de commande restante doit être
accessible, dont le contenu peut être à peu près n'importe quoi. Un fantôme peut être utilisé
partout, une commande normale peut être utilisée, mais a toujours la priorité ; des arguments
qui sont donnés à l'alias de commande sont joints au contenu de l'alias, et le
La chaîne résultante forme la ligne de commande qui est, en fait, exécutée. Regarde aussi
unhost.

? gh xx
`ghost' : aucun alias de ce type : "xx"
? gh xx echo bonjour,
? gh xx
fantôme xx "écho bonjour",
? xx
Salut,
? xx monde
bonjour, monde

têtes (h) Afficher le groupe actuel d'en-têtes, dont la taille dépend de la variable
écran. Si une spécification de message est donnée, le groupe d'en-têtes contenant le
premier message y est affiché et le message en haut de l'écran devient le
nouveau "point".

aider (hel) Synonyme de ?.

Histoire [Option] Soit montrer or clair la liste des entrées de l'historique ; une décimale NUMÉRO
l'argument sélectionne et affiche l'entrée d'historique respective - appuyez sur « ENTER » pour accepter
et l'entrée de l'historique deviendra le nouveau sommet de l'historique. Le mode par défaut si non
les arguments sont donnés est montrer.

appuyez en continu (ho, aussi préserver) Prend une liste de messages et marque chaque message à enregistrer
dans la boîte aux lettres système de l'utilisateur plutôt que dans la MBOX. Ne remplace pas le effacer
commander. S-nail s'écarte de la norme POSIX avec cette commande, car un next
commande émise après appuyez en continu affichera le message suivant, pas celui en cours.

if (i) Une partie de l'emboîtable if/Elif/d'autre/fin si construction d'exécution conditionnelle — si
la condition donnée est vraie alors le bloc encapsulé est exécuté. POSIX uniquement
supporte les conditions '[Rr]eceive', '[Ss]end' et '[Tt]erm' (exécuter si standard
input est un tty), toutes les conditions restantes sont des extensions non portables ; noter que
des conditions faussement spécifiées entraînent l'exécution de l'intégralité des conditions
construire jusqu'à la fermeture (correspondante) fin si commande à supprimer. La syntaxe
de l'emboîtable if La construction d'exécution conditionnelle requiert que chaque condition et
l'élément de syntaxe est entouré d'espaces.

si recevoir
commandes...
d'autre
commandes...
fin si

Une autre condition peut être n'importe quelle valeur booléenne (voir la section Valeur Options en
booléens) pour marquer un bloc encapsulé comme « ne jamais exécuter » ou « toujours exécuter ». Il est
possible de vérifier l'existence d'une variable ou de comparer son développement avec un utilisateur
valeur donnée ou une autre variable via le déclencheur conditionnel '$' ("variable suivante")
personnage. Les opérateurs de comparaison disponibles sont '<' (inférieur à), '<=' (inférieur à
ou égal à), '==' (égal), '!=' (pas égal), '>=' (supérieur ou égal à), '>'
(supérieur à), '=@' (est une sous-chaîne de) et '!@' (n'est pas une sous-chaîne de). Les valeurs
des côtés gauche et droit sont traités comme des chaînes et sont comparés à l'octet 8 bits-
sage, en ignorant la casse selon les règles de l'encodage US-ASCII (donc,
dépend de la locale active, produisant éventuellement de faux résultats pour les chaînes dans le
codage des paramètres régionaux). À l'exception des vérifications de sous-chaîne, la comparaison sera à la place
effectué arithmétiquement si les deux, la valeur donnée par l'utilisateur ainsi que la variable
contenu, peuvent être analysés comme des nombres (entiers). Une variable non définie est considérée comme la
chaîne vide.

Lorsque la prise en charge [Option]al des expressions régulières est disponible, le test supplémentaire
les cas '=~' et '!~' peuvent être utilisés. Ils traitent le côté droit comme un
expression qui est mise en correspondance sans tenir compte de la casse et selon le LC_CTYPE actif
locale, ce qui signifie que les chaînes dans l'encodage de la locale doivent correspondre correctement.

Les conditions peuvent être jointes via des listes AND-OR (où l'opérateur AND est '&&' et le
L'opérateur OR est '||'), qui ont la même priorité et seront évalués avec la gauche
associativité, utilisant ainsi la même syntaxe qui est connue pour le sh(1). C'est aussi
possible de former des groupes de conditions et des listes en les enfermant par paires de
crochets '[ ... ]', qui peuvent être imbriqués les uns dans les autres, et également être joints
via des listes ET-OU.

Les résultats de conditions individuelles et de groupes entiers peuvent être modifiés via unaire
opérateurs : l'opérateur unaire '!' renversera le résultat.

si $debug
echo *debug* est défini
fin si
si $ttycharset == "UTF-8"
echo *ttycharset* est défini sur UTF-8, sans tenir compte de la casse
fin si
régler t1=un t2=un
si $t1 == $t2
echo Ces deux variables sont égales
fin si
si $version-major >= 15
echo Exécution d'une nouvelle version..
si $features =@ "regex"
si $TERM =~ "^xterm.*"
echo ..dans un terminal X
fin si
fin si
if [ [ vrai ] && [ [ $debug ] || [ $verbeux ] ] ]
écho Bruyant, bruyant
fin si
si vrai && $debug || $ verbeux
echo L'associativité gauche, telle qu'elle est connue du shell
fin si
si ! ! vrai && ! [ ! $debug && ! $verbeux ]
echo prise en charge de l'opérateur unaire
fin si
fin si

ignorer Sans arguments, la liste des champs d'en-tête ignorés est affichée, sinon le
la liste des champs d'en-tête est ajoutée à la liste des ignorés : champs d'en-tête de la liste des ignores
ne sont pas imprimés sur le terminal lorsqu'un message est imprimé. Pour imprimer un message dans
son intégralité, utilisez les commandes Type or Imprimé. Regarde aussi Jeter ainsi que conserver.

imap [Option] Envoie des chaînes de commande directement au serveur IMAP actuel. Escargot
fonctionne toujours en IMAP « état sélectionné » sur la boîte aux lettres actuelle ; commandes qui
changer cela produira des résultats indésirables et doit être évité. IMAP utile
les commandes sont :

create Prend le nom d'une boîte aux lettres IMAP comme argument et crée
le

getquotaroot (RFC 2087) Prend le nom d'une boîte aux lettres IMAP comme argument
et imprime les quotas qui s'appliquent à la boîte aux lettres. Pas tous les IMAP
les serveurs prennent en charge cette commande.

espace de noms (RFC 2342) Ne prend aucun argument et imprime le
Espaces de noms, les espaces de noms de l'autre utilisateur et les espaces partagés
Espaces de noms. Chaque type d'espace de noms est imprimé entre parenthèses ; si
il existe plusieurs espaces de noms du même type, internes
des parenthèses les séparent. Pour chaque espace de noms un préfixe et un
le séparateur de hiérarchie est répertorié. Tous les serveurs IMAP ne prennent pas en charge
cette commande.

inc Pareil que newmail.

liste Imprime les noms de toutes les commandes disponibles, triées par ordre alphabétique.

opteslocales
Cette commande peut être utilisée pour localiser les modifications apportées aux variables, ce qui signifie que leur état
reviendra à l'ancien une fois le périmètre couvert quitté. Cela ne peut être que
utilisé à l'intérieur des blocs de définition de macro introduits par Compte or Vous permet de définir, et est
interprété comme un booléen (voir Valeur Options); le « champ couvert » d'un compte est
gauche une fois qu'il est à nouveau éteint.

définir les paramètres_temporaires {
définir global_option1
localopts sur
définir local_option1
définir local_option2
désactivation locale
définir global_option2
}

Notes que ce paramètre « s'empile » : c'est-à-dire que si « macro1 » active la localisation des modifications
et appelle 'macro2', qui réinitialise explicitement la localisation, puis toute valeur change
dans 'macro2' sera toujours annulé par 'macro1' !

Lrépondre Répondre aux messages qui arrivent via connu (liste ml) ou souscrit (mls'inscrire)
listes de diffusion, ou faire semblant de le faire (voir Mailing listes): en plus de l'habituel répondre
fonctionnalité cela va activement recourir et même supprimer les destinataires des messages afin
pour générer un message qui est censé être envoyé à une liste de diffusion. Par exemple
il générera également implicitement un en-tête 'Mail-Followup-To:' si cela semble utile,
quel que soit le réglage de la variable suivi de.

Courrier Similaire à E-mail, mais enregistre le message dans un fichier nommé d'après la partie locale du
l'adresse du premier destinataire (au lieu de record).

E-mail (m) Prend une (liste) d'adresse(s) destinataire(s) comme (un) argument(s) ou demande sur
entrée standard si aucune n'a été donnée ; collecte ensuite le contenu restant du courrier et
l'envoie.

mbox (mb) La liste de messages donnée doit être envoyée à MBOX lorsque S-nail est quitté ; c'est le
action par défaut à moins que le appuyez en continu l'option est définie. [le comportement de la v15 peut différer] Ceci
commande ne peut être utilisée que dans une boîte aux lettres système (voir filet).

mime
Sans aucun argument, le contenu du cache de type MIME s'affichera. Autrement
chaque argument définit une spécification de type MIME complète d'un type qui doit être
ajouté (précédé) au cache. Dans tous les cas, les sources de type MIME sont chargées en premier comme
nécessaire - types MIME-charge-contrôle peut être utilisé pour affiner les sources
effectivement chargé. Reportez-vous à la section sur La types.mime fichiers pour en savoir plus sur MIME
spécifications de type et ce sujet en général. Désinscription et cache du type MIME
les réinitialisations peuvent être déclenchées avec unmimetype.

liste ml Sans arguments, la liste de toutes les listes de diffusion actuellement définies (et leurs
attributs, le cas échéant) est imprimé. Sinon, tous les arguments donnés (qui n'ont pas besoin d'être
cités à l'exception des espaces) seront ajoutés et désormais reconnus comme mailing
listes. Les listes de diffusion peuvent être supprimées via la commande délister.

Si la prise en charge des expressions régulières [Option] est disponible, les listes de diffusion peuvent
également être spécifiés en tant qu'expressions régulières (voir re_formater(7) pour en savoir plus sur ceux-ci).

mls'inscrire
Sans arguments, la liste de toutes les listes de diffusion actuellement définies qui ont un
l'attribut d'abonnement est imprimé. Sinon, cet attribut sera défini pour tous
listes de diffusion données, en les créant si nécessaire (comme via liste ml). Abonnement
les attributs peuvent être supprimés via la commande désinscrire. Regarde aussi suivi de.

Move Similaire à Bougez, mais déplace les messages vers un fichier nommé d'après la partie locale du
l'adresse de l'expéditeur du premier message (au lieu de dans record).

Bougez Agit comme copier mais marque les messages pour suppression s'ils ont été transférés
avec succès.

Plus Comme PLUS, mais imprime également les champs d'en-tête ignorés et toutes les parties MIME. Identique à
Page.

PLUS Appelle le PAGER sur les messages donnés, même en mode non interactif et aussi longtemps
car la sortie standard est un terminal. Identique à page.

réseau [Option] Soit (montrer ou) clair le courant .netrc cache, en chargeant d'abord le fichier en tant que
nécessaire dans le premier cas. Notez que S-nail essaiera de lire le fichier uniquement
une fois, utilisez 'réseau clear' pour déverrouiller la prochaine tentative. Voir recherche-netrc et par
On URL syntaxe ainsi que des titres de compétences rechercher; la section La .netrc filet INSTITUTIONNELS
le format de fichier en détail.

newmail Vérifie l'arrivée de nouveaux messages dans le dossier actuel sans valider aucune modification auparavant.
Si un nouveau courrier est présent, un message est imprimé. Si la entête variable est définie, le
les en-têtes de chaque nouveau message sont également imprimés.

next (n) (comme '+' ou "ENTER") Passe au message suivant dans l'ordre et le tape. Avec
une liste d'arguments, tape le prochain message correspondant.

Nouveauté Pareil que Non lus.

neufs Pareil que non lus.

non Si le dossier actuel est accessible via une connexion réseau, une commande « NOOP » est
envoyé, sinon aucune opération n'est effectuée.

Page Comme page, mais imprime également les champs d'en-tête ignorés et toutes les parties MIME. Identique à
Plus.

page Appelle le PAGER sur les messages donnés, même en mode non interactif et aussi longtemps
car la sortie standard est un terminal. Identique à PLUS.

Pipe Comme pipe mais aussi les champs d'en-tête ignorés par les tuyaux et toutes les parties de MIME
messages « multiparties/alternatives ».

pipe (pi) Prend une liste de messages et une commande shell et dirige les messages via le
commander. Sans argument, le message actuel est redirigé via la commande
donné par le cmd variable. Si la page variable est définie, chaque message est suivi
par un caractère de saut de page.

préserver
(pré) Un synonyme de appuyez en continu.

Imprimé (P) J'aime impression mais imprime également les champs d'en-tête ignorés et toutes les parties de MIME
messages « multiparties/alternatives ». Voir également impression, ignorer ainsi que conserver.

impression (p) Prend une liste de messages et tape chaque message sur le terminal de l'utilisateur. Pour
Messages en plusieurs parties MIME, toutes les parties avec un type de contenu « texte » ou « message » sont
affichés, les autres sont masqués à l'exception de leurs en-têtes. Les messages sont décryptés et
converti dans le jeu de caractères terminal si nécessaire.

quitter (q) Met fin à la session, en enregistrant tous les messages non supprimés et non enregistrés dans le
MBOX, en préservant tous les messages marqués avec appuyez en continu or préserver ou jamais référencé dans
la boîte aux lettres système et supprimer tous les autres messages de la boîte aux lettres système. Si
un nouveau courrier est arrivé pendant la session, le message « Vous avez un nouveau courrier » sera
montré. Si donné lors de l'édition d'un fichier de boîte aux lettres avec l'indicateur de ligne de commande -f, puis
le fichier d'édition est réécrit. Un retour au shell est effectué, sauf si la réécriture
du fichier d'édition échoue, auquel cas l'utilisateur peut s'échapper avec la commande exit.

réorienter
Pareil que renvoyer.

Réorienter
Pareil que Renvoyer.

supprimez Supprime les dossiers nommés. L'utilisateur est invité à confirmer en mode interactif.

rebaptiser Prend le nom d'un dossier existant et le nom du nouveau dossier et renomme
le premier au second. Les deux dossiers doivent être du même type et doivent être
situé sur le serveur actuel pour IMAP.

Répondre (R) Répondre à l'auteur. Ne répond pas aux autres destinataires de l'original
par voie électronique. flipper échangera cette commande avec répondre. A moins que l'option noms complets
est défini, l'adresse du destinataire sera supprimée des commentaires, des noms, etc.

répondre (r) Prendre un message et y répondre en groupe en s'adressant à l'expéditeur et à tous
destinataires suivi de, suivi à l'honneur, réponse à l'honneur ainsi que
destinataires-en-cc influencer le comportement de réponse. La commande Lrépondre offres spéciales
support pour répondre aux listes de diffusion. A moins que l'option noms complets est réglé
les adresses des destinataires seront supprimées des commentaires, noms, etc. Si flipper est réglé le
commandes Répondre ainsi que répondre sont échangés.

répondre à tous
Similaire à répondre, mais initie une réponse de groupe quelle que soit la valeur de flipper.

expéditeur de la réponse
Similaire à Répondre, mais répond à l'expéditeur uniquement quelle que soit la valeur de flipper.

Renvoyer Comme renvoyer, mais n'ajoute aucune ligne d'en-tête. Ce n'est pas une façon de cacher le
l'identité de l'expéditeur, mais utile pour renvoyer un message aux mêmes destinataires.

renvoyer Prend une liste de messages et un nom d'utilisateur et envoie chaque message à l'utilisateur nommé.
« Resent-From : » et les champs d'en-tête associés sont ajoutés au début de la nouvelle copie du
par voie électronique.

Réagir Pareil que Répondre.

répondre Pareil que répondre.

répondre à tous
Pareil que répondre à tous.

répondeur
Pareil que expéditeur de la réponse.

conserver (ret) Sans arguments la liste des champs d'en-tête retenus est imprimée, sinon
la liste donnée de champs d'en-tête est ajoutée à la liste de conservation : Champs d'en-tête dans le
liste de conservation sont affichés sur le terminal lorsqu'un message est imprimé, tous les autres en-têtes
les champs sont supprimés. Pour imprimer un message dans son intégralité, utilisez les commandes Type
or Imprimé. Regarde aussi Jeter ainsi que ignorer; conserver a préséance sur ce qui est mentionné.

Épargnez (S) Similaire à enregistrer, mais enregistre les messages dans un fichier nommé d'après la partie locale de
l'expéditeur du premier message au lieu de (en record et) prendre un nom de fichier
argument.

enregistrer (s) Prend une liste de messages et un nom de fichier et ajoute chaque message à tour de rôle à la fin
du fichier. Si aucun nom de fichier n'est donné, le fichier MBOX est utilisé. Le nom de fichier dans
les guillemets, suivis du nombre de caractères générés sont renvoyés sur le terminal de l'utilisateur.
Si vous modifiez une boîte aux lettres système, les messages sont marqués pour suppression. Fichiers compressés
et les boîtes aux lettres IMAP sont gérées comme décrit pour le -f option de ligne de commande ci-dessus.

carte enregistrée
Pareil que enregistrerignorer.

enregistrerignorer
est de enregistrer ce qu'elle vous dit. Recherchez des informations adaptées à l'âge des enfants et examinez-les ensemble. ignorer est d' impression ainsi que type. Les champs d'en-tête ainsi marqués sont
filtré lors de l'enregistrement d'un message par enregistrer ou lors de l'enregistrement automatique sur MBOX.
Cette commande ne doit être appliquée qu'aux champs d'en-tête qui ne contiennent pas
informations nécessaires pour décoder le message, comme le font les champs de contenu MIME. Si l'enregistrement
les messages sur un compte IMAP ignorant les champs rendent impossible la copie des données
directement sur le serveur, le fonctionnement devient donc généralement beaucoup plus lent.

enregistrer conserver
est de enregistrer ce qu'elle vous dit. Recherchez des informations adaptées à l'âge des enfants et examinez-les ensemble. conserver est d' impression ainsi que type. Les champs d'en-tête ainsi marqués sont les
seuls ceux enregistrés avec un message lors de l'enregistrement par enregistrer ou lors de l'enregistrement automatique dans
MBOX. enregistrer conserver remplacements enregistrerignorer. L'utilisation de cette commande est fortement
déconseillé car il peut supprimer les champs d'en-tête nécessaires pour décoder le message
correctement.

vu Prend une liste de messages et marque tous les messages comme ayant été lus.

set (se) Sans arguments, cette commande affiche toutes les options et, pour les options non binaires,
valeurs actuellement connues de S-nail. Définir l'une des options compatible bsd or
jeu de données change le format de sortie en style BSD, sinon une liste correctement citée
est produit. Si déboguer est défini ou verbeux a été défini deux fois, la liste est
modifié pour marquer les variables assemblées.

Sinon modifie (définit et désactive) les options données. Les arguments sont de la forme
'option=valeur' ​​(pas d'espace avant ou après '='), ou simple 'option' s'il n'y a pas
valeur. Des guillemets peuvent être placés autour de n'importe quelle partie de la déclaration de mission
pour citer des blancs ou des tabulations, par exemple,

définir indentprefix="->"

Si un argument commence par 'no', comme dans 'set nosave', l'effet est le même que
en invoquant le unset commande avec la partie restante de la variable ('unset save').

Setenv Identique à set sauf que les options sont aussi exportées dans le programme
environnement; puisque cette tâche nécessite la prise en charge de l'hôte natif, la commande sera toujours
signaler l'erreur si cela n'est pas disponible (mais agir toujours comme set dans ce cas). Cette
L'opération est une opération no-op à moins que tous les fichiers de ressources n'aient été chargés. Regarde aussi
indéfini.

coquille (sh) Invoque une version interactive du shell.

raccourci
Sans arguments, la liste de tous les raccourcis actuellement définis est imprimée.
Sinon, tous les arguments donnés (qui n'ont pas besoin d'être cités, sauf pour les espaces) sont
traités comme des paires de raccourcis et leurs extensions, créant de nouveaux ou changeant
raccourcis déjà existants, si nécessaire. Les raccourcis peuvent être supprimés via la commande
unraccourci. Les chaînes d'extension doivent être dans la syntaxe qui a été décrite
pour le filet commander.

montrer Comme impression, mais n'effectue ni le décodage ni le décryptage MIME, de sorte que le brut
le texte du message s'affiche.

taille (si) Affiche la taille en caractères de chaque message de la liste de messages donnée.

sort Créez une représentation triée du dossier actuel et modifiez le next commander
et les modes d'adressage tels qu'ils se réfèrent aux messages dans l'ordre trié.
Les numéros de message sont les mêmes qu'en mode normal. Si la entête variable est définie, un
Le résumé de l'en-tête de la nouvelle commande est également imprimé. Les critères de tri possibles sont :

date Triez les messages par leur champ 'Date :', c'est-à-dire par l'heure à laquelle ils
ont été envoyé.
from Trier les messages par la valeur de leur champ 'De :', c'est-à-dire par le
adresse de l'expéditeur. Si la nom d'exposition variable est définie, le
le vrai nom de l'expéditeur (le cas échéant) est utilisé.
size Triez les messages par leur taille.
spam [Option] Triez le message en fonction de son score de spam, comme cela a été
classé par taux de spam.
status Trier les messages par leur statut de message.
sujet Trier les messages par leur sujet.
thread Créer un affichage enfilé.
pour trier les messages par la valeur de leur champ « À : », c'est-à-dire par le
adresse du destinataire. Si la nom d'exposition variable est définie, le
le vrai nom du destinataire (le cas échéant) est utilisé.

Si aucun argument n'est donné, le critère de tri courant est affiché.

la source (donc) La commande source lit les commandes à partir d'un fichier.

source_if
La différence pour la source est que cette commande ne générera pas d'erreur si le
L'argument de fichier donné ne peut pas être ouvert avec succès. Cela peut avoir de l'importance, par exemple,
fichiers de ressources, puisque le chargement de ceux-ci est arrêté lorsqu'une erreur est rencontrée.

effacer les spams
[Option] Prend une liste de messages et efface leur indicateur 'is-spam'.

spamoublier
[Option] Prend une liste de messages et provoque le interface-spam l'oublier a
jamais utilisé pour former son filtre bayésien. Sauf indication contraire, le 'is-spam'
le drapeau du message est inspecté pour choisir si un message doit être oublié pour être
« jambon » ou « spam ».

spamham [Option] Prend une liste de messages et informe le filtre bayésien du
interface-spam qu'ils sont « jambon ». Cela efface également le drapeau « is-spam » du
messages en question.

taux de spam
[Option] Prend une liste de messages et les évalue en utilisant le
interface-spam, sans modifier les messages, mais en définissant leur indicateur 'is-spam' comme
approprié; parce que les en-têtes de notation de spam sont perdus, le taux sera oublié
une fois la boîte aux lettres laissée. Reportez-vous à la section du manuel Maniabilité le spam pour le
image complète de la gestion des spams dans S-nail.

ensemble de spams [Option] Prend une liste de messages et définit leur indicateur 'is-spam'.

spam
[Option] Prend une liste de messages et informe le filtre bayésien du
interface-spam qu'il s'agit de "spam". Cela définit également le drapeau 'is-spam' du
messages en question.

fil [Obsolète] Identique à 'trier le fil' (pensez à utiliser un 'fantôme' si nécessaire).
Créez une représentation en fils du dossier actuel, c'est-à-dire des messages en retrait qui
sont des réponses à d'autres messages dans l'affichage de l'en-tête et modifiez le next commande et
les modes d'adressage de telle sorte qu'ils se réfèrent aux messages dans l'ordre des fils.
Les numéros de message sont les mêmes qu'en mode sans fil. Si la entête la variable est définie,
un résumé d'en-tête dans l'ordre des fils est également imprimé.

top (à) Prend une liste de messages et imprime les quelques premières lignes de chacun. Le nombre de
les lignes imprimées sont contrôlées par la variable lignes du dessus et par défaut à cinq.

-nous (tou) Prend une liste de messages et marque les messages à enregistrer dans MBOX. Escargot
s'écarte de la norme POSIX avec cette commande, comme suit next commander
affichera le message suivant au lieu du message actuel.

Type (T) Identique au Imprimé commander.

type (t) Un synonyme de impression.

sans compte
Supprimer tous les comptes donnés. Un message d'erreur est imprimé si un compte donné n'est pas
défini. Le nom spécial '*' supprimera tous les comptes existants.

Unalias (una) Prend une liste de noms définis par les commandes d'alias et supprime les
groupes d'utilisateurs. Le nom spécial '*' supprimera tous les alias existants.

sans réponse
Prend une liste de messages et marque chaque message comme n'ayant pas reçu de réponse.

déseffondrer
Uniquement applicable au mode fileté. Prend une liste de messages et fait le message et
toutes les réponses sont à nouveau visibles dans les résumés d'en-tête. Lorsqu'un message devient le
message en cours, il est automatiquement rendu visible. Aussi lorsqu'un message avec
les réponses réduites sont imprimées, toutes sont automatiquement réduites.

indéfinir
Undefine toutes les macros données. Un message d'erreur est imprimé si une macro donnée n'est pas
défini. Le nom spécial '*' supprimera toutes les macros existantes.

undelete
(u) Prend une liste de messages et marque chaque message comme n'étant pas supprimé.

sous-projet Prend une liste de messages et unavant-projets chaque message.

retirer le drapeau Prend une liste de messages et marque chaque message comme n'étant pas drapeaugé.

ne pas ignorer
Supprime les noms des champs d'en-tête de la liste des champs ignorés pour le :
commander. Le nom spécial '*' supprimera tous les champs.

unfwretain
Supprime les noms des champs d'en-tête de la liste des champs conservés pour le :
commander. Le nom spécial '*' supprimera tous les champs.

unhost Supprimer toutes les commandes données fantômes. Le nom spécial '*' supprimera tous les fantômes.

ne pas ignorer
Supprime les noms des champs d'en-tête de la liste des champs ignorés. Le nom spécial
'*' supprimera tous les champs.

unmimetype
Supprimer tous les types MIME donnés, par exemple, 'unmimetype text/plain' supprimera tout
spécifications enregistrées pour le type MIME 'text/plain'. Le nom spécial '*'
supprimera tous les types MIME existants, tout comme 'reset', mais qui
réactive l'initialisation du cache via types MIME-charge-contrôle.

délister Oubliez toutes les listes de diffusion données. Le nom spécial '*' supprimera tout
listes. Regarde aussi liste ml.

désinscrire
Supprimez l'attribut d'abonnement de toutes les listes de diffusion données. Le nom spécial
'*' effacera l'attribut de toutes les listes qui l'ont défini. Regarde aussi
mls'inscrire.

Non lus Pareil que non lus.

non lus Prend une liste de messages et marque chaque message comme n'ayant pas été lu.

annuler
Supprime les noms des champs d'en-tête de la liste des champs conservés. Le nom spécial
'*' supprimera tous les champs.

désenregistrerignorer
Supprime les noms des champs d'en-tête de la liste des champs ignorés pour l'enregistrement. Les
le nom spécial '*' supprimera tous les champs.

sans prétention
Supprime les noms des champs d'en-tête de la liste des champs conservés pour l'enregistrement. Les
le nom spécial '*' supprimera tous les champs.

unset (uns) Prend une liste de noms d'options et supprime leurs valeurs mémorisées ; les
inverse de set.

indéfini
Identique à unset sauf que les options sont également supprimées du programme
environnement; puisque cette tâche nécessite la prise en charge de l'hôte natif, la commande sera toujours
signaler l'erreur si cela n'est pas disponible (mais agir toujours comme unset). Cette opération
est un no-op à moins que tous les fichiers de ressources n'aient été chargés. Regarde aussi Setenv.

unraccourci
Supprime les noms de raccourcis donnés en arguments. Le nom spécial '*' supprimera
tous les raccourcis.

ne pas trier Désactivez le mode trié ou enfilé (voir le sort ainsi que fil commandes), revenir à
ordre normal des messages et, si le entête variable est définie, imprimez un résumé d'en-tête.

dévisser
[Obsolète] Identique à ne pas trier.

urldecode
Décodez les arguments de chaîne codés en URL et affichez les résultats.

code urlen
Encodez en URL les arguments donnés et affichez les résultats.

varédit Modifiez les valeurs ou créez la ou les variables données dans l'EDITEUR. Variables binaires
ne peut pas être édité.

varshow Affiche des informations sur toutes les options proposées. S-nail connaît un ensemble fini de
des variables intégrées connues qui sont subdivisées en variantes binaires et de valeur ;
ils peuvent avoir des propriétés spéciales, comme « lecture seule » (le paramètre ne peut pas être modifié) et
« virtuel », ce qui signifie que la valeur est générée à la volée si nécessaire. À côté de
ces variables connues un nombre infini d'inconnues, dites « assemblées »
des variables, qui devraient pouvoir stocker des valeurs, peuvent exister.

? définir foo=bar nobar
? varshow sendwait version-major foo bar
"sendwait" : (73) binaire : set=1 (ENVIRON=0)
"version-major" : (192) valeur, en lecture seule, virtuel :\
set=1 (ENVIRONNE=0) valeur<14>
"foo": (assemblé) set=1 (ENVIRON=0) valeur
"bar": (assemblé) valeur set=0 (ENVIRON=0)

vérifier [Option] Prend une liste de messages et vérifie chaque message. Si un message n'est pas un
Message signé S/MIME, la vérification échouera. Le processus de vérification
vérifie si le message a été signé à l'aide d'un certificat valide, si l'expéditeur du message
l'adresse e-mail correspond à l'une de celles contenues dans le certificat, et si le
le contenu du message a été modifié.

visuel (v) Prend une liste de messages et appelle l'éditeur d'affichage sur chaque message. Modifié
le contenu est jeté à moins que le écriturebackedited variable est définie.

écrire (w) Pour les messages conventionnels, le corps sans tous les en-têtes est écrit. Le résultat
est déchiffré et converti dans son format natif si nécessaire. Si le fichier de sortie
existe, le texte est ajouté. Si un message est au format multipart MIME, son premier
partie est écrite dans le fichier spécifié comme pour les messages conventionnels, et l'utilisateur est
demandé un nom de fichier pour enregistrer l'autre partie. Pour une économie de commodité de chaque partie
peut être ignoré en donnant une valeur vide ; le même résultat peut également être obtenu en
l'écrire à / dev / null. Pour la deuxième partie et les suivantes, un « | » de début
caractère provoque la transmission de la partie au reste de l'entrée utilisateur
interprété comme une commande shell ; sinon, la saisie de l'utilisateur est étendue comme d'habitude pour
dossiers, par exemple, l'expansion tilde est effectuée. En mode non interactif, seul le
les parties du message en plusieurs parties qui ont un nom de fichier donné dans l'en-tête de partie sont
écrit, les autres sont rejetés. Le message d'origine n'est jamais marqué pour
suppression dans le dossier de courrier d'origine. Pour les pièces jointes, le contenu du
fichier de destination sont écrasés si le fichier existait auparavant. Pas de SPÉCIAL
la gestion des fichiers compressés est effectuée.

quitter (x) Un synonyme de sortie.

z S-nail présente les en-têtes de message dans des fenêtres pleines comme décrit dans le têtes
commander. Cette commande fait défiler jusqu'à la fenêtre de messages suivante. Si un argument est
donné, il spécifie la fenêtre à utiliser. Un nombre préfixé par '+' ou '-' indique
que la fenêtre est calculée par rapport à la position actuelle. Un numéro
sans préfixe spécifie un numéro de fenêtre absolu, et un '$' permet de faire défiler le S-nail
à la dernière fenêtre de messages.

Z Similaire à z, mais fait défiler jusqu'à la fenêtre suivante ou précédente qui contient au moins un
« nouveau » ou drapeaumessage gé.

tilde ÉVASION


Voici un résumé des échappements tilde, qui sont utilisés pour exécuter des fonctions spéciales lorsque
composer des messages. Les échappements tilde ne sont reconnus qu'en début de ligne. Le nom
"tilde escape" est quelque peu impropre car le caractère d'échappement réel peut être modifié par
réglage de l'option échapper.

~~ un magnifique Insérez la chaîne de texte dans le message précédée d'un seul « ~ ». (Si la
caractère d'échappement a été modifié, ce caractère doit être doublé afin de
l'envoyer au début d'une ligne.)

~! commander Exécutez le shell indiqué commander, puis revenez au message.

~. Même effet que la saisie du caractère de fin de fichier.

~: S-nail-commande or ~_ S-nail-commande
Exécutez la commande S-nail donnée. Cependant, toutes les commandes ne sont pas autorisées.

~? Rédigez un résumé des échappements de commande.

~< nom de fichier Identique à ~r.

~<! commander commander est exécuté à l'aide du shell. Sa sortie standard est insérée dans le
par voie électronique.

~@ [nom de fichier...]
Sans arguments, modifiez la liste des pièces jointes de manière interactive. Si une pièce jointe
le nom du fichier est laissé vide, cette pièce jointe est supprimée de la liste. Quand le
la fin de la liste des pièces jointes est atteinte, S-nail demandera d'autres pièces jointes
jusqu'à ce qu'un nom vide soit donné. Si un nom de fichier donné se compose uniquement du
signe dièse '#' suivi d'un numéro de message valide du
boîte aux lettres, le message donné est joint en tant que 'message/rfc822' MIME et le
le reste de cette section ne s'applique pas.

Si la conversion du jeu de caractères a été compilée dans S-nail, alors ce mode donne
l'utilisateur la possibilité de spécifier des jeux de caractères d'entrée et de sortie, à moins que le fichier
l'extension indique un contenu binaire, auquel cas S-nail demande si cette étape
doit être ignoré pour la pièce jointe en question. S'il n'est pas ignoré, le
jeu de caractères qui réussit à représenter les données de pièce jointe sera utilisé dans le
'charset=' Paramètre MIME du message électronique :

· Si des jeux de caractères d'entrée et de sortie sont spécifiés, la conversion est
effectué à la volée. L'utilisateur sera invité à plusieurs reprises jusqu'à ce que le
la conversion réussit.
· Si seul un jeu de caractères de sortie est spécifié, l'entrée est supposée être
être dans le ttycharset jeu de caractères et sera converti en la sortie donnée
jeu de caractères à la volée. L'utilisateur sera invité à plusieurs reprises jusqu'à ce que le
la conversion réussit.
· Si aucun jeu de caractères n'est spécifié, l'algorithme qui est
documenté dans la rubrique Personnage ensembles est appliqué, mais directement et sur
la mouche. L'utilisateur sera interrogé à plusieurs reprises jusqu'à la conversion souhaitée
réussit.
· Enfin, si un jeu de caractères d'entrée mais aucun jeu de caractères de sortie n'est spécifié, alors aucun
la conversion n'est jamais effectuée, mais la valeur du paramètre MIME 'charset=' sera
toujours être réglé sur l'entrée utilisateur.
· La boucle de sélection du jeu de caractères peut être quittée en tapant 'control-C', c'est-à-dire,
provoquant une interruption. Notez qu'avant la version 15.0 de S-nail, cela se termine
toute la sélection de pièces jointes en cours, pas seulement le jeu de caractères
sélection.

Sans prise en charge de la conversion du jeu de caractères, S-nail demandera l'entrée
jeu de caractères uniquement, et il définira la valeur du paramètre MIME 'charset=' sur le
entrée donnée, le cas échéant ; si aucune entrée de l'utilisateur n'est visible, le ttycharset Jeu de caractères
sera utilisé à la place pour la valeur du paramètre. Notez que l'extension de fichier
la vérification n'est pas effectuée dans ce mode, car aucune conversion n'aura lieu de toute façon.

Notez qu'en mode non interactif, pour des raisons de reproductibilité, il y aura
toujours deux questions pour chaque pièce jointe, quel que soit le jeu de caractères
la conversion est disponible et quelle est l'extension de fichier. Le premier demande le
nom de fichier, et le second demande que le jeu de caractères d'entrée soit transmis
au paramètre MIME correspondant ; aucune conversion ne sera tentée s'il y a
entrée à cette dernière question, sinon l'algorithme de conversion habituel, comme
ci-dessus, est appliqué. Pour les pièces jointes des messages, la réponse à la deuxième question
est complètement ignoré.

Si (à la place) nom de fichier les arguments sont spécifiés pour le ~@ commande ils sont
traité comme une liste de fichiers séparés par des virgules, qui sont tous développés et ajoutés
à la fin de la liste des pièces jointes. (Noms de fichiers avec des virgules, ou avec un début ou
Les espaces de fin ne peuvent être ajoutés que via la ligne de commande ou la première méthode.
Les pièces jointes aux messages ne peuvent être ajoutées que via la première méthode ; noms de fichiers qui
le conflit avec les numéros de message ne peut être ajouté que via la ligne de commande ou le second
méthode.) Dans ce mode, les pièces jointes (textes) sont supposées être en ttycharset
encodage, et sera évalué comme documenté dans la section Personnage ensembles.

~A Insère la chaîne contenue dans le Signe variable (identique à '~i Signe'). Les
La tabulation des séquences d'échappement '\t' et la nouvelle ligne '\n' sont comprises.

~a Insère la chaîne contenue dans le signer variable (identique à '~i signe'). Les
La tabulation des séquences d'échappement '\t' et la nouvelle ligne '\n' sont comprises.

~b prénom Ajoutez les prénoms à la liste des destinataires en copie carbone invisible.

~c prénom Ajoutez les prénoms à la liste des destinataires en copie carbone.

~d Lisez le fichier spécifié par la variable DEAD dans le message.

~e Appelez l'éditeur de texte sur le message collecté jusqu'à présent. Après l'édition
session est terminée, l'utilisateur peut continuer à ajouter du texte au message.

~F messages Lire les messages nommés dans le message envoyé, y compris tous les messages
en-têtes et parties MIME. Si aucun message n'est spécifié, lisez le
par voie électronique.

~f messages Lisez les messages nommés dans le message envoyé. Si aucun message n'est
spécifié, lu dans le message actuel. ignorer ainsi que conserver les listes sont utilisées pour
modifier les en-têtes des messages. Pour les messages en plusieurs parties MIME, seul le premier
la partie imprimable est incluse.

~H Modifiez les champs d'en-tête du message « De : », « Répondre à : », « Expéditeur : » et
« Organisation : » en tapant chacun à son tour et en permettant à l'utilisateur de modifier le
champ. Les valeurs par défaut de ces champs proviennent du de, répondre à,
expéditeur ainsi que ORGANISATION variables.

~h Modifiez les champs d'en-tête du message « À : », « Cc : », « Cci : » et « Objet : » en tapant
chacun à son tour et permettant à l'utilisateur de modifier le champ.

~i variable Insérez la valeur de la variable spécifiée dans le message, en ajoutant une nouvelle ligne
personnage à la fin. Le message reste inchangé si la variable n'est pas définie
ou vide. La tabulation des séquences d'échappement '\t' et la nouvelle ligne '\n' sont comprises.

~M messages Lire les messages nommés dans le message envoyé, en retrait par préfixe de retrait.
Si aucun message n'est spécifié, lisez le message actuel.

~m messages Lire les messages nommés dans le message envoyé, en retrait par préfixe de retrait.
Si aucun message n'est spécifié, lisez le message actuel. ignorer ainsi que conserver
les listes sont utilisées pour modifier les en-têtes des messages. Pour les messages en plusieurs parties MIME,
seule la première partie imprimable est incluse.

~p Imprimez le message collecté jusqu'à présent, précédé des champs d'en-tête du message
et suivi de la liste des pièces jointes, le cas échéant.

~q Abandonner le message en cours d'envoi, en le copiant dans le fichier spécifié par le DEAD
variable si enregistrer est réglé.

~R nom de fichier Lire le fichier nommé dans le message, mis en retrait par préfixe de retrait.

~r nom de fichier Lisez le fichier nommé dans le message.

~s un magnifique Faire en sorte que la chaîne nommée devienne le champ d'objet actuel.

~t prénom Ajoutez le(s) prénom(s) à la liste des destinataires directs.

~U messages Lire dans le(s) message(s) donné(s) à l'exclusion de tous les en-têtes, mis en retrait par
préfixe de retrait.

~u messages Lire le(s) message(s) donné(s)/en cours, à l'exclusion de tous les en-têtes.

~v Invoquer un éditeur alternatif (défini par l'option VISUAL) sur le message
recueillies jusqu'à présent. Habituellement, l'éditeur alternatif sera un éditeur d'écran.
Après la fermeture de l'éditeur, l'utilisateur peut reprendre l'ajout de texte à la fin de la
par voie électronique.

~w nom de fichier Écrivez le message dans le fichier nommé. Si le fichier existe, le message est
y est annexé.

~x Pareil que ~q, sauf que le message n'est pas du tout enregistré.

~| commander Dirigez le message via la commande de filtre spécifiée. Si la commande donne non
sortie ou se termine anormalement, conservez le texte original du message.
Par exemple, la commande fmt(1) est souvent utilisé comme filtre de rejustification.

VARIABLE OPTIONS


Les variables sont contrôlées via set ainsi que unset commandes ; en général en utilisant unset peut également être
accompli en préfixant un nom de variable avec la chaîne « non » et en appelant set, par exemple, 'unset
crt' aura le même effet que 'set nocrt'. Création ou édition de variables dans un
éditeur peut également être réalisé avec varédit. varshow donnera plus de perspicacité sur le donné
variable(s), alors que set affichera une liste de toutes les variables lorsqu'elles sont appelées sans
arguments. Les options sont aussi implicitement héritées du programme ENVIRONNEMENT et peuvent être
défini explicitement via l'option de ligne de commande -S.

Différents types d'options existent : les options binaires, qui ne peuvent être que dans l'un des deux états
« set » et « unset », ainsi que les options de valeur qui ont une valeur de chaîne attribuée, pour lesquelles
une citation appropriée peut être importante au moment de l'affectation.

Initiales Paramètres
La norme POSIX 2008/Cor 1-2013 impose les paramètres de variables initiaux suivants :
aucunetout-net, nonajouter, demandesub, nondemander au bcc, nonimpression automatique, noncoup, noncmd, noncrt, nondéboguer, nonpoint,
échapper mis à '~', nonflipper, nondossier, entête, nonappuyez en continu, nonignorer, nonignorer, nongarder,
aucunesois prudent, nonmetoo, nondossier externe, nonpage, rapide mis à '? ' (notez que S-nail s'écarte de
la norme en utilisant '\& ', mais l'échappement d'invite spéciale '\&' se traduit par "?" en cours d'impression
à moins que compatible bsd est défini), noncalme, nonrecord, enregistrer, nonenvoyer attendre, nonmontrer, nonSigne, nonsigner,
lignes du dessus réglé sur « 5 ».

Remarques : S-nail ne prend pas en charge le nonone-hop variable - utilisez les options de ligne de commande ou
arguments sendmail pour transmettre des options à un MTA. Et le global par défaut s-nail.rc filet
(qui est chargé à moins que le -n l'indicateur de ligne de commande a été utilisé ou le NAIL_NO_SYSTEM_RC
variable d'environnement est définie) plie un peu ces paramètres initiaux, par exemple, il définit les options
appuyez en continu, sois prudent ainsi que garder, pour n'en nommer que quelques-uns, appelle conserver etc., et doit donc être pris en
compte.

binaire Options
ajouter-fichier-destinataires
Lorsque les destinataires du fichier ou du tube ont été spécifiés, mentionnez-les dans le
champs d'adresse correspondants du message au lieu de les supprimer en silence
de leur liste de destinataires. Par défaut, ces destinataires ne sont pas mentionnés.

tout-net Provoque l'évaluation de la partie locale uniquement lors de la comparaison des adresses.

ajouter Les messages enregistrés dans MBOX sont ajoutés à la fin au lieu d'être ajoutés au début.
Cela doit toujours être réglé.

demander or demandesub
S-nail demande l'objet de chaque message envoyé. Si l'utilisateur
répond simplement par une nouvelle ligne, aucun champ de sujet ne sera envoyé.

demander Provoque l'apparition des invites pour les listes « Cc : » et « Cci : » après que le message a
été édité.

demander S'il est défini, S-nail demande des fichiers à joindre à la fin de chaque message, le
liste se trouve vide à ce moment-là. Une ligne vide finalise la liste.

demandecc L'utilisateur est invité à indiquer les destinataires de la copie carbone (à la fin de chaque
message si demander or compatible bsd sont définis) la liste se trouvera-t-elle vide (à ce
temps). Une ligne vide finalise la liste.

demander au bcc L'utilisateur est invité à indiquer les destinataires en copie carbone invisible (à la fin de
chaque message si demander or compatible bsd sont définis) la liste doit-elle être trouvée vide (à
cet instant). Une ligne vide finalise la liste.

demandersigner [Option] L'utilisateur est invité à indiquer si le message doit être signé à la fin
de chaque message. Les signe-smime variable est ignorée lorsque cette variable est définie.

réduction automatique
Provoque la réduction automatique des threads lorsque le mode threadé est activé (voir
le effondrement commander).

impression automatique La commande delete se comporte comme 'dp -' ; ainsi, après avoir supprimé un message
le suivant sera tapé automatiquement.

filetage automatique
[Obsolète] Provoque le mode threadé (voir le fil commande) à saisir
automatiquement lorsqu'un dossier est ouvert. Identique à 'autosort=thread'.

coup Active la substitution de '!' par le contenu de la dernière ligne de commande dans le shell
s'échappe.

sortie de lot en cas d'erreur
Si le mode batch a été activé via le -# option de ligne de commande, alors cette
variable sera consultée chaque fois que S-nail termine une opération (retourne à
l'invite de commande); s'il est défini, S-nail se terminera si le dernier
l'opération a généré une erreur.

bsdannoncer
Provoque l'affichage automatique d'un résumé d'en-tête après l'exécution d'un filet commander.

compatible bsd Définit certaines fonctionnalités cosmétiques au style BSD traditionnel ; a le même effet que
mise demander et toutes les autres variables préfixées par « bsd » ; cela change aussi le
signification du '\&' spécifique à l'ongle S rapide séquence d'échappement.

drapeaux bsd Remplace les lettres imprimées dans la première colonne d'un résumé d'en-tête par
style BSD traditionnel.

titre bsd
Modifie l'affichage des colonnes dans un résumé d'en-tête en style BSD traditionnel.

bsdmsgs Change certains messages d'information en style BSD traditionnel.

bsdcommande Fait apparaître le champ « Sujet : » immédiatement après le champ « À : » dans
en-têtes de message et avec le ~h tilde ÉVASION.

jeu de données Modifie le format de sortie du set commande au style BSD traditionnel.

désactiver la couleur
[Option] Désactivez de force l'utilisation des couleurs. Voir aussi la rubrique Gamme colorée
message l’affichage.

pageur couleur
[Option] La couleur de la couleur doit être utilisée pour la sortie qui est paginée via PAGER.
Notez que les téléavertisseurs peuvent avoir besoin d'indicateurs spéciaux, par exemple, moins(1) nécessite l'option -R ainsi que
lv(1) l'option -c afin de soutenir les couleurs; donc S-nail inspectera
la variable PAGER - si cela commence par la chaîne "moins" un inexistant
variable d'environnement MAINTENANCE sera défini sur « FRSXi », de même pour « lv » LV sera
éventuellement être défini sur « -c ». Voir aussi la rubrique Gamme colorée message l’affichage en
plus à ce sujet.

déboguer Imprime les messages de débogage et désactive la remise réelle des messages. Aussi
implique nonrecord et nonenregistrer.

déconnecté
[Option] Lorsqu'une boîte aux lettres IMAP est sélectionnée et que cette variable est définie, aucune connexion
au serveur est lancé. Au lieu de cela, les données sont obtenues à partir du cache local (voir
cache-imap). Les boîtes aux lettres qui ne sont pas présentes dans le cache et les messages qui ont
pas encore entièrement récupérés du serveur ne sont pas disponibles ; pour tout récupérer
messages dans une boîte aux lettres à la fois, la commande `copy * /dev/null' peut être utilisée pendant
toujours en mode connecté. Les modifications apportées aux boîtes aux lettres IMAP en mode déconnecté
sont mis en file d'attente et validés ultérieurement lorsqu'une connexion à ce serveur est établie.
Cette procédure n'est pas totalement fiable car il ne peut être garanti que le
Les identifiants uniques (UID) IMAP sur le serveur correspondent toujours à ceux du cache à
cet instant. Les données sont enregistrées dans DEAD lorsque ce problème se produit.

déconnecté-USER@HOST
Le compte spécifié est géré comme décrit pour le déconnecté variable
ci-dessus, mais les autres comptes ne sont pas affectés.

envoi-notification-disposition
[Option] Émettez un en-tête « Disposition-Notification-To : » (RFC 3798) avec le
un message. Cela nécessite un ensemble de variable.

point Lorsque le point est défini, un point '.' sur une ligne par lui-même lors de la saisie d'un message à partir d'un
terminal doit être traité comme une fin de message (en plus de la fin de
état du fichier). Si ignorer est défini nonpoint est ignoré et l'utilisation d'un point est la
seule méthode pour terminer le mode d'entrée.

dotlock-ignorer-erreur
[Option] Synchronisation des boîtes aux lettres que S-nail traite comme des boîtes aux lettres système
(voir la commande filet) sera protégé par des fichiers dits dotlock—le
méthode traditionnelle de verrouillage des fichiers de spool de courrier, en plus du verrouillage des fichiers système.
Parce que S-nail est livré avec un programme de création de dotlock séparé par des privilèges qui
devrait toujours pouvoir créer un tel fichier dotlock, il n'y a aucune bonne raison de
ignorer les erreurs de création de fichier dotlock, et donc celles-ci sont fatales à moins que cela
variable est définie.

modifier le long Si cette variable est définie alors l'éditeur est lancé automatiquement lorsqu'un message
est composé en mode interactif, comme si le ~e tilde ÉVASION avait été précisé.
La en-têtes d'édition la variable est implicite pour cet éditeur généré automatiquement
session.

en-têtes d'édition
Lorsqu'un message est édité en cours de rédaction, son en-tête est inclus dans le
texte modifiable. Les 'À :', 'Cc :', 'Cci :', 'Objet :', 'De :', 'Répondre à :',
Les champs « Expéditeur : » et « Organisation : » sont acceptés dans l'en-tête, les autres
les champs sont ignorés.

départ à vide
Si la boîte aux lettres est vide, S-nail imprime normalement « Pas de courrier pour l'utilisateur » et quitte
immédiatement. Si cette option est définie, S-nail démarre même avec une boîte aux lettres vide.

flipper Cette option inverse la signification d'un ensemble de commandes de réponse, en
variantes en minuscules, qui s'adressent par défaut à tous les destinataires inclus dans le
en-tête d'un message (répondre, répondre, suivre) dans les variantes majuscules, qui
par défaut adresse l'expéditeur uniquement (Répondre, Réagir, Suivre) et vice versa.
Les commandes expéditeur de la réponse, répondeur, expéditeur de suivi ainsi que répondre à tous,
répondre à tous, suivi ne sont pas affectés par le réglage actuel de flipper.

suivi de
Contrôle si un en-tête « Mail-Followup-To : » est généré lors de l'envoi de messages
à des listes de diffusion connues. Regarde aussi suivi à l'honneur et les commandes liste ml,
mls'inscrire, répondre ainsi que Lrépondre.

transmettre en pièce jointe
Les messages originaux sont normalement envoyés sous forme de texte en ligne avec le : commande, et
seule la première partie d'un message en plusieurs parties est incluse. Avec cette option
les messages sont envoyés en tant que pièces jointes MIME 'message/rfc822' non modifiées avec tous
leurs pièces incluses.

noms complets Lorsque vous répondez ou transférez un message, S-nail supprime normalement le commentaire et
nommez des parties d'adresses e-mail. Si cette variable est définie, cette suppression n'est pas
effectuée, et les commentaires, noms, etc. sont conservés.

entête Provoque l'écriture du résumé de l'en-tête au démarrage et après les commandes qui affectent
le nombre de messages ou l'ordre des messages dans le dossier courant ; activé par
défaut. L'option de ligne de commande -N peut être utilisé pour définir aucunentête.

histoire-gabby
[Option] Ajoutez plus d'entrées à l'historique comme cela se fait normalement.

histoire-gabby-persistance
[Option] S-nails propre NCL n'enregistrera pas les entrées d'historique supplémentaires (gabby) dans
stockage persistant à moins que cette variable ne soit également définie. Regarde aussi NAIL_HISTFILE.

appuyez en continu Cette option est utilisée par défaut pour conserver les messages dans la boîte aux lettres système.

idna-désactiver
[Option] Peut être utilisé pour désactiver la conversion automatique des noms de domaine
selon les règles de l'IDNA (noms de domaine internationalisés pour les applications).
Étant donné que le code IDNA suppose que les noms de domaine sont spécifiés avec le ttycharset
jeu de caractères, un jeu de caractères de locale UTF-8 est requis pour représenter tous les
noms de domaine internationaux (avant conversion, c'est-à-dire).

ignorer Ignorer les signaux d'interruption du terminal lors de la saisie des messages ; à la place, écho
en tant que caractères '@' et supprimez la ligne actuelle.

ignorer Ignorer les conditions de fin de fichier (« contrôle-D »), lors de l'entrée du message, qui peuvent à la place
être résilié uniquement en saisissant un point '.' sur une ligne par lui-même ou en utilisant le ~.
tilde ÉVASION. Cette option s'applique également au mode de commande S-nail.

imap-use-starttls-USER@HOST, imap-utiliser-starttls-HOST, imap-use-starttls
[Option] Oblige S-nail à émettre une commande `STARTTLS' pour créer un IMAP non crypté
session cryptée SSL/TLS. Cette fonctionnalité n'est pas prise en charge par tous les serveurs,
et n'est pas utilisé si la session est déjà chiffrée par la méthode IMAPS.

garder S'il est défini, un fichier de boîte aux lettres vide n'est pas supprimé. Cela peut améliorer la
interopérabilité avec d'autres agents d'utilisateur de messagerie lors de l'utilisation d'un dossier commun
répertoire, et empêche les utilisateurs malveillants de créer de fausses boîtes aux lettres dans un monde-
répertoire de spool accessible en écriture. Notez que cela ne s'applique qu'aux fichiers locaux réguliers (MBOX),
les autres types de boîtes aux lettres ne seront jamais supprimés.

sois prudent Lorsqu'un message est enregistré, il est généralement supprimé du dossier d'origine lorsque
S-nail est arrêté. La définition de cette option entraîne la conservation de tous les messages enregistrés.

éditeur de ligne-désactiver
Désactivez toutes les fonctionnalités d'édition de ligne de commande améliorées (voir Command en ligne éditeur
pour plus).

marquerépondu
Lorsqu'un message reçoit une réponse et que cette variable est définie, elle est marquée comme ayant
été répondu. Cette marque n'a aucune signification technique dans le système de messagerie ; c'est juste
provoque le marquage des messages dans le résumé de l'en-tête et les rend spécialement
adressable.

mbox-rfc4155
S-nail produit et attend des boîtes aux lettres de texte MBOX entièrement conformes à la RFC 4155.
Messages récupérés sur le réseau ou à partir d'un contenu déjà existant
Les boîtes aux lettres Maildir (ou toute autre boîte aux lettres MBOX) peuvent nécessiter des citations dites « From_ »
(insertion de caractères '>' supplémentaires pour empêcher le contenu de la ligne
mauvaise interprétation) à appliquer afin d'être stockable dans les boîtes aux lettres MBOX,
cependant, dépendant de la circonspection du producteur du message. (Par exemple, S-clou
lui-même, lors de la génération de nouveaux messages, choisira un Content-Transfer-codage
qui empêche la nécessité d'un tel devis - une condition préalable nécessaire pour garantir
les sommes de contrôle des messages ne changeront pas.)

Par défaut, S-nail effectuera cette citation 'From_' d'une manière qui se traduira par un
fichier MBOX compatible avec la mise en page lâche POSIX MBOX, afin de ne pas
dépasser les capacités des applications simples, cependant. Définissez cette option sur
générer des fichiers MBOX pour les applications conformes à la RFC 4155 uniquement.

id-message-désactiver
En définissant cette option, la génération de « Message-ID : » peut être complètement
supprimé, laissant effectivement cette tâche à l'agent de transfert de courrier (MTA) ou
le serveur SMTP. (Selon RFC 5321, votre serveur SMTP n'est pas obligé d'ajouter
ce champ par lui-même, vous devez donc vous assurer qu'il accepte les messages sans
'ID du message'.)

metoo Habituellement, lorsqu'un alias l'extension contient l'expéditeur, l'expéditeur est supprimé de
L'expansion. La définition de cette option supprime ces suppressions. Notez qu'un ensemble
metoo provoque également la transmission d'une option '-m' aux agents de transfert de courrier (MTA) ;
bien que la plupart des MTA modernes ne documentent (plus) ce drapeau, aucun MTA n'est
connu qui ne le prend pas en charge (pour la compatibilité historique).

mime-allow-text-controls
Lors de l'envoi de messages, chaque partie du message est inspectée MIME afin de
classer le 'Content-Type:' et 'Content-Transfer-Encoding:' (voir codage) cette
est nécessaire pour envoyer cette partie via le transport de courrier, c'est-à-dire un calcul plutôt
semblable à ce que le filet(1) la commande produit lorsqu'elle est utilisée avec l'option '--mime'.

Cette classification traite cependant des fichiers texte qui sont encodés en UTF-16 (voir
pour les fichiers HTML) et des jeux de caractères similaires sous forme de flux d'octets binaires, de force
changer n'importe quelle spécification 'text/plain' ou 'text/html' en
'application/octet-stream' : si cela se produit réellement, un jeu de caractères MIME n'est pas encore défini
le paramètre est défini sur « binaire », ce qui rend effectivement impossible la réception
MUA pour interpréter automatiquement le contenu de la pièce.

Si cette option est définie et que les données ont été identifiées sans ambiguïté comme données textuelles à
premier coup d'œil (par une extension de fichier '.txt' ou '.html'), puis l'original
« Type de contenu : » ne sera pas écrasé.

netrc-lookup-USER@HOST, netrc-lookup-HOST, recherche-netrc
[v15-compat] [Option] Utilisé pour contrôler l'utilisation des utilisateurs .netrc fichier à rechercher
des informations d'identification du compte, comme documenté dans la section On URL syntaxe ainsi que des titres de compétences
rechercher et pour la commande réseau; la section La .netrc filet documente le dossier
le format.

dossier externe Provoque le nom de fichier donné dans le record variable et les noms de fichiers basés sur l'expéditeur
pour le Copier ainsi que Épargnez commandes à interpréter par rapport au répertoire donné
dans l' dossier variable plutôt que dans le répertoire courant, à moins qu'il ne soit défini sur
un chemin d'accès absolu.

page S'il est défini, chaque message le pipe la commande s'imprime est suivie d'un saut de page
caractère '\f'.

pipeau Envoyer des messages au pipe commande sans exécuter MIME et jeu de caractères
conversions.

pop3-bulk-load-USER@HOST, pop3-bulk-load-HOST, chargement en vrac pop3
[Option] Lors de l'accès à un serveur POP3, S-nail charge les en-têtes des messages,
et ne demande les corps des messages qu'à la demande de l'utilisateur. Pour le protocole POP3, ce
signifie que les en-têtes des messages seront téléchargés deux fois. Si cette option est définie
alors S-nail ne téléchargera que les messages complets du ou des serveurs POP3 donnés
à la place.

pop3-no-apop-USER@HOST, pop3-no-apop-HOST, pop3-no-apop
[Option] À moins que cette variable ne soit définie, la méthode d'authentification 'APOP' sera
utilisé lors de la connexion à un serveur POP3 qui annonce la prise en charge. L'avantage de
'APOP' est que le mot de passe n'est pas envoyé en clair sur le fil et que seulement
un seul paquet est envoyé pour le tuple utilisateur/mot de passe. Noter que pop3-no-apop-HOST
nécessite [v15-compat].

pop3-use-starttls-USER@HOST, pop3-use-starttls-HOST, pop3-use-starttls
[Option] Oblige S-nail à émettre une commande 'STLS' pour créer un POP3 non crypté
session cryptée SSL/TLS. Cette fonctionnalité n'est pas prise en charge par tous les serveurs,
et n'est pas utilisé si la session est déjà chiffrée par la méthode POP3S. Noter
qui pop3-use-starttls-HOST nécessite [v15-compat].

imprimer-tous-les-caractères
Cette option fait que tous les caractères sont considérés comme imprimables. C'est seulement
efficace s'il est indiqué dans un fichier de démarrage. Avec cette option, définissez un caractère
les séquences dans les messages peuvent mettre le terminal de l'utilisateur dans un état indéfini lorsque
imprimé; il ne doit être utilisé qu'en dernier recours si aucun paramètre régional du système ne peut fonctionner
être trouvé.

alternatives d'impression
Lorsqu'une partie de message MIME de type 'multipart/alternative' s'affiche et qu'elle
contient une sous-partie de type 'text/plain', les autres parties sont normalement ignorées.
La définition de cette variable entraîne l'affichage de toutes les sous-parties, comme si le
la partie environnante était de type 'multipart/mixed'.

calme Supprime l'impression de la version lors du premier appel.

citation-comme-pièce jointe
Si cette option est définie, le message d'origine est ajouté dans son intégralité en tant que
'message/rfc822' pièce jointe MIME lors de la réponse à un message. Notez que cela fonctionne
quel que soit le réglage de Devis.

destinataires-en-cc
Sur les réponses de groupe, spécifiez uniquement l'expéditeur du courrier d'origine dans « À : » et
mentionner les autres destinataires dans le secondaire 'Cc:'. Par défaut tous les destinataires
du courrier d'origine sera adressé via « À : ».

enregistrement-renvoyé
Si à la fois cette variable et le record variable sont définies, le renvoyer ainsi que Renvoyer
les commandes enregistrent les messages dans le record dossier car cela n'est normalement fait que pour les nouveaux
messages composés.

réponse-dans-le-même-caractère
Si cette variable est définie, S-nail essaie d'abord d'utiliser le même jeu de caractères du
message d'origine pour les réponses. En cas d'échec, le mécanisme décrit dans
Personnage ensembles est évalué comme d'habitude.

rfc822-corps-de_
Cette variable peut être utilisée pour forcer l'affichage d'une ligne dite 'From_' pour
messages qui sont intégrés dans un courrier d'enveloppe via le MIME 'message/rfc822'
mécanisme, pour plus de confort visuel.

enregistrer Activer la sauvegarde des messages (partiels) dans DEAD en cas d'interruption ou d'erreur de livraison.

en-têtes de recherche
Développez les spécificateurs de liste de messages sous la forme '/x:y' à tous les messages contenant le
sous-chaîne « y » dans le champ d'en-tête « x ». La recherche de chaîne est insensible à la casse.

sendcharsets-else-ttycharset
[Option] Si cette variable est définie, mais envoyer des jeux de caractères n'est pas, alors S-nail agit comme si
envoyer des jeux de caractères avait été mis à la valeur de la variable ttycharset. En effet
cette combinaison passe par les données du message dans le jeu de caractères du
locale actuelle (étant donné que ttycharset n'a pas été réglé manuellement), c'est-à-dire sans
le convertir en jeu de caractères-8bit jeu de caractères de secours. Ainsi, le message électronique
le texte sera en codage ISO-8859-1 lorsqu'il sera envoyé depuis une locale ISO-8859-1,
et en codage UTF-8 lors de l'envoi à partir d'une locale UTF-8. Si aucun jeu de caractères
les capacités de conversion sont disponibles dans S-nail alors le seul caractère pris en charge
ensemble est ttycharset.

sendmail-aucun-argument-par-défaut
À moins que cette option ne soit définie, S-nail passera une ligne de commande standard bien connue
options à la définition sendmail programme, voir là pour plus.

envoyer attendre Lors de l'envoi d'un message, attendez que le MTA (y compris le SMTP intégré) se termine
avant d'accepter d'autres commandes. Seulement avec ce jeu de variables erreurs signalées
par le MTA sera reconnaissable ! Si le MTA renvoie un état de sortie différent de zéro, le
le statut de sortie de s-nail sera également différent de zéro.

dernier spectacle La définition de cette option entraîne le démarrage de S-nail au dernier message au lieu du
le premier lors de l'ouverture d'un dossier de courrier.

nom d'exposition S-nail utilise le vrai nom de l'expéditeur au lieu de l'adresse simple dans le
résumé du champ d'en-tête et dans les spécifications du message.

montrer Provoque l'affichage du destinataire du message dans le résumé de l'en-tête si le
message a été envoyé par l'utilisateur.

sauterpersonne vide
Si un message sortant ne contient aucun texte dans son premier ou son seul message
partie, ne l'envoyez pas mais jetez-la silencieusement (voir aussi l'option de ligne de commande
-E).

smime-force-cryptage
[Option] Oblige S-nail à refuser l'envoi de messages non cryptés.

signe-smime
[Option] S/MIME signent les messages sortants avec la clé privée de l'utilisateur et incluent
le certificat de l'utilisateur en tant que pièce jointe MIME. La signature d'un message permet
destinataire pour vérifier que l'expéditeur a utilisé un certificat valide, que l'e-mail
adresses dans le certificat correspondent à celles de l'en-tête du message et que le
le contenu du message n'a pas été modifié. Cela ne change pas le texte du message, et
les gens pourront lire le message comme d'habitude. Regarde aussi smime-signe-cert,
smime-sign-include-certs ainsi que smime-sign-message-résumé.

smime-no-default-ca
[Option] Ne chargez pas les emplacements CA par défaut lors de la vérification des messages signés S/MIME.

smtp-use-starttls-USER@HOST, smtp-utiliser-starttls-HOST, smtp-use-starttls
[Option] Oblige S-nail à émettre une commande 'STARTTLS' pour créer une session SMTP
SSL/TLS crypté, c'est-à-dire pour activer la sécurité de la couche de transport.

ssl-pas-default-ca
[Option] Ne chargez pas les emplacements CA par défaut pour vérifier les certificats de serveur SSL/TLS.

terme-ca-mode
[Option] Si les requêtes de capacité de terminal sont prises en charge et que cette option est définie, alors
S-nail essaiera de passer à « l'écran alternatif » en mode interactif, donc
que le terminal reviendra à l'écran normal, en y laissant tout le texte
intact, lorsque S-nail sort. Remarque: même lorsqu'il est pris en charge pour que cela produise
résultats attrayants le PAGER utilisé et éventuellement configuré pipe-TYPE/SOUS-TYPE
les applications qui prennent le contrôle du terminal doivent avoir des
soutien aussi, par exemple, le moins(1) le pager doit être piloté avec la ligne de commande '-X'
drapeau.

garder-contenu-longueur
Lors de (modification de messages et) écriture de fichiers de boîte aux lettres MBOX, on peut dire à S-nail de conserver
les champs d'en-tête « Content-Length : » et « Lines : » que certains MUA génèrent par
en définissant cette variable. Étant donné que S-nail n'utilise ni ne met à jour ces
champs d'en-tête standardisés (qui en soi montre l'un de leurs
problèmes), les supprimer devrait augmenter l'interopérabilité entre les MUA qui
travailler avec les mêmes fichiers de boîte aux lettres. Notez que, si ce n'est pas défini mais
écriturebackedited, comme ci-dessous, est un décapage automatique éventuellement effectué de ces
les champs d'en-tête marquent déjà le message comme étant modifié.

compatible v15
La définition de cette option permet une compatibilité ascendante avec la version S-nail 15.0 dans
en fonction des options de configuration disponibles et de la manière dont elles sont gérées.
Ce manuel utilise [v15-compat] et [no v15-compat] pour se référer au nouveau et à l'ancien
manière de faire les choses, respectivement.

verbeux Réglage de cette option, également contrôlable via l'option de ligne de commande -v, causes
S-nail pour être plus détaillé, de sorte que, par exemple, les chaînes de certificats soient affichées sur
le terminal des utilisateurs. Définir cette option binaire deux fois augmente le niveau de
verbosité, auquel cas même les détails de la livraison et du protocole réels du message
les conversations sont affichées. Un seul nonverbeux est suffisant pour désactiver la verbosité
En tant que tel.

écriturebackedited
Si cette variable est définie, les messages sont modifiés à l'aide de la éditer or visuel les commandes sont
réécrit dans le dossier actuel lorsqu'il est fermé ; il n'est honoré que pour
dossiers inscriptibles au format MBOX, cependant. Notez que l'éditeur sera pointé sur
le contenu brut du message dans ce cas, c'est-à-dire ni le décodage MIME ni le décryptage
aura été effectuée, et la citation appropriée de la RFC 4155 'From_' des nouveaux ajouts ou
le contenu édité est également laissé en exercice à l'utilisateur.

Valeur Options
Options avec des valeurs qui sont généralement traitées comme des chaînes. Pour incorporer des espaces (espace et
tabulator) dans une valeur, il doit soit être échappé avec une barre oblique inverse, soit le
la valeur entière doit être placée entre guillemets (doubles ou simples) ; Pour utiliser des guillemets
identiques à celles utilisées pour encadrer la valeur, échappez-les avec une barre oblique inverse. le
La barre oblique inverse n'a pas de signification particulière, sauf dans ces cas.

set 1=val\ un 2="val deux" 3='val "trois"' 4='val \'quatre\''
varshow 1 2 3 4
désarmé 1 2 3 4

Les booléens sont des valeurs de chaîne spéciales qui doivent être définies sur des nombres entiers décimaux (dans lesquels
case '0' est faux et '1' et toute autre valeur est vraie) ou à l'un des 'off', 'no' et 'false'
pour un faux booléen et « on », « oui » et « vrai » pour un vrai booléen ; la correspondance est effectuée
insensible à la casse. Et il existe une sorte particulière de booléen, la « quadoption » : c'est
devrait nommer un booléen ou l'une des chaînes 'ask-yes' et 'ask-no' (en fait :
'ask-' suivi d'un booléen valide, insensible à la casse); si l'un de ces derniers est défini alors dans
mode interactif, l'utilisateur sera invité avec la valeur par défaut (également utilisé pour l'utilisateur vide
input) défini sur le booléen donné, alors que dans non interactif, la valeur par défaut donnée sera utilisée
tout de suite.

agent-shell-lookup-USER@HOST, agent-shell-recherche-HOST, agent-shell-recherche
[v15-compat] [Option] Les mots de passe du compte peuvent être récupérés via un agent externe
programme afin de permettre le stockage de mot de passe crypté - voir On URL syntaxe ainsi que
des titres de compétences rechercher pour en savoir plus sur la recherche d'informations d'identification. Si cela est défini, le contenu
est interprétée comme une commande shell dont la sortie (avec des caractères de nouvelle ligne
supprimé) est traité comme le mot de passe du compte si la commande réussit (et a
produit une sortie non vide sans nouvelle ligne) ; par exemple, via gpg(1):

$ echo MOT DE PASSE > .pass
$ gpg -e .pass
$ eval `gpg-agent --daemon \
--pinentry-program=/usr/bin/pinentry-curses \
--max-cache-ttl 99999 --default-cache-ttl 99999`
$ echo 'set agent-shell-lookup="gpg -d .pass.gpg"' \
>> ~/.mailrc

Quelques variables d'environnement seront définies pour l'agent :

NAIL_TMPDIR Le répertoire temporaire utilisé par S-nail. Généralement identique à
TMPDIR, mais garanti d'être défini et utilisable par les processus enfants ;
pour garantir également cette dernière condition pour TMPDIR, elle sera définie.
NAIL_USER L'utilisateur ('USER') pour lequel le mot de passe est recherché.
NAIL_USER_ENC La variante URL codée en pourcentage de NAIL_USER.
NAIL_HOST Le nom d'hôte de machine ordinaire du compte d'utilisateur.
NAIL_HOST_PORT Le 'HOST' (nom d'hôte incluant éventuellement le port) de l'utilisateur
compte.

liste d'attributs Une séquence de caractères à imprimer dans la colonne 'attribut' du titre as
affiché dans l'affichage de l'en-tête ; chacun pour un type de messages (voir Message Etats),
avec la valeur par défaut 'NUROSPMFAT+-$~' ou 'NU *HMFAT+-$~' si drapeaux bsd au sein de l’
Les variables d'environnement SYSV3 sont définies, dans l'ordre suivant :

'N' nouveau.
'U' non lu mais vieux.
'R' nouveau mais lu.
'O' lu et vieux.
'S' enregistré.
'P' conservé.
'M' mis en boîte.
'F' signalé.
'A' a répondu.
'T' brouillon.
'+' début d'un fil réduit.
'-' s'est effondré.
'$' classé comme spam.
'~' classé comme spam possible.

autobcc Spécifie une liste de destinataires vers lesquels une copie carbone invisible de chaque
message sera envoyé automatiquement.

autocc Spécifie une liste de destinataires auxquels une copie carbone de chaque message sortant
sera envoyé automatiquement.

tri automatique Provoque le mode trié (voir le sort commande) à saisir automatiquement avec la
valeur de cette option comme méthode de tri lors de l'ouverture d'un dossier.

jeu de caractères-7bit
La valeur qui doit apparaître dans le paramètre 'charset=' de 'Content-Type:' MIME
champs d'en-tête lorsqu'aucune conversion de jeu de caractères des données du message n'a été effectuée.
La valeur par défaut est US-ASCII et le jeu de caractères choisi doit être US-ASCII
compatible.

jeu de caractères-8bit
[Option] Le jeu de caractères 8 bits par défaut qui est utilisé comme dernier membre implicite
de la variable envoyer des jeux de caractères. La valeur par défaut est UTF-8. Si aucun jeu de caractères
les capacités de conversion sont disponibles dans S-nail alors le seul caractère pris en charge
ensemble est ttycharset. Référez-vous à la rubrique Personnage ensembles pour l'image complète
de conversion de jeu de caractères dans S-nail.

jeu de caractères-inconnu-8bit
[Option] La RFC 1428 spécifie les conditions dans lesquelles les passerelles de messagerie Internet doivent
« mettre à jour » le contenu d'un message électronique en utilisant un jeu de caractères avec le nom
'inconnu-8bit'. En raison de la nature non classifiée de ce jeu de caractères S-nail
ne sera pas capable de convertir ce jeu de caractères en un autre jeu de caractères. Si
cette variable est définie sur toute partie de message qui utilise le jeu de caractères 'inconnu-8bit'
est supposé être réellement dans le jeu de caractères donné dans la valeur, sinon le
valeur (finale) de jeu de caractères-8bit est utilisé à cet effet.

cmd La valeur par défaut pour le pipe commander.

couleur-de_
[Option] La spécification de couleur pour les lignes dites 'De_'. Voir la rubrique
Gamme colorée message l’affichage pour le format de la valeur.

en-tête de couleur
[Option] La spécification de couleur pour les lignes d'en-tête.

couleur-msginfo
[Option] La spécification de couleur pour la ligne d'information du message d'introduction.

couleur-partinfo
[Option] La spécification de couleur pour les lignes d'informations sur les pièces MIME.

termes de couleur
[Option] Une liste de TERMINAUX séparés par des virgules pour lesquels un message en couleur s'affiche
peut être utilisé. Les entrées ne doivent être ajoutées que si la chaîne « couleur » ne fait pas partie de
le nom du terminal lui-même ; La valeur par défaut est

cons25,linux,rxvt,rxvt-unicode,écran,soleil,vt100,vt220,wsvt25,xterm

en-tête de couleur
[Option] La spécification de couleur pour les lignes d'en-tête qui ont été placées dans
le color-user-headers liste. Voir la rubrique Gamme colorée message l’affichage.

color-user-headers
Une liste séparée par des virgules de noms d'en-tête (insensibles à la casse) qui doivent être
colorisé avec l'alternative en-tête de couleur couleurs. La valeur par défaut est
'de, sujet'.

crt Dans une session de terminal (n interactive), alors si cette option valorisée est définie, ce sera
utilisé comme seuil pour déterminer le nombre de lignes que la sortie donnée doit couvrir
avant qu'il ne soit affiché via le PAGER configuré ; L'utilisation du PAGER peut être
forcé en le mettant à la valeur '0', le mettre sans valeur en déduira
la hauteur actuelle de l'écran du terminal pour calculer le seuil (voir LIGNES et
Sty(1)).

champ de date La date dans un résumé d'en-tête est normalement la date de la ligne 'De_' de la boîte aux lettres de
le message. Si cette variable est définie, alors la date indiquée dans la « Date : »
champ est utilisé, converti en heure locale. Il est possible de contrôler l'affichage de
la date en attribuant une valeur, auquel cas le strftime(3) la fonction sera
utilisé pour formater la date en conséquence. Veuillez lire le manuel de votre système pour
formats disponibles. Notez que le format '%n' ne doit pas être utilisé, car S-nail
ne prend pas en compte les nouvelles lignes intégrées lors du calcul du nombre de lignes
sur l'écran.

datefield-markout-ancien
Cette option, lorsqu'elle est définie en plus de champ de date, est utilisé pour afficher « plus ancien »
messages (le concept est assez comparable au -l option de l'utilitaire POSIX
ls(1)). L'interprétation du contenu est identique à champ de date.

codage Suggestion d'encodage MIME à utiliser dans les messages texte et les messages sortants
les pièces. Les valeurs valides sont les valeurs par défaut 'quoted-printable', '8bit' et 'base64'.
« 8bit » peut causer des problèmes lors du transfert de messages électroniques sur des canaux qui sont
non conforme à ESMTP (RFC 1869). S'il n'est pas nécessaire d'encoder un message, '7bit'
le mode de transfert est toujours utilisé quelle que soit cette variable. Les données binaires sont toujours
codé en 'base64'.

échapper S'il est défini, le premier caractère de cette option donne le caractère à utiliser dans
place de '~' pour désigner tilde ÉVASION.

adresse d'extension
Si elle n'est pas définie, les cibles de pipeline de fichiers et de commandes ne sont pas autorisées, et toute
l'adresse sera filtrée, donnant un message d'avertissement. Si défini sans valeur
alors toutes les spécifications d'adresse de destinataire possibles seront acceptées - voir le
Envoi E-mail pour en savoir plus à ce sujet. Pour les accepter, mais uniquement en interactif
mode, ou lorsque les commandes tilde ont été activées explicitement en utilisant l'une des commandes
options de ligne -~ or -#, définissez-le sur la valeur (insensible à la casse) 'restrict' (note
pour le moment, cela revient en fait à définir 'restrict,-all,+name,+addr').

En fait, la valeur est interprétée comme une liste de valeurs séparées par des virgules. Si ça
contient « fail », alors l'existence de spécifications non autorisées est traitée comme un
erreur d'envoi dur au lieu de les filtrer uniquement. Les valeurs restantes spécifient
si un type spécifique de spécification d'adresse de destinataire est autorisé (éventuellement
indiqué par un signe plus '+' préfixe) ou non autorisé (préfixé par un tiret '-').
La valeur 'all' adresse toutes les spécifications d'adresses possibles, fichier 'file'
cibles, cibles de pipeline de commande 'pipe', noms d'utilisateur simples 'name' et (MTA)
alias ([Obsolète] 'noalias' peut être utilisé comme syntaxe alternative à '-name')
et les adresses réseau 'addr'. Ces types de valeurs sont interprétés dans le
ordre, de sorte que 'restrict,fail,+file,-all,+addr' provoquera des erreurs matérielles pour tout
adresse du destinataire non-réseau sauf si S-nail est en mode interactif ou a
commencé avec le -~ or -# option de ligne de commande ; dans ce(s) dernier(s) cas, tout
l'adresse peut être utilisée, alors.

développer
À moins que cette variable ne soit définie des arguments supplémentaires de l'agent de transfert de courrier (MTA) à partir de
la ligne de commande, telle qu'elle peut être donnée après un séparateur '--', est ignorée en raison de
raisons de sécurité. Cependant, s'il est défini sur la valeur spéciale « fail », alors la présence
des arguments MTA supplémentaires sont traités comme une erreur matérielle entraînant la sortie de S-nail
avec état d'échec. Une variante moins stricte est la par ailleurs identique
'restrict', qui accepte de tels arguments en mode interactif, ou si tilde
les commandes ont été activées explicitement en utilisant l'une des options de ligne de commande -~ or
-#.

Caractéristiques (Lecture seule) Informations sur les fonctionnalités compilées dans S-nail - le contenu de
cette variable est identique à la sortie de la commande Caractéristiques.

fichier-hook-load-EXTENSION, fichier-hook-save-EXTENSION
Il est possible d'installer des hooks de fichiers qui seront utilisés par le filet commande dans
afin de pouvoir traiter de manière transparente (via un fichier temporaire intermédiaire)
fichiers avec des "EXTENSION" spécifiques : les valeurs des variables peuvent inclure des extraits de shell
et sont censés écrire des données sur la sortie standard / lire des données à partir de la norme
entrée, respectivement. [le comportement de la v15 peut différer] Les variables ne peuvent pas être modifiées
pendant qu'il y a un préposé à la boîte aux lettres.

set file-hook-load-xy='echo >&2 XY-LOAD; gzip -cd' \
file-hook-save-xy='echo >&2 XY-SAVE; gzip -c' \
record=+null-envoyé.xy

dossier Le nom du répertoire à utiliser pour stocker les dossiers de messages. Tout le dossier
les noms qui commencent par '+' font référence aux fichiers en dessous. Les mêmes conventions particulières
comme documenté pour le filet La commande peut être utilisée lors de la spécification d'une nouvelle valeur pour
dossier, mais sachez que l'expansion est entièrement effectuée immédiatement. Par exemple, si
le nom développé fait référence à un compte IMAP, tous les noms qui commencent par '+' font référence
aux boîtes aux lettres IMAP sous le dossier boîte cible.

Remarque : certains serveurs IMAP n'acceptent pas la création de boîtes aux lettres dans la hiérarchie
base, mais nécessitent qu'ils soient créés en tant que sous-dossiers de `INBOX' - avec de tels
serveurs un nom de dossier de la forme

images://[email protected]/BOÎTE DE RÉCEPTION.

doit être utilisé (le dernier caractère est le délimiteur hiérarchique du serveur). Dossier
les noms préfixés par « + » feront alors référence aux dossiers sous « INBOX », tandis que le dossier
les noms préfixés par `@' font référence aux dossiers sous la base de la hiérarchie. Voir le imap
commande namespace pour une méthode permettant de détecter le préfixe et le délimiteur appropriés.

dossier-crochet
Lorsqu'un dossier est ouvert et que cette variable est définie, la macro correspondant au
valeur de cette variable est exécutée. La macro est également invoquée lorsqu'un nouveau courrier
arrive, mais les listes de messages pour les commandes exécutées à partir de la macro n'incluent que
messages nouvellement arrivés alors. Si opteslocales sont activés dans un hook de dossier, puis
les paramètres couverts seront rétablis une fois le dossier laissé à nouveau.

dossier-crochet-DOSSIER
Les dérogations dossier-crochet pour un dossier nommé 'FOLDER'. Contrairement à d'autres dossiers
spécifications, le nom complet d'un dossier, sans métacaractères, est
utilisé pour éviter les ambiguïtés. Cependant, si la boîte aux lettres réside sous dossier puis le
La spécification '+' habituelle est essayée en plus, par exemple, si dossier est « courrier » (et donc
par rapport au répertoire personnel de l'utilisateur) puis /home/usr1/mail/envoyé sera jugé comme
'folder-hook-/home/usr1/mail/sent' d'abord, puis suivi de
'dossier-crochet-+envoyé'.

suivi à l'honneur
Contrôle si un en-tête « Mail-Followup-To : » est respecté lors de la réponse de groupe à un
envoyer un message via répondre or Lrépondre. Il s'agit d'une adoption ; s'il est défini sans valeur, il
la valeur par défaut est « oui ». Regarde aussi suivi de et les commandes liste ml ainsi que mls'inscrire.

de L'adresse (ou une liste d'adresses) à mettre dans le champ 'De :' du message
en-tête, en citant RFC 5322 : le ou les auteurs du message, c'est-à-dire la ou les boîtes aux lettres
de la ou des personne(s) ou système(s) responsable(s) de la rédaction du message. Si
répondre aux messages, ces adresses sont traitées comme si elles étaient dans le
suppléants liste. Si le nom d'hôte de la machine n'est pas valide sur Internet (par
exemple sur une machine commutée), alors cette variable ou nom d'hôte ([v15-compatible]
et avec smtp nom d'hôte smtp ajoute encore plus de capacités de réglage fin), doivent être
ensemble. Si de contient plus d'une adresse, en définissant le expéditeur la variable est
requis (selon la norme RFC 5322).

avant-première
La chaîne à imprimer avant le texte d'un message avec le : commande (à moins que
le transmettre en pièce jointe variable est définie). La valeur par défaut est " --------- Original
Message --------" si non défini ; Aucun en-tête n'est imprimé s'il est défini sur vide
chaîne.

titre Une chaîne de format à utiliser pour le résumé de l'en-tête, similaire à printf(3) formats. UNE
le caractère de pourcentage '%' introduit un spécificateur de format qui peut être suivi d'un
nombre indiquant la largeur du champ ; Si le champ (éventuellement implicite)
largeur est négative, le champ doit être aligné à gauche. Les spécificateurs de format valides sont :

'%%' Un caractère de pourcentage simple.
'%>' Un caractère espace mais pour le message actuel, pour lequel il se développe
à '>'.
'%<' Un caractère espace mais pour le message actuel, pour lequel il se développe
à '<'.
'%$' [Option] Le score de spam du message, tel qu'il a été classé via
la commande taux de spam. N'imprime qu'un caractère de remplacement s'il y a
il n'y a pas de support anti-spam.
'%a' Caractère d'attribut de message (indicateur d'état) ; le contenu réel peut être
ajusté par réglage liste d'attributs.
'%d' La date à laquelle le message a été reçu.
'%e' Le niveau d'indentation en mode threadé.
'%f' L'adresse de l'expéditeur du message.
'%i' La structure du fil de discussion. (Notez que ce format ne prend pas en charge
une largeur de champ.)
'%l' Le nombre de lignes du message.
'%m' Numéro de message.
'%o' Le nombre d'octets (octets) dans le message.
'%s' Objet du message (le cas échéant).
'%S' Objet du message (le cas échéant) entre guillemets doubles.
'%T' Indicateurs de destinataire du message : le destinataire du message est-il connu ou
liste de diffusion des abonnés – voir liste ml ainsi que mls'inscrire.
'%t' La position dans l'ordre fileté/trié.

La valeur par défaut est '%>%a%m %-18f %16d %4l/%-5o %i%-s', ou
'%>%a%m %20-f %16d %3l/%-5o %i%-S' si compatible bsd est réglé. Regarde aussi liste d'attributs ainsi que
titre-bidi.

titre-bidi
Le texte bidirectionnel nécessite un traitement spécial lors de l'affichage des en-têtes, car
les nombres (dans les dates ou pour la taille des fichiers, etc.) n'affecteront pas le texte actuel
direction, entraînant en fait des mises en page laides en arabe ou autre droit-
le texte de gauche doit être affiché. En revanche seule une minorité de terminaux
est capable de gérer correctement les changements de direction, de sorte que l'interaction de l'utilisateur est
nécessaire pour des résultats acceptables. Notez que la prise en charge étendue du système hôte est
requis néanmoins, par exemple, la détection du jeu de caractères du terminal est un
condition préalable; et cette fonctionnalité ne fonctionne que dans une locale Unicode (c'est-à-dire UTF-8).

En général, cette variable entraînera l'encapsulation des champs de texte par S-nail
qui peut se produire lors de l'impression titre (et quelques autres domaines, comme dynamique
des extensions dans rapide) avec des séquences de contrôle Unicode spéciales ; il est possible de
affiner le niveau de prise en charge du terminal en attribuant une valeur : aucune valeur (ou n'importe quelle valeur
autre que '1', '2' et '3') fera que S-nail suppose que le terminal est capable
pour gérer correctement Unicode version 6.3, auquel cas le texte est incorporé dans un
paire de U+2068 (FIRST FORT ISOLATE) et U+2069 (POP DIRECTIONAL ISOLATE)
personnages. De plus, aucun espace sur la ligne n'est réservé à ces caractères.

Un support plus faible est choisi en utilisant la valeur '1' (Unicode 6.3, mais réservez le
pièce de deux espaces pour écrire les séquences de contrôle sur la ligne). Les valeurs
'2' et '3' sélectionnent le support Unicode 1.1 (U+200E, MARQUE GAUCHE-DROITE) ; le dernier
réserve à nouveau de la place pour deux espaces en plus.

nom d'hôte Utilisez cette chaîne comme nom d'hôte lors de l'extension des adresses locales au lieu de la valeur
obtenu à partir de ton nomde Géographie (3) et avec la obtenir l'adresse(3), c'est-à-dire dans « Message-ID : » et « De : »
des champs. Notez que lorsque smtp transport n'est pas utilisé alors c'est normalement le
responsabilité du MTA de créer ces champs, [v15-compat] en conjonction
avec smtp toutefois nom d'hôte smtp influence également les résultats ; tu devrais produire
quelques messages de test avec la combinaison souhaitée de nom d'hôteEt / ou de, expéditeur
etc. d'abord.

imap-auth-USER@HOST, imap-auth
[Option] Définit la méthode d'authentification IMAP. Les valeurs valides sont 'login' pour le
l'authentification habituelle basée sur un mot de passe (la valeur par défaut), `cram-md5', qui est un
authentification basée sur un mot de passe qui n'envoie pas le mot de passe sur le réseau dans
texte en clair et `gssapi' pour l'authentification basée sur GSS-API.

cache-imap
[Option] Active la mise en cache des boîtes aux lettres IMAP. La valeur de cette variable doit
pointez vers un répertoire existant ou pouvant être créé par S-nail. Tout
le contenu du cache peut être supprimé par S-nail à tout moment ; il n'est pas prudent de
faire des suppositions à leur sujet.

imap-keepalive-USER@HOST, imap-keepalive-HOST, imap-keepalive
[Option] Les serveurs IMAP peuvent fermer la connexion après une période d'inactivité ; la
la norme exige que cela dure au moins 30 minutes, mais l'expérience pratique peut
varier. La définition de cette variable sur une « valeur » numérique supérieure à 0 provoque un « NOOP »
commande à envoyer chaque `valeur' ​​secondes si aucune autre opération n'est effectuée.

imap-list-profondeur
[Option] Lors de la récupération de la liste des dossiers sur un serveur IMAP, le dossiers
la commande s'arrête après avoir atteint une certaine profondeur pour éviter une éventuelle infinité
boucles. La valeur de cette variable définit la profondeur maximale autorisée. Le défaut
est 2. Si le séparateur de dossier sur le serveur IMAP actuel est une barre oblique `/', ce
variable n'a aucun effet et la dossiers La commande ne descend pas dans les sous-dossiers.

préfixe de retrait
Chaîne utilisée par le ~m, ~M ainsi que ~R tilde ÉVASION et par Devis possibilité pour
en indentant les messages, à la place du caractère de tabulation normal '^I', qui est le
défaut. Assurez-vous de citer la valeur si elle contient des espaces ou des tabulations.

éditeur-ligne-curseur-droit
[Option] Si l'éditeur de ligne de commande intégré est utilisé, les actions basées sur
le mouvement vers la droite peut ne pas fonctionner sur certains terminaux. Si vous rencontrez de tels
problèmes, définissez cette variable sur la séquence de contrôle du terminal qui est nécessaire pour
déplacer le curseur d'une colonne vers la droite. La valeur par défaut est '\033[C', qui devrait
fonctionnent pour la plupart des terminaux. "\033OC" et "\014" apparaissent moins souvent. Noter que
« Escape » et les autres caractères de contrôle doivent être écrits sous forme d'échappement de style shell
séquences, par exemple, '\033' pour (US-ASCII) "Escape".

MAIL Est utilisé comme boîte aux lettres de l'utilisateur, s'il est défini. Sinon, une valeur par défaut dépendant du système est
utilisé. Prend en charge un sous-ensemble logique des conventions spéciales qui sont documentées
pour le filet commande et le dossier option.

mime-contre-preuve
Normalement, le champ 'Content-Type:' est utilisé pour décider comment gérer les parties MIME.
Certains MUA n'utilisent cependant pas types.mime(5) ou un mécanisme similaire pour correctement
classer le contenu, mais spécifiez simplement 'application/octet-stream', même pour le simple
pièces jointes de texte comme 'text/diff'. Si cette variable est définie, S-nail essaiera
classer ces parties de message MIME par lui-même, si possible, et par leur
nom de fichier. Cette variable peut également recevoir une valeur non vide, auquel cas le
valeur devrait être un nombre, en fait un porteur de bits. Création du bit-
le numéro de transport est un simple ajout :

? !echo La valeur doit être définie sur $((2 + 4))
La valeur doit être définie sur 6

· Si le bit deux est défini (2), le type de contenu détecté sera transporté
avec le message et être utilisé pour décider pipe-TYPE/SOUS-TYPE is
responsable de la partie MIME, si cette question se pose ; lors de l'affichage
une telle partie MIME, la partie-info indiquera le type de contenu remplacé par
affichant un signe plus '+'.
· Si le bit trois est défini (4), la contre-évidence est toujours produite et un
résultat positif sera utilisé comme type MIME, même en remplaçant avec force le
pièces données de type MIME.

types MIME-charge-contrôle
Cette option peut être utilisée pour contrôler lequel des types.mime(5) les bases de données sont
chargé par S-nail, comme décrit plus en détail dans la section La types.mime fichiers. Si
la lettre 'u' fait partie de la valeur de l'option, puis la lettre personnelle de l'utilisateur
~/.mime.types le fichier sera chargé (s'il existe) ; de même la lettre 's'
contrôle le chargement du système à l'échelle /etc/mime.types; le fichier utilisateur est chargé
tout d'abord, la correspondance des lettres est insensible à la casse. Si cette option n'est pas définie
essaiera de charger les deux fichiers à la place. Incorporation du S-nail-builtin MIME
Les types ne peuvent pas être supprimés, mais ils seront mis en correspondance en dernier.

Davantage de sources peuvent être spécifiées en utilisant une syntaxe différente : si la chaîne de valeur
contient un signe égal '=' alors il est plutôt analysé comme une liste séparée par des virgules
des lettres décrites plus les paires 'f=FILENAME' ; les noms de fichiers donnés seront
développé et chargé, et leur contenu peut utiliser la syntaxe étendue qui est
décrit dans la rubrique La types.mime fichiers.

NAIL_EXTRA_RC
Le nom d'un fichier de démarrage facultatif à lire après ~/.mailrc. Cette variable
n'a d'effet que s'il est défini dans s-nail.rc or ~/.mailrc, il n'est pas importé
de l'environnement afin d'honorer 'MAILRC=/dev/null/' -n invocations. Utiliser
ce fichier pour les commandes qui ne sont pas comprises par les autres POSIX courrier x(1)
mises en œuvre.

TÊTE DE CLOU Une chaîne à mettre au début de chaque nouveau message. Les séquences d'évasion
la tabulation '\t' et la nouvelle ligne '\n' sont comprises.

NAIL_HISTFILE
[Option] Si un éditeur de ligne de commande est disponible, il peut être défini pour nommer le
chemin (extensible) de l'emplacement d'un fichier historique permanent.

NAIL_HISTSIZE
[Option] Si un éditeur de ligne de commande est disponible, cette valeur limite la quantité de
entrées d'historique qui sont enregistrées dans un ensemble et valides NAIL_HISTFILE. Une valeur de
moins de 0 désactive cette fonctionnalité ; noter que le chargement et l'incorporation de
NAIL_HISTFILE au démarrage du programme peut également être supprimé en faisant cela. Une
une valeur non définie ou invalide, ou 0, entraîne l'utilisation d'une valeur par défaut. Dépend de
l'éditeur de ligne de commande disponible cela définira également le nombre d'historique
entrées en mémoire; il s'agit également des mises à jour d'exécution spécifiques à l'éditeur de ce
valeur sera honorée.

NAIL_TAIL Une chaîne à mettre à la fin de chaque nouveau message. Le tabulateur de séquences d'échappement
'\t' et la nouvelle ligne '\n' sont compris.

nouveauxdossiers
Si cette variable a la valeur 'maildir', les dossiers locaux nouvellement créés seront dans
Format Maildir.

newmail Vérifie s'il y a du nouveau courrier dans le dossier actuel chaque fois que l'invite est imprimée. Pour
boîtes aux lettres IMAP, le serveur est ensuite interrogé pour de nouveaux messages, ce qui peut entraîner
opération retardée si la connexion au serveur est lente. Un dossier Maildir doit
être scanné à nouveau pour déterminer si un nouveau courrier est arrivé.

Si cette variable est définie sur la valeur spéciale « nopoll », un serveur IMAP n'est pas
activement demandé un nouveau courrier, mais un nouveau courrier peut toujours être détecté et annoncé
avec toute autre commande IMAP envoyée au serveur. Dans les deux cas, l'IMAP
le serveur peut envoyer des notifications sur les messages qui ont été supprimés sur le serveur
par un autre processus ou client. Dans ce cas, "Messages X supprimés" est imprimé
indépendamment de cette variable, et les numéros de message peuvent avoir changé.

Si cette variable est définie sur la valeur spéciale 'nopoll' alors un dossier Maildir sera
ne pas être complètement réanalysé, mais seuls les changements d'horodatage sont détectés.

ORGANISATION
La valeur à mettre dans le champ « Organisation : » de l'en-tête du message.

mot de passe-USER@HOST, mot de passe-HOST, Mot de passe
[v15-compat] Chaîne de variables qui définit un mot de passe, qui est utilisé au cas où aucun n'a
été donné dans le protocole et l'URL spécifique au compte ; en dernier recours, S-nail
demander un mot de passe sur le terminal de l'utilisateur si la méthode d'authentification nécessite un
le mot de passe. La spécification de mots de passe dans un fichier de démarrage est généralement un risque de sécurité ;
le fichier doit être lisible par l'utilisateur appelant uniquement.

mot de passe-USER@HOST
[no v15-compat] (voir la chaîne ci-dessus pour [v15-compat]) Définissez le mot de passe pour
'USER' lors de la connexion à 'HOST'. Si aucune variable de ce type n'est définie pour un hôte, le
l'utilisateur sera invité à saisir un mot de passe sur l'entrée standard. Spécification des mots de passe dans un
fichier de démarrage est généralement un risque de sécurité ; le fichier doit être lisible par le
appelant l'utilisateur uniquement.

pipe-TYPE/SOUS-TYPE
Lorsqu'une partie de message MIME de type 'TYPE/SUBTYPE' (normalisé en minuscule) est
affiché ou entre guillemets, son texte est filtré par la valeur de cette variable
interprété comme une commande shell. La valeur spéciale '@' peut être utilisée pour forcer
interprétation de la partie du message en texte brut, par exemple, 'set
pipe-application/pgp-signature=@' traitera désormais les signatures comme du texte brut
et les afficher "en l'état". (La même chose peut également être obtenue, d'une manière plus utile
contexte, en utilisant le mime commande en conjonction avec un marqueur de type.)

De plus, si une commande shell est préfixée par '@', alors la commande ne sera utilisée que
pour préparer la partie message MIME si le message s'affiche tout seul, mais pas
lorsque plusieurs messages sont affichés à la fois.

Enfin, si une commande shell est préfixée par '@&', alors, en plus de ce qui a
été décrit pour le préfixe de commande shell "@", la commande sera exécutée
de manière asynchrone, c'est-à-dire sans bloquer S-nail, ce qui peut être un moyen pratique de
afficher un fichier PDF, par exemple, tout en continuant à lire le message électronique. Quelques
les informations sur la partie MIME à afficher sont intégrées dans l'environnement
de la commande shell :

NAIL_TMPDIR Le répertoire temporaire utilisé par S-nail. D'habitude
identique à TMPDIR, mais garanti d'être paramétré et utilisable
par des processus enfants ; assurer cette dernière condition pour
TMPDIR aussi, ce sera réglé.
NAIL_FILENAME Le nom de fichier, le cas échéant, la chaîne vide sinon.
NAIL_FILENAME_GENERATED Une chaîne aléatoire.
NAIL_CONTENT Le type de contenu MIME de la partie, s'il est connu, le
chaîne autrement.
NAIL_CONTENT_EVIDENCE Si mime-contre-preuve comprend le porte-embout
(2), alors cela sera défini sur le contenu MIME détecté-
taper; non seulement alors identique à NAIL_CONTENT sinon.

tuyau-EXTENSION
Ceci est identique à pipe-TYPE/SOUS-TYPE sauf que 'EXTENSION' (normalisé à
minuscule en utilisant les mappages de caractères du jeu de caractères ASCII) nomme une extension de fichier,
par exemple, 'xhtml'. Les gestionnaires enregistrés à l'aide de cette méthode sont prioritaires.

pop3-keepalive-USER@HOST, pop3-keepalive-HOST, pop3-keepalive
[Option] Les serveurs POP3 ferment la connexion après une période d'inactivité ; la
la norme exige que cela dure au moins 10 minutes, mais l'expérience pratique peut
varier. La définition de cette variable sur une valeur numérique supérieure à « 0 » provoque un « NOOP »
commande à envoyer chaque valeur secondes si aucune autre opération n'est effectuée.

rapide La chaîne imprimée lorsqu'une commande est acceptée. L'incitation peut être empêchée par
soit en définissant ceci sur la chaîne nulle, soit en définissant norapide. Le même XSI
séquences d'échappement qui sont comprises par le echo la commande peut être utilisée dans
rapide.

De plus, les séquences supplémentaires suivantes spécifiques à l'ongle S sont comprises :
'\&', qui se développe en " ?" sauf si compatible bsd est défini, auquel cas il s'étend à
"&" ; notez que '\& ' est la valeur par défaut de rapide. '\?', qui s'étendra à
« 1 » si la dernière commande a échoué et à « 0 » sinon, « \$ », qui se développera en
le nom de la personne actuellement active Compte, le cas échéant, et à la chaîne vide
sinon, et '\@', qui s'étendra au nom du fichier actuellement actif
boites aux lettres. (Notez que le tampon d'invite est de taille limitée, l'excès est coupé.)

Même si rapide vérifie titre-bidi pour encapsuler les expansions de la
'\$' et '\@' séquences d'échappement si nécessaire pour afficher correctement les bidirectionnels
text, ce n'est pas vrai pour la chaîne finale qui compose rapide en tant que tel, c'est-à-dire
la vraie gestion BIDI n'est pas prise en charge.

Lorsqu'une version plus récente du ligne d'édition(3) Command en ligne éditeur est utilisé, toute évasion
la séquence doit elle-même être encapsulée avec un autre caractère d'échappement pour une utilisation avec
le EL_PROMPT_ESC mécanisme : S-nail configure le caractère de contrôle '\01' pour
ce.

Devis S'il est défini, S-nail commence un message de réponse avec le message d'origine préfixé par
la valeur de la variable préfixe de retrait. Normalement, une rubrique composée de
« Fromheaderfield a écrit : » est imprimé avant la citation. Si la chaîne
'noheading' est attribué au Devis variable, ce titre est omis. Si la
la chaîne 'headers' est affectée, les en-têtes sélectionnés par le ignorer/conserver commandes
sont imprimés au-dessus du corps du message, ainsi Devis agit comme un automatique `~m' tilde
ÉVASION commande, alors. Si la chaîne 'allheaders' est affectée, tous les en-têtes sont
imprimé au-dessus du corps du message et toutes les parties MIME sont incluses, ce qui rend Devis act
comme un automatique `~M' commande; regarde aussi citation-comme-pièce jointe.

citation-pli
[Option] Peut être réglé en plus de préfixe de retrait. Ce réglage active un plus
algorithme de citation de fantaisie dans lequel les premiers caractères de citation sont compressés et
les lignes trop longues sont pliées. citation-pli peut être réglé sur un ou deux (espace
séparés) valeurs numériques, qui sont interprétées comme le maximum (objectif) et le
longueur de ligne minimale, respectivement, dans un esprit plutôt égal à la fmt(1)
programme, mais basé sur des lignes et non sur des paragraphes. S'il n'est pas défini explicitement, le minimum sera
refléter l'objectif de manière algorithmique. L'objectif ne peut pas être inférieur à la longueur de
préfixe de retrait plus un tampon supplémentaire. Les ajustements nécessaires ont lieu
silencieusement.

record Si défini, donne le chemin d'accès du dossier utilisé pour enregistrer tous les courriers sortants.
S'il n'est pas défini, le courrier sortant n'est pas enregistré. Lors de l'enregistrement dans ce dossier
échoue le message n'est pas envoyé, mais enregistré à la place dans DEAD.

chaîne_réponse
Peut être défini sur une liste séparée par des virgules de (insensible à la casse selon ASCII
règles) qui doivent être reconnues en plus des chaînes intégrées comme
Indicateurs de message de réponse « Sujet : » - les indicateurs intégrés sont « Re : », qui est mandaté par RFC
5322, ainsi que le 'Aw:' allemand.

répondre à Une liste d'adresses à mettre dans le champ « Répondre à : » de l'en-tête du message.
Les membres de cette liste sont traités comme s'ils étaient dans le suppléants liste.

réponse à l'honneur
Contrôle si un en-tête « Reply-To : » est respecté lors de la réponse à un message via
répondre or Lrépondre. Il s'agit d'une adoption ; si défini sans valeur, la valeur par défaut est
"Oui".

écran Lorsque S-nail imprime initialement les en-têtes de message, il détermine le nombre à
imprimer en regardant la vitesse du terminal. Plus le terminal est rapide, plus
ça s'imprime. Cette option remplace ce calcul et spécifie le nombre de messages
les en-têtes sont imprimés. Ce numéro est également utilisé pour le défilement avec le z commander.

envoyer des jeux de caractères
[Option] Une liste de noms de jeux de caractères séparés par des virgules pouvant être utilisés dans
messagerie Internet sortante. La valeur de la variable jeu de caractères-8bit est automatiquement
annexé à cette liste de jeux de caractères. Si aucune conversion de jeu de caractères
les capacités sont compilées dans S-nail, le seul jeu de caractères pris en charge est
ttycharset. Regarde aussi sendcharsets-else-ttycharset et reportez-vous à la rubrique
Personnage ensembles pour une image complète de la conversion du jeu de caractères dans S-nail.

expéditeur Une adresse qui est placée dans le champ « Sender : » des messages sortants, en citant RFC
5322 : la boîte aux lettres de l'agent chargé de la transmission effective du
message. Ce champ ne doit normalement pas être utilisé à moins que le champ « De : »
contient plus d'une adresse, auquel cas elle est obligatoire. le expéditeur propos
est traité comme s'il était dans le suppléants liste.

sendmail Pour utiliser un autre agent de transport de courrier (MTA), définissez cette option sur la valeur
chemin d'accès du programme à utiliser. Il peut être nécessaire de régler sendmail-nom_programme in
une addition.

Le MTA recevra des arguments de ligne de commande provenant de plusieurs sources possibles : de
la variable arguments sendmail si défini, à partir de la ligne de commande si donné et le
variable développer permet leur utilisation. Le traitement des arguments du MTA sera toujours
se terminer par un séparateur '--'.

L'utilisation implicite de la ligne de commande MTA suivante
les arguments peuvent être désactivés en définissant l'option binaire
sendmail-aucun-argument-par-défaut: '-i' (pour ne pas traiter une ligne avec seulement un point '.'
caractère à la fin de la saisie), '-m' (l'option doit-elle metoo être défini) et '-v' (si
le verbeux l'option est définie); en conjonction avec le -r option de ligne de commande S-nail
passera également '-f' ainsi que '-F'.

arguments sendmail
Les arguments à transmettre au Mail-Transfer-Agent peuvent être donnés via ce
option. Le contenu de cette variable sera découpé en un vecteur d'arguments
qui sera jointe à d'autres options MTA possibles :

set sendmail-arguments='-t -X "/tmp/my log"'

sendmail-aucun-argument-par-défaut
(Binaire) À moins que cette option ne soit définie, S-nail passera une norme bien connue
options de ligne de commande à la définition sendmail programme, voir là pour plus.

sendmail-nom_programme
De nombreux systèmes utilisent un soi-disant enveloppe de courrier(8) environnement pour assurer la compatibilité
avec sendmail(1). Cela fonctionne en inspectant le nom qui a été utilisé pour invoquer le
système de distribution du courrier. Si cette variable est définie, le mailwrapper (le programme
qui est réellement exécuté lors de l'appel de « sendmail ») traitera son contenu comme
ce nom. La valeur par défaut est 'sendmail'.

Signe Une chaîne à utiliser avec le ~A tilde s'échapper.

signer Une chaîne à utiliser avec le ~a tilde s'échapper.

Signature Doit correspondre au nom d'un fichier lisible s'il est défini. Le contenu du fichier est
puis ajouté à chaque message en une partie et à la première partie de chaque message en plusieurs parties
message. Soyez averti qu'il n'y a aucune possibilité de modifier la signature pour un
message individuel.

smime-ca-dir
[Option] Spécifie un répertoire avec des certificats CA dans PEM (Privacy Enhanced
Mail) pour la vérification des messages signés S/MIME.

fichier-smime-ca
[Option] Spécifie un fichier avec des certificats CA au format PEM pour la vérification de
Messages signés S/MIME.

smime-cipher-USER@HOST, smime-chiffre
[Option] Spécifie le chiffrement à utiliser lors de la génération de messages chiffrés S/MIME
(pour le compte spécifié). RFC 5751 impose une valeur par défaut de 'aes128' (AES-128
CBC). Les valeurs possibles sont (insensibles à la casse et) en force de chiffrement décroissante :
'aes256' (AES-256 CBC), 'aes192' (AES-192 CBC), 'aes128' (AES-128 CBC), 'des3'
(DES EDE3 CBC, 168 bits ; par défaut si 'aes128' n'est pas disponible) et 'des' (DES CBC,
56 bits).

Les algorithmes de chiffrement réellement disponibles dépendent de la bibliothèque cryptographique qui
Utilisations de l'ongle en S. [Option] La prise en charge de plusieurs algorithmes de chiffrement peut être disponible
par chargement dynamique via, par exemple, EVP_get_cipherbyname(3) (OpenSSL) si clou S
a été compilé pour soutenir cela.

smime-crl-dir
[Option] Spécifie un répertoire contenant des fichiers avec des CRL au format PEM à utiliser
lors de la vérification des messages S/MIME.

fichier-smime-crl
[Option] Spécifie un fichier qui contient une CRL au format PEM à utiliser lors de la vérification
Messages S/MIME.

smime-crypter-USER@HOST
[Option] Si cette variable est définie, les messages envoyés au destinataire donné sont
crypté avant l'envoi. La valeur de la variable doit être définie sur le nom d'un
fichier contenant un certificat au format PEM.

Si un message est envoyé à plusieurs destinataires, chacun d'eux pour qui un
la variable correspondante est définie recevra un message crypté individuellement ;
les autres destinataires continueront à recevoir le message en clair à moins que le
smime-force-cryptage variable est définie. Il est recommandé de signer crypté
messages, c'est-à-dire de régler également le signe-smime variable.

smime-sign-cert-USER@HOST, smime-signe-cert
[Option] Pointe vers un fichier au format PEM. Aux fins de la signature et
déchiffrement ce fichier doit contenir la clé privée de l'utilisateur ainsi que sa
certificat.

Pour la signature de message, 'USER@HOST' est toujours dérivé de la valeur de de (ou si
qui contient plusieurs adresses, expéditeur). Aux fins de cryptage, le
la clé de chiffrement publique du destinataire (certificat) est attendue ; la commande sauvegarde de certificat
peut être utilisé pour enregistrer les certificats des messages signés (la section Signé ainsi que
crypté messages avec S / MIME donne quelques détails). Ce mode de fonctionnement est
généralement entraînée par la forme spécialisée.

Lors du décryptage des messages, le compte est dérivé des champs du destinataire ('À :'
et 'Cc:') du message, qui sont recherchées pour les adresses pour lesquelles un tel
variable est définie. S-nail utilise toujours la première adresse qui correspond, donc si le
même message est envoyé à plusieurs adresses de l'utilisateur en utilisant différentes
clés de chiffrement, le déchiffrement peut échouer.

smime-sign-include-certs-USER@HOST, smime-sign-include-certs
[Option] S'il est utilisé, il est censé consister en une liste séparée par des virgules de
fichiers contenant chacun un seul certificat au format PEM à inclure
dans le message S/MIME en plus du smime-signe-cert certificat. C'est
plus utile pour les longues chaînes de certificats si l'on souhaite aider la réception
processus de vérification du parti. Notez que les certificats de niveau supérieur peuvent également être
inclus dans la chaîne mais ne jouent pas un rôle de vérification. Regarde aussi
smime-signe-cert. N'oubliez pas que pour cela 'USER@HOST' fait référence à la variable de
(ou, s'il contient plusieurs adresses, expéditeur).

smime-sign-message-digest-USER@HOST, smime-sign-message-résumé
[Option] Spécifie le résumé de message à utiliser lors de la signature de messages S/MIME. RFC
5751 impose une valeur par défaut de « sha1 ». Les valeurs possibles sont (insensibles à la casse et) dans
force de chiffrement décroissante : 'sha512', 'sha384', 'sha256', 'sha224' et 'md5'.

Les algorithmes de résumé de message réellement disponibles dépendent du
bibliothèque que S-nail utilise. [Option] Prise en charge de plus d'algorithmes de résumé de message
peut être disponible via le chargement dynamique via, par exemple, EVP_get_digestbyname(3)
(OpenSSL) si S-nail a été compilé pour prendre en charge cela. N'oubliez pas que pour cela
'USER@HOST' fait référence à la variable de (ou, s'il contient plusieurs adresses,
expéditeur).

smtp [Option] Normalement, S-nail appelle le programme défini via sendmail transférer
messages, comme décrit dans Envoi E-mail. Réglage du smtp variable sera à la place
faire en sorte que les connexions réseau SMTP soient établies vers le serveur qui y est spécifié afin
pour envoyer directement le message. S-nail connaît trois "SMTP" différents
protocoles » :

· Le protocole SMTP simple (RFC 5321) qui réside normalement sur le port 25 du serveur
et nécessite de régler le smtp-use-starttls variable pour entrer un SSL/TLS
état de session crypté. Attribuez une valeur comme [v15-compat]
'[smtp://][user[:password]@]server[:port]' ([no v15-compat]
'[smtp://]server[:port]') pour choisir ce protocole.
· Ensuite, le soi-disant SMTPS qui est censé vivre sur le port du serveur 465 et est
automatiquement sécurisé SSL/TLS. Malheureusement, il n'est jamais devenu un standard
protocole et peut donc ne pas être pris en charge par la base de données du service réseau de votre hôte
– en fait le numéro de port a déjà été réaffecté à d'autres protocoles !

SMTPS est néanmoins un protocole couramment proposé et peut donc être choisi par
attribuer une valeur comme [v15-compat] 'smtps://[user[:password]@]server[:port]'
([pas de compatibilité v15] 'smtps://server[:port]'); en raison des problèmes mentionnés, il
est généralement nécessaire de spécifier explicitement le port comme ':465', cependant.
· Enfin, il y a le protocole SUBMISSION (RFC 6409), qui vit généralement sur
serveur 587 et est pratiquement identique au protocole SMTP de
Point de vue S-nails à côté de cela; cela nécessite de régler le smtp-use-starttls
variable pour entrer dans un état de session sécurisé SSL/TLS. Attribuez une valeur comme
[v15-compat] 'submission://[user[:password]@]server[:port]' ([no v15-compat]
'soumission://serveur[:port]').

Pour plus d'informations sur les informations d'identification, etc., veuillez consulter On URL syntaxe ainsi que des titres de compétences rechercherL’
Le transfert SMTP est exécuté dans un processus enfant, qui s'exécute de manière asynchrone à moins que
soit le envoyer attendre au sein de l’ verbeux variable est définie. S'il reçoit un TERM
signal, il abandonnera et enregistrera le message dans DEAD.

smtp-auth-USER@HOST, smtp-auth-HOST, authentification smtp
[Option] Chaîne de variables qui définit la méthode d'authentification SMTP. Possible
les valeurs sont "aucun" ([no v15-compat] par défaut), "plain" ([v15-compat] default),
'login' ainsi que les méthodes [Option]al 'cram-md5' et 'gssapi'. Puis un'
méthode n'a pas besoin d'informations d'identification d'utilisateur, 'gssapi' nécessite un nom d'utilisateur et tout
d'autres méthodes nécessitent un nom d'utilisateur et un mot de passe. Voir [v15-compat] smtp, utilisateur
ainsi que Mot de passe ([pas de compatibilité v15] mot de passe d'authentification smtp ainsi que utilisateur smtp-auth). Notez que
smtp-auth-HOST est [v15-compat]. [pas de compatibilité v15] : Remarque pour smtp-auth-USER@HOST:
peut remplacer dépendant de l'adresse de l'expéditeur dans la variable de.

mot de passe d'authentification smtp
[Option] [pas de v15-compat] Définit le mot de passe de secours global pour SMTP
authentification. Si la méthode d'authentification requiert un mot de passe, mais qu'aucun
mot de passe d'authentification smtp ni une correspondance smtp-auth-mot de passe-USER@HOST peut être trouvé,
S-nail demandera un mot de passe sur le terminal de l'utilisateur.

smtp-auth-mot de passe-USER@HOST
[pas de compatibilité v15] mot de passe d'authentification smtp pour les valeurs spécifiques de l'expéditeur
adresses, en fonction de la variable de.

utilisateur smtp-auth
[Option] [no v15-compat] Définit le nom d'utilisateur de secours global pour SMTP
authentification. Si la méthode d'authentification requiert un nom d'utilisateur, mais qu'aucun
utilisateur smtp-auth ni une correspondance smtp-auth-user-USER@HOST peut être trouvé, S-nail sera
demander un nom d'utilisateur sur le terminal de l'utilisateur.

smtp-auth-user-USER@HOST
[pas de compatibilité v15] utilisateur smtp-auth pour des valeurs spécifiques d'adresses d'expéditeur,
dépend de la variable de.

nom d'hôte smtp
[v15-compat] Normalement, S-nail utilise la variable de pour tirer le nécessaire
Les informations 'USER@HOST' pour émettre une commande SMTP 'MAIL FROM:<>'. Réglage
nom d'hôte smtp peut être utilisé pour utiliser le 'USER' du compte SMTP (smtp au sein de l’
utilisateur chaîne de variables) et le 'HOST' du contenu de cette variable (ou, si
c'est la chaîne vide, nom d'hôte ou le nom d'hôte local en dernier recours). Cette
permet souvent d'utiliser une adresse elle-même valide mais hébergée par un autre fournisseur
que laquelle (en de) est sur le point d'envoyer le message. Définir cette variable également
influence le 'Message-ID:' généré.

interface-spam
[Option] Afin d'utiliser l'une des commandes liées au spam (comme, par exemple, taux de spam)
l'interface de spam souhaitée doit être définie en définissant cette variable. S'il te plaît
se référer à la section manuel Maniabilité le spam pour l'image complète du spam
manipulation en S-clou. Toutes ou aucune des interfaces suivantes peuvent être disponibles :

'spam' Interaction avec spam(1) du spamassassin(1)
(http://spamassassin.apache.org SpamAssassin) suite. Différent de la
interface de filtre générique S-nail ajoutera automatiquement le bon
arguments pour une commande donnée et a les connaissances nécessaires pour analyser
la sortie du programme. Une valeur par défaut pour commande-spamc aura été
compilé dans le binaire S-nail si spam(1) a été trouvé dans PATH
lors de la compilation. Faudra-t-il définir un
type de connexion (plutôt que d'utiliser un fichier de configuration pour cela), le
variable arguments-spamc peut être utilisé comme dans, par exemple, '-d
serveur.exemple.com -p 783'. Il est également possible de spécifier un par utilisateur
configuration via utilisateur-spamc. Notez que cette interface n'inspecte pas
le drapeau 'is-spam' d'un message pour la commande spamoublier.

'spamd' S-nail communiquera directement avec le spamassassin(1) démon
spam(1) via un chemin unix(4) socket de flux comme spécifié dans
socket-spam. Il est possible de spécifier une configuration par utilisateur via
utilisateur-spamd.

« filtre » prise en charge du filtre anti-spam générique via des crochets librement configurables. Cette
l'interface est ment pour des programmes comme bogofiltrede Géographie (1) et avec la filtre sylde Géographie (1) et avec la
nécessite un comportement conforme à l'état de sortie des hooks pour
au moins la commande taux de spam (« 0 » signifiant qu'un message est un spam, « 1 » pour
non-spam, '2' pour incertain et toute autre valeur de retour indiquant un dur
Erreur); puisque les crochets peuvent inclure des extraits de code shell détournant
le comportement peut être intercepté si nécessaire. Les crochets sont
filtre anti-spam-jambon, filtre antispam-noham, filtre antispam-nospam, taux de filtre anti-spam
ainsi que filtre antispam-spam; la partie manuel Maniabilité le spam contient des exemples
pour certains programmes. L'environnement de processus des crochets aura le
les variables NAIL_TMPDIR, TMPDIR et NAIL_FILENAME_GENERATED sont définies. Noter
ce score de spam prend en charge taux de spam n'est pas pris en charge à moins que le
[Option] la prise en charge des expressions régulières est disponible et le
spamfilter-taux-scanscore variable est définie.

spam-taille max
[Option] Les messages qui dépassent cette taille ne seront pas transmis au
interface-spam. La valeur par défaut est de 420000 octets.

commande-spamc
[Option] Le chemin vers le spam(1) programme pour le 'spam' interface-spam. Noter
que le chemin n'est pas étendu, mais utilisé « tel quel ». Un chemin de repli aura été
compilé dans le binaire S-nail si l'exécutable avait été trouvé pendant
compilation.

arguments-spamc
[Option] Même si S-nail traite la plupart des arguments pour le 'spam'
interface-spam automatiquement, il peut au moins parfois être souhaitable de spécifier
ceux liés à la connexion via cette variable, par exemple, '-d server.example.com -p 783'.

utilisateur-spamc
[Option] Spécifiez un nom d'utilisateur pour les fichiers de configuration par utilisateur pour le 'spam'
interface-spam. S'il est défini sur la chaîne vide, S-nail utilisera le nom
du courant utilisateur.

socket-spam
[Option] Spécifiez le chemin du unix(4) socket de domaine sur lequel spam(1) écoute
pour les connexions pour le 'spamd' interface-spam. Notez que le chemin n'est pas
étendu, mais utilisé « tel quel ».

utilisateur-spamd
[Option] Spécifiez un nom d'utilisateur pour les fichiers de configuration par utilisateur pour le 'spamd'
interface-spam. S'il est défini sur la chaîne vide, S-nail utilisera le nom
du courant utilisateur.

filtre anti-spam-jambon, filtre antispam-noham, filtre antispam-nospam, taux de filtre anti-spam, filtre antispam-spam
[Option] Crochets de commande et d'argument pour le 'filtre' interface-spam. Le manuel
Maniabilité le spam contient des exemples pour certains programmes.

spamfilter-taux-scanscore
[Option] En raison de la nature générique du « filtre » interface-spam scores de spam
ne sont pas pris en charge par défaut, mais si l'expression régulière [Option]
est disponible, la définition de cette variable peut être utilisée pour surmonter ce problème
restriction. Il est interprété comme suit : un nombre (chiffres) est d'abord analysé
qui doit être suivi d'un point-virgule ';' et une expression régulière. Puis le
ce dernier est utilisé pour analyser la première ligne de sortie du taux de filtre anti-spam crochet, et,
en cas de réussite de l'évaluation, le groupe qui a été spécifié via le
nombre est interprété comme un score d'analyse à virgule flottante.

ssl-ca-dir
[Option] Spécifie un répertoire avec des certificats CA dans PEM (Pricacy Enhanced
Mail) pour la vérification des certificats de serveur SSL/TLS. Voir
SSL_CTX_load_verify_locations(3) pour plus d'informations.

fichier-ssl-ca
[Option] Spécifie un fichier avec des certificats CA au format PEM pour la vérification de
Certificats de serveur SSL/TLS. Voir SSL_CTX_load_verify_locations(3) pour plus
</br>L’Information.

SSL-cert-USER@HOST, SSL-cert-HOST, SSL-cert
[Option] Chaîne de variables qui définit le nom de fichier d'un certificat client SSL/TLS
requis par certains serveurs. Il s'agit d'une interface directe vers l'emplacement « Certificat »
des SSL_CONF_cmd(3) fonction de la bibliothèque OpenSSL, si disponible.

liste-de-cipher-ssl-USER@HOST, liste-de-chiffrement-ssl-HOST, liste de chiffrement SSL
[Option] Spécifie une liste de chiffrements pour les connexions SSL/TLS. Il s'agit d'un direct
interface vers le slot 'CipherString' du SSL_CONF_cmd(3) fonction du
bibliothèque OpenSSL, si disponible ; voir Ciphers(1) pour plus d'informations. Par défaut
S-nail ne définit pas de liste de chiffrements, qui en fait utilisera un protocole-ssl
chiffrement spécifique (les normes de protocole sont livrées avec une liste de chiffrements acceptables),
peut-être à l'étroit par rapport à ce que la bibliothèque SSL/TLS réellement utilisée prend en charge - le manuel
An exemple paramétrage contient également un cas d'utilisation SSL/TLS.

fichier-config-ssl
[Option] Si cette variable est définie, S-nail appellera CONF_modules_load_file(3) à
permettre à OpenSSL d'être configuré en fonction de la sécurité à l'échelle du système hôte
réglages. Si une valeur non vide est donnée, elle sera utilisée pour spécifier le
fichier de configuration à utiliser à la place de la valeur par défaut globale d'OpenSSL ; noter qu'en
dans ce cas c'est une erreur si le fichier ne peut pas être chargé. Le nom de l'application sera
toujours être passé comme « s-nail ».

fichier-ssl-crl
[Option] Spécifie un fichier qui contient une CRL au format PEM à utiliser lors de la vérification
Certificats de serveur SSL/TLS.

rép-ssl-crl
[Option] Spécifie un répertoire contenant des fichiers avec des CRL au format PEM à utiliser
lors de la vérification des certificats de serveur SSL/TLS.

clé-ssl-USER@HOST, clé-ssl-HOST, clé ssl
[Option] Chaîne de variables qui définit le nom de fichier de la clé privée d'un SSL/TLS
certificat client. S'il n'est pas défini, le nom du fichier de certificat est utilisé. le
le fichier devrait être au format PEM. Il s'agit d'une interface directe avec le
Emplacement 'PrivateKey' du SSL_CONF_cmd(3) fonction de la bibliothèque OpenSSL, si
disponible.

méthode-ssl-USER@HOST, méthode-ssl-HOST, méthode ssl
[Option] [Obsolète] Veuillez utiliser la version la plus récente et la plus flexible protocole-ssl au lieu:
si les deux valeurs sont définies, protocole-ssl aura la priorité ! Peut être réglé sur le
valeurs suivantes, la valeur réellement utilisée protocole-ssl spécification à laquelle il est
mappé est indiqué entre parenthèses : 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1'), 'tls1' ('-ALL, TLSv1') et 'ssl3' ('-ALL, SSLv3'); la valeur spéciale
'auto' est mappé sur 'ALL, -SSLv2' et inclut donc le protocole SSLv3. Noter
que SSLv2 n'est plus du tout pris en charge.

SSL-protocol-USER@HOST, protocole-ssl-HOST, protocole-ssl
[Option] Spécifiez le protocole SSL/TLS utilisé. Il s'agit d'une interface directe avec le
Emplacement 'Protocole' du SSL_CONF_cmd(3) fonction de la bibliothèque OpenSSL, si
disponible; sinon, un analyseur interne S-nail est utilisé qui comprend le
sous-ensemble suivant de chaînes de commande (insensibles à la casse) : 'SSLv3', 'TLSv1',
'TLSv1.1' et 'TLSv1.2', ainsi que la valeur spéciale 'ALL'. Plusieurs
les spécifications peuvent être données via une liste séparée par des virgules qui ignore tout
espace. Un préfixe '+' plus facultatif activera un protocole, un '-' moins
le préfixe le désactivera, de sorte que '-ALL, TLSv1.2' activera uniquement le TLSv1.2
protocole.

Cela dépend de la bibliothèque TLS/SSL utilisée quels protocoles sont réellement pris en charge
et quels protocoles sont utilisés si protocole-ssl n'est pas défini, mais notez que SSLv2 est
plus pris en charge du tout et activement désactivé. Surtout pour les protocoles plus anciens
sécuriser explicitement liste de chiffrement SSL peut valoir la peine, voir An exemple
paramétrage.

ssl-rand-egd
[Option] Donne le chemin d'accès à un socket démon d'entropie, voir RAND_egd(3). Pas
toutes les bibliothèques SSL/TLS le prennent en charge.

fichier-ssl-rand
[Option] Donne le chemin d'accès à un fichier avec des données d'entropie, voir RAND_load_file (3).
Si le fichier est un fichier normal accessible en écriture par l'utilisateur appelant, de nouvelles données sont écrites
après son chargement.

ssl-verify-USER@HOST, SSL-verify-HOST, SSL-vérifier
[Option] Chaîne de variables qui définit l'action à effectuer en cas d'erreur
lors de la validation du certificat du serveur SSL/TLS. Valeurs valides (insensibles à la casse)
sont 'strict' (échec et fermeture immédiate de la connexion), 'demande' (demande s'il faut
continuer sur l'entrée standard), 'avertir' (imprimer un avertissement et continuer), 'ignorer' (faire
ne pas effectuer de validation). La valeur par défaut est « demander ».

furtifmua
Si uniquement défini sans valeur assignée, cette option inhibe la génération
des champs d'en-tête « Message-ID : » et « User-Agent : » qui incluent des
références à S-nail. Il y a deux écueils associés à cela : Premièrement, le
L'identifiant du message des messages sortants n'est plus connu. Deuxièmement, un expert peut
toujours utiliser les informations restantes dans l'en-tête pour retrouver l'origine
agent d'utilisateur de messagerie. S'il est défini sur la valeur « noagent », alors le « Message-ID : » mentionné
la suppression ne se produit pas.

lignes du dessus Si défini, donne le nombre de lignes d'un message à imprimer avec le haut
commander; normalement, les cinq premières lignes sont imprimées.

ttycharset
Le jeu de caractères du terminal S-nail fonctionne, et le seul et unique
jeu de caractères pris en charge que S-nail peut utiliser si aucune conversion de jeu de caractères
les capacités y ont été compilées, auquel cas la valeur par défaut est ISO-8859-1
à moins qu'il ne puisse déduire une valeur de l'environnement local LC_CTYPE. Se référer au
Personnage ensembles pour une image complète des jeux de caractères.

utilisateur-HOST, utilisateur
[v15-compat] Chaîne de variables qui définit un nom d'utilisateur de secours global, qui est utilisé
au cas où aucun n'a été indiqué dans le protocole et l'URL spécifique au compte. Cette
La variable prend par défaut la valeur de USER.

version, version-majeure, version-mineure, mise à jour de version
(Lecture seule) Informations sur la version S-nail : la première variable contient une chaîne
contenant l'identification complète de la version - c'est identique à la sortie
de la commande version. Les trois derniers ne contiennent que des chiffres : le majeur, le mineur
et mettre à jour les numéros de version.

ENVIRONNEMENT


Le terme « variable d'environnement » doit être considéré comme une indication que les éléments suivants
les variables sont soit standardisées comme faisant partie intégrante des environnements de processus, soit
on y trouve couramment. Sauf indication contraire explicite, ils s'intègrent dans le
gestion des variables, comme documenté ci-dessus, du point de vue S-nails.

COLONNES
La largeur préférée de l'utilisateur dans les positions des colonnes pour l'écran ou la fenêtre du terminal.
Interrogé et utilisé une fois au démarrage du programme.

DEAD Le nom du fichier à utiliser pour enregistrer les messages abandonnés si enregistrer est défini ; cette
Par défaut lettre morte dans le répertoire HOME de l'utilisateur.

EDITOR Chemin de l'éditeur de texte à utiliser dans le éditer commande et ~e tilde ÉVASION. A
l'éditeur par défaut est utilisé si cette valeur n'est pas définie.

HOME Le répertoire personnel de l'utilisateur. Cette variable n'est utilisée que lorsqu'elle réside dans le
environnement de processus. Utiliser Setenv pour mettre à jour la valeur au moment de l'exécution.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
See localde Géographie (7) et avec la Personnage ensembles.

LIGNES Le nombre de lignes préféré de l'utilisateur sur une page ou la taille verticale de l'écran ou de la fenêtre
en lignes. Interrogé et utilisé une fois au démarrage du programme.

LISTER Chemin du listeur de répertoire à utiliser dans le dossiers commande lors de l'opération sur
boîtes aux lettres locales. La valeur par défaut est ls(1) (recherche de chemin dans SHELL).

MBOX Le nom du fichier mbox de l'utilisateur. Prend en charge un sous-ensemble logique de la
conventions qui sont documentées pour le filet commande et le dossier option. La
la valeur par défaut de secours est mbox dans le répertoire HOME de l'utilisateur.

MAILRC Est utilisé comme fichier de démarrage au lieu de ~/.mailrc si défini. Lorsque les scripts S-nail sont
invoquée au nom d'autres utilisateurs, cette variable doit être définie sur / dev / null pour éviter
effets secondaires de la lecture de leurs fichiers de configuration. Cette variable n'est utilisée que
lorsqu'il réside dans l'environnement de processus.

NAIL_NO_SYSTEM_RC
Si cette variable est définie, la lecture de s-nail.rc au démarrage est inhibé, c'est-à-dire que le
le même effet est obtenu que si S-nail avait été démarré avec l'option -n. Ce
La variable n'est utilisée que lorsqu'elle réside dans l'environnement de processus.

NETRC [v15-compat] [Option] Cette variable remplace l'emplacement par défaut du
.netrc fichier.

PAGER Chemin du programme à utiliser dans la commande more ou lorsque le crt variable est définie.
Le pagination par défaut est PLUS(1) (recherche de chemin dans SHELL).

PATH Une liste de répertoires recherchés par le shell lors de la recherche de commandes (comme
tels que reconnus uniquement dans l'environnement de processus).

SHELL Le shell à utiliser pour les commandes !, coquille, ~! tilde ÉVASION et au démarrage
sous-processus. Un shell par défaut est utilisé si cette option n'est pas définie.

SYSV3 Modifie les lettres imprimées dans la première colonne d'un résumé d'en-tête.

TERM [Option] Le type de terminal pour lequel la sortie doit être préparée.

TMPDIR Utilisé comme répertoire pour les fichiers temporaires au lieu de / Tmp, si défini. Cette variable est
utilisé uniquement lorsqu'il réside dans l'environnement de processus. Utiliser Setenv pour mettre à jour le
valeur à l'exécution.

UTILISATEUR Force l'identification en tant qu'utilisateur donné, c'est-à-dire identique au -u ligne de commande
option. Cette variable n'est utilisée que lorsqu'elle réside dans l'environnement de processus. Utiliser
Setenv pour mettre à jour la valeur au moment de l'exécution, mais notez que cela ne déclenchera aucun des
ces contrôles de validation qui ont été effectués au démarrage du programme (à nouveau).

VISUAL Chemin de l'éditeur de texte à utiliser dans le visuel commande et ~v tilde ÉVASION.

Utilisez heirloom-mailx en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad