EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

heirloom-mailx – Online in der Cloud

Führen Sie heirloom-mailx beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl heirloom-mailx, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Schnecke [v14.8.6] — Internet-Mail senden und empfangen

ZUSAMMENFASSUNG


Schnecke -h | --help
Schnecke [-BDdEFintv~] [-A Konto] [-a Anhaftung] [-b BCC-Adresse] [-c CC-Adresse] [-q Angebotsdatei]
[-r Von-Adr] [-S Variable[=Wert]] [-s Fach] [-X cmd] [-.] An-Adr ... [--
MTA-Option ...]
Schnecke [-BDdEeHiNnRv~#] [-A Konto] [-L Spezifikationsliste] [-r Von-Adr] [-S Variable[=Wert]]
[-X cmd] -f [Datei] [-- MTA-Option ...]
Schnecke [-BDdEeHiNnRv~#] [-A Konto] [-L Spezifikationsliste] [-r Von-Adr] [-S Variable[=Wert]]
[-u Benutzer] [-X cmd] [-- MTA-Option ...]

BESCHREIBUNG


Kompatibilität Hinweise: S-Nail und ein Teil seiner Konfigurationssyntax werden sich in Version 15.0 ändern.
Bis dahin wird es eine teilweise, aber wachsende Zahl von Vorwärts- und Rückwärtsbewegungen geben
Kompatibilitätskonfigurationsoptionen. Um bereits die neue Syntax und das neue Verhalten auszuwählen
heute die binäre Option v15-kompatibel muss eingestellt werden. Im Handbuch wird darauf verwiesen
[v15-compat] und [no v15-compat] nach Bedarf. Befehle und Variablen, die das tun
verschwinden in Version 15.0 sind mit [Veraltet] gekennzeichnet.

S-Nail ist ein Mail-Verarbeitungssystem mit einer Befehlssyntax, die an erinnert ed(1) mit Linien
durch Nachrichten ersetzt. Es soll die Funktionalität des POSIX bereitstellen mailx(1)
Befehl und bietet (meist optionale) Erweiterungen für Zeilenbearbeitung, IDNA, MIME, S/MIME, SMTP
und POP3 (und IMAP). Es ist als Mail-Batch-Sprache verwendbar.

Optionen
-A Konto Führt eine aus Konto Befehl (siehe unten) für Konto nachdem die Startdateien vorhanden sind
gelesen worden.

-a Datei Hängen Sie die angegebene Datei an die Nachricht an. Es gelten die gleichen Dateinamenskonventionen wie
im Abschnitt beschrieben BEFEHLE apply: Die Erweiterung von Shell-Worten ist beschränkt auf
die Tilde „~“ und Variablen. Soll Datei nicht zugänglich sein, aber ein „=“ enthalten
Zeichen, dann wird davon ausgegangen, dass alles nach dem „=“ das Eingabezeichen angibt
set und alles vor „=“ dem Dateinamen: Dies ist die einzige Option zur Angabe des
Eingabezeichensatz (und keine Zeichensatzkonvertierung durchführen) für Text
Anhänge über die Befehlszeile, nicht über die ~@ Tilde-Escape-Befehl.

-B Machen Sie Standardeingabe und Standardausgabe zeilengepuffert.

-b Adresse Senden Sie Blindkopien an die angegebene Adressliste. Rechnungserstellung E-mail unten
geht darauf näher ein.

-c Adresse Senden Sie Durchschläge an die angegebene Adressliste.

-D [Option] Stellen Sie die ein getrennt variabel.

-d Setze die debuggen Variable, die Debug-Meldungen aktiviert und Meldungen deaktiviert
Lieferung.

-E Setze die Skipemptybody Variable und verwerfen somit Nachrichten mit einer leeren Nachricht
Teilkörper. Dies ist nützlich, um Nachrichten aus Skripten zu senden.

-e Überprüfen Sie einfach, ob E-Mails im Systempostfach vorhanden sind. Wenn ja, geben Sie einen Exit zurück
Status Null, andernfalls ein Wert ungleich Null.

-F Speichern Sie die Nachricht, um sie in einer Datei zu senden, die nach dem lokalen Teil der ersten benannt ist
Adresse des Empfängers (statt in Rekord).

-f [Datei] Den Inhalt der MBOX des Benutzers (oder der angegebenen Datei) zur Verarbeitung einlesen;
Wenn S-Nail beendet wird, schreibt es ungelöschte Nachrichten zurück in diese Datei (aber nicht
sich dessen bewusst Möglichkeit). Einige Sonderkonventionen werden dafür anerkannt
Schnur Datei die für die dokumentiert sind Datei Befehl unten. Beachten Sie, dass Datei is
kein direktes Argument für die Flagge -f, sondern wird stattdessen von der Befehlszeile übernommen
nach Abschluss der Optionsbearbeitung. Um a Datei das fängt an
Wenn Sie einen Bindestrich verwenden, stellen Sie ihm einen (relativen) Pfad voran, wie in „./-hyphenbox.mbox“.

-H Drucken Sie eine Header-Zusammenfassung aller Nachrichten und beenden Sie den Vorgang. Eine konfigurierbare Zusammenfassungsansicht ist
verfügbar über die -L .

-h Drucken Sie eine kurze Nutzungszusammenfassung. Aufgrund der weiten Verbreitung a --help Argument wird
haben den gleichen Effekt.

-i Setze die ignorieren Variable zum Ignorieren von TTY-Interruptsignalen.

-L Spezifikationsliste
Drucken Sie eine Header-Zusammenfassung nur der Nachrichten aus, die mit den angegebenen übereinstimmen Spezifikationsliste,
dann beenden. Siehe den Abschnitt Angeben Nachrichten für das Format von Spezifikationsliste. Wenn
-H Option wurde angegeben, außerdem wird keine Header-Zusammenfassung erstellt, aber
S-Nail zeigt stattdessen über seinen Exit-Status an, ob Spezifikationsliste stimmte mit keinem überein
Nachrichten ('0') oder nicht ('1'); Beachten Sie, dass hier jede ausführliche Ausgabe unterdrückt wird
Modus und muss stattdessen explizit aktiviert werden (z. B. durch Verwendung der Option -v).

-N Deaktivieren Sie die Kopfzeile Variable und verhindern somit die erstmalige Anzeige von Nachrichtenköpfen
beim Lesen von E-Mails oder Bearbeiten eines E-Mail-Ordners.

-n Hemmt das Lesen s-nail.rc beim Start. Diese Option sollte aktiviert sein
S-Nail-Skripte, die aufgrund des Inhalts auf mehr als einem Computer aufgerufen werden
der Datei kann zwischen ihnen unterschiedlich sein. (Das gleiche Verhalten kann erreicht werden durch
Festlegen der Umgebungsvariablen NAIL_NO_SYSTEM_RC.)

-q Datei Beginnen Sie die Nachricht mit dem Inhalt der angegebenen Datei. Kann per Post verschickt werden
Nur Modus.

-R Jeder geöffnete Ordner befindet sich im schreibgeschützten Modus.

-r Adresse If Adresse Ist eine gültige Adresse, gibt sie die Absenderadresse des Umschlags an
als '-f' an den MTA übergeben werden Adresse', wenn eine Nachricht gesendet wird. Soll Adresse
Fügen Sie einen Benutzernamen, Kommentare usw. hinzu, dann werden die Komponenten getrennt und
Der Namensteil wird einzeln per '-F an den MTA übergeben Name'. Das Gegebene
Adresse wird ebenfalls dem zugewiesen für variabel, als ob zusätzlich
Es wurde „-Sfrom=address“ angegeben (beeinflusst daher die SMTP-Datenübertragung,
auch).

Wenn stattdessen eine leere Zeichenfolge als übergeben wird Adresse dann der Inhalt der Variablen
für Bei jeder Kontaktaufnahme mit dem MTA werden diese Daten für diesen Zweck ausgewertet und genutzt.
Beachten Sie, dass S-Nagel standardmäßig nicht vorhanden ist -r das heißt, weder „-f“ noch „-F“ wird übergeben.
Flags selbst an den MTA senden.

-S Variable[=Wert]
Legt die interne Option fest Variable und weist im Falle einer Wertoption zu Wert
dazu. Auch wenn die Optionen über eingestellt wurden -S kann innerhalb der Ressource überschrieben werden
Dateien wird die Befehlszeileneinstellung nach allen Ressourcendateien wiederhergestellt
wurden geladen.

-s Fach Geben Sie den Betreff der zu sendenden Nachricht an.

-t Es wird erwartet, dass die zu sendende Nachricht einen Nachrichtenkopf mit „An:“ enthält.
Die Felder „Cc:“ oder „Bcc:“ geben die Empfänger an, die diesen hinzugefügt werden
in der Befehlszeile angegeben. Wenn über „Betreff:“ ein Nachrichtenbetreff angegeben wird
dann wird es anstelle eines in der Befehlszeile angegebenen verwendet.

Ebenfalls verstanden wird „Antwort an:“ (möglicherweise überschreibend). Antwort an), 'Absender:' (Po
Absender), 'Organisation:' (po ORGANISATION). Hinweis: Sie können auch angeben
„Von:“, möglicherweise überschreibend für und die ggf. angegebene Umschlagadresse
mit der Option -r!

Die folgenden werden normalerweise automatisch basierend auf der Nachricht erstellt
Kontext, können auch angegeben werden: 'Message-ID:', 'In-Reply-To:', 'References:' und
„Mail-Followup-To:“ (für die wird jedoch weiterhin eine spezielle Adressmeldung durchgeführt
letztere).

-u Benutzer Lesen Sie das Systempostfach von Benutzer (entsprechende Privilegien vorausgesetzt) ​​und „annehmen
zu sein" Benutzer in einigen Aspekten, z. B. in Bezug auf Datei–Erweiterungen von „%“ usw.;
siehe auch USER.

-V S-Nail-Version drucken und beenden.

-v Einstellen der ausführlich Die Option führt zu einer gewissen Ausführlichkeit (z. B. dem Drucken eines Zertifikats).
Ketten). Wenn Sie es zweimal verwenden, erhöht sich die Ausführlichkeit.

-X cmd Fügen Sie das Gegebene hinzu cmd zur Liste der Befehle, die vor dem Normalbetrieb ausgeführt werden müssen
beginnt. Korreliert mit -# und Batch-Exit bei Fehler; die einzige Möglichkeit dazu
Führen Sie Befehle im nicht interaktiven Modus aus, wenn das Lesen von Startdateien aktiv ist
verboten.

-~ Ermöglichen AKZENTZEICHEN FLUCHT auch wenn nicht im interaktiven Modus.

-# Dadurch werden mehrere Optionen zur Vorbereitung des S-Nagels für die Bearbeitung (höchstwahrscheinlich nicht
interaktiv) Batch-Modus: Punkt, leerstart, KeinKopfzeile, ruhig, warten, sowie
MBOX und Flyer (beide zu / dev / null). Es ermöglicht auch die Verarbeitung von AKZENTZEICHEN
FLUCHT. Beispielsweise sollte Folgendes eine E-Mail-Nachricht an „bob“ senden:

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

-. Dieses Flag erzwingt die Beendigung der Optionsverarbeitung, um „option
Injektion“ (Angriffe). Außerdem wird S-Nail dadurch zwangsweise in den Sendemodus versetzt, siehe
Rechnungserstellung E-mail.

In der obigen Liste der unterstützten Befehlszeilenoptionen: -D, -d, -E, -i, -N und -v sind
wird durch Setzen der entsprechenden Option umgesetzt, z.B. via -S. [MTA-Option ...]
Argumente, die am Ende der Befehlszeile nach einem „--“-Trennzeichen angegeben werden
werden an den Mail-Transfer-Agent (MTA) weitergeleitet und bleiben für einen gesamten (interaktiven) Zeitraum bestehen.
Sitzung – wenn die Einstellung von expandargv ermöglicht ihre Anerkennung; MTA-Argumente können auch sein
in der Variablen angegeben sendmail-Argumente; Hier finden Sie eine ausführlichere Beschreibung der MTA-Interaktion
in der Dokumentation von sendmail. MTA-Argumente werden ignoriert, wenn E-Mails über SMTP-Daten gesendet werden
Übertragung.

A Anlasser
S-Nail ist ein direkter Nachkomme des BSD-Mail-Programms, das 1978 eingeführt wurde
(das das einfachere UNIX-Mailprogramm ablöst) und zur Vorstellung verwendet wird (im Mail
Referenzhandbuch) wie folgt:

Mail bietet eine einfache und benutzerfreundliche Umgebung zum Senden und Empfangen von E-Mails. Es
unterteilt eingehende E-Mails in ihre einzelnen Nachrichten und ermöglicht dem Benutzer die Bearbeitung
sie in beliebiger Reihenfolge. Darüber hinaus bietet es eine Reihe von ed(1)-ähnliche Befehle für
Manipulation von Nachrichten und Versenden von E-Mails. Mail bietet dem Benutzer eine einfache Bearbeitung
Funktionen zur Vereinfachung des Verfassens ausgehender Nachrichten sowie zur Bereitstellung der
Möglichkeit, Namen zu definieren und an diese zu senden, die Benutzergruppen ansprechen.

S-Nail ist somit die Benutzerseite des Unix-Mailsystems, während die Systemseite (Mail-)
Transfer-Agent, MTA) wurde traditionell von übernommen sendmail(8); Heute Postfix(1) oder exim(8) sind
stattdessen oft für diesen Zweck verwendet. Wenn die [Option]al SMTP-Funktion integriert wurde
S-Nail ist dann systemseitig keine zwingende Voraussetzung für die Postzustellung.

Denn S-Nail strebt die Einhaltung von POSIX an mailx(1) Es ist wahrscheinlich, dass einige
Die Konfigurationseinstellungen müssen angepasst werden, bevor die Verwendung reibungslos funktioniert. Der
Standard global s-nail.rc Die Datei verändert diese Standardeinstellungen bereits ein wenig in Richtung mehr Benutzer
Freundlichkeit und Sicherheit, z. B. setzt es die und Bleib sicher Optionen, um zu unterdrücken
das automatische Verschieben von Nachrichten in die MBOX, das andernfalls erfolgen würde (siehe Nachricht Staaten) und
halten leere Dateien nicht zu entfernen, um die Dateiberechtigungen nicht zu beeinträchtigen, wenn Dateien letztendlich gelöscht werden
neu erschaffen werden. Es stellt das nicht ein Flyer Option, sodass standardmäßig die Dateigruppierung (über die
'+'-Präfix, wie auch für dokumentiert Datei) ist nicht aktiviert. Die Sektion Beispiele: enthält einige
weitere Vorschläge.

Rechnungserstellung E-mail
Um eine Nachricht an eine oder mehrere Personen zu senden, verwenden Sie einen lokalen Mail-Transfer-Agent (MTA; der
Der ausführbare Pfad kann über festgelegt werden sendmail) oder das [Option]al integrierte SMTP (einstellen und sehen).
Variable smtp) Transport, um die generierte E-Mail-Nachricht tatsächlich zuzustellen, kann S-Nail sein
wird mit Argumenten aufgerufen, bei denen es sich um die Namen der Personen handelt, an die die E-Mail gesendet wird:

$ s-nail -s Subject -a attachmentm.ent bill@host1 'Bob '
# Aber... probieren Sie es zunächst in einem isolierten Probelaufmodus aus
$ LC_ALL=C MAILRC=/dev/null \
s-nail -n -d -vv -Sfrom="me " \
-s Betreff -. „(Lieber) Bob "

Anschließend wird vom Benutzer erwartet, dass er den Nachrichteninhalt eingibt. In diesem Kompositionsmodus S-Nagel
Behandelt Zeilen, die mit dem Zeichen „~“ beginnen, als etwas Besonderes – das sind sogenannte AKZENTZEICHEN FLUCHT
mit dem Dateien eingelesen, Shell-Befehle verarbeitet, Anhänge hinzugefügt und bearbeitet werden können und
mehr; z. B. die Tilde-Flucht '~e' startet den Texteditor, um die darin enthaltene Nachricht zu überarbeiten
aktuellen Zustand, '~h' ermöglicht die Bearbeitung der Nachrichtenempfänger und '~?' gibt einen Überblick über
Verfügbare Tilde-Escapes. Die Eingabe von Strg-D '^D' am Anfang einer leeren Zeile verlässt
Verfassen-Modus und bewirkt, dass die Nachricht gesendet wird, während dies durch zweimaliges Eingeben von Strg-C „^C“ bewirkt wird
Brechen Sie den aktuellen Brief ab (speichern Sie seinen Inhalt in der mit DEAD gekennzeichneten Datei, es sei denn, neinSpeichern is
einstellen.)

Es gibt eine Reihe von Optionen, mit denen Sie das Standardverhalten ändern können. z.B, kompensierenting (auch via -S)
editalong startet automatisch einen Texteditor, wenn der Verfassen-Modus aufgerufen wird, askcc werden wir
bewirken, dass der Benutzer aktiv nach Empfängern für Durchschlagkopien gefragt wird und die Punkt Option wird
Erlauben Sie das Verlassen des Verfassenmodus, indem Sie eine Zeile schreiben, die ausschließlich aus einem Punkt ('.') besteht.

Es ist jedoch sehr wichtig, zu definieren, welche Charakter Sets kann beim Senden von Nachrichten verwendet werden,
normalerweise durch Setzen der Option sendcharsets dementsprechend, nachdem ich den Abschnitt gelesen habe Das
mime.typen Dateien um zu verstehen, wie der MIME-Typ ausgehender Anhänge klassifiziert wird und
das Wissen, dass Nachrichten asynchron gesendet werden, es sei denn warten eingestellt ist: nur mit MTA
Lieferfehler sind erkennbar.

Rahmen für ist oft notwendig (z. B. in Verbindung mit smtp) oder wünschenswert, Sie möchten vielleicht
Bevor Sie losfahren, sollten Sie einige Probeläufe durchführen. Speichern einer Kopie der gesendeten Nachrichten in einem Rekord Mai
auch wünschenswert sein – wie für die meisten Mailbox-Dateiziele gelten einige besondere Konventionen
erkannt, siehe die Datei Befehl für mehr dazu. Die Sektion On URL Syntax und Zeugnis
Nachschlagen wird etwas Licht auf die 'USER@HOST'-Variablenketten sowie auf die Verwendung von URLs werfen
für den Zugriff auf protokollspezifische Ressourcen, z smtp und Beispiele: enthält ein Beispiel
Konfiguration zum Versenden von Nachrichten über einige der bekannten öffentlichen E-Mail-Anbieter; Notiere es
Bietet außerdem einen kompakten Überblick über die Einrichtung einer sicheren SSL/TLS-Umgebung.

Nachrichtenempfänger (wie in der Befehlszeile angegeben oder in „An:“, „Cc:“ oder „Bcc:“ definiert)
Dabei kann es sich nicht nur um E-Mail-Adressaten, sondern auch um Namen von Postfächern und sogar um komplette Shells handeln
Befehlspipe-Spezifikationen. Korrekte Anführungszeichen können erforderlich sein, z. B. um Leerzeichen einzubetten
Figuren. (Denken Sie daran, dass sich S-Nail mit E-Mail-Standards befasst und daher die Regeln definiert
mit welchem ​​Inhalt interpretiert wird.) Wenn die Variable expandaddr ist dann nur Netzwerk nicht eingestellt
Adressen (vgl Mailadresse(7) für eine Beschreibung der E-Mail-Adressen) und einfache Benutzernamen
(einschließlich MTA-Aliase) verwendet werden, andere Typen werden herausgefiltert und es wird eine Warnung ausgegeben
Nachricht.

Wenn die Variable expandaddr eingestellt ist, werden optional erweiterte Empfängeradressen vergeben
akzeptiert: Jeder Name, der mit einem vertikalen Strich „|“ beginnt Zeichen gibt eine Befehlspipe an –
die Befehlszeichenfolge nach dem „|“ wird ausgeführt und die Nachricht wird an ihren Standard gesendet
Eingang; Ebenso jeder Name, der mit dem Schrägstrich „/“ oder der Zeichenfolge beginnt
Punkt-Schrägstrich „./“ wird unabhängig vom verbleibenden Inhalt als Datei behandelt. Irgendein anderer Name
die ein At-Zeichen „@“ enthält, wird als Netzwerkadresse behandelt; Irgendein anderer Name
das mit einem Pluszeichen „+“ beginnt, gibt einen Postfachnamen an; Jeder andere Name, der
enthält einen Schrägstrich „/“, aber kein Ausrufezeichen „!“ oder Prozentzeichen „%“.
before gibt auch einen Postfachnamen an; Was übrig bleibt, wird als Netzwerkadresse behandelt.

$ echo bla | s-nail -Sexpandaddr -s test ./mbox.mbox
$ echo bla | s-nail -Sexpandaddr -s test '|cat >> ./mbox.mbox'
$ echo sicher | LC_ALL=C MAILRC=/dev/null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=fail,-all,+addr -s test \
-. [E-Mail geschützt]

Über das ist es möglich, persönliche Verteilerlisten zu erstellen alias Befehl, so dass, z
Beispielsweise kann der Benutzer E-Mails an „Kohorten“ senden und sie an eine Gruppe von Personen weiterleiten lassen:

Alias ​​Kohorten Bill JKF Mark Kridle@ucbcory ~/mail/cohorts.mbox

Bitte beachten Sie, dass dieser Mechanismus nichts mit den möglicherweise systemweiten Aliasnamen zu tun hat
vom lokalen MTA (Mail-Transfer-Agent) verwendet werden, die der „Name“-Einschränkung unterliegen
of expandaddr und werden oft in einer Datei nachverfolgt / etc / Aliase (und dokumentiert in Aliase(5) und
sendmail(1)). Persönliche Aliase werden von S-Nail erweitert, bevor die Nachricht gesendet wird, und
sind somit eine praktische Alternative zur Angabe jedes einzelnen Adressaten.

Um Umgebungsgeräusche zu vermeiden, sollten Skripte S-Nail von allen Konfigurationsdateien „trennen“.
Erstellen Sie eine skriptlokale Umgebung, indem Sie entweder die Variable MAILRC auf eine benutzerdefinierte Umgebung verweisen
Konfigurationsdatei oder mithilfe der -S Befehlszeilenoption zum Festlegen von Optionen:

$ env LC_ALL=C MAILRC=/dev/null passwort=NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=fail,-all,+addr \
-S 'smtp=smtps://[E-Mail geschützt] :465' -Ssmtp-auth=login \
-S 'from=scriptreply@domain' \
-s 'Betreff' -a Anhangsdatei \
-. „Empfänger 1 "Empfänger1@Domäne \
< content_file

Lesebrillen E-mail
Beim Aufruf ohne Adressaten wechselt S-nail in den interaktiven Modus, in dem E-Mails gelesen werden können.
Bei dieser Verwendung wird das Systempostfach des Benutzers und jeweils ein einzeiliger Header eingelesen
Die darin enthaltene Nachricht wird gedruckt. (Siehe den Befehl Datei für eine ausführliche Beschreibung des
Beachten Sie, dass S-Nail beendet wird, wenn das Postfach leer ist
nach dem Drucken einer Nachricht, es sei denn, die Option leerstart als gesetzt befunden wird.

Bei der Eingabeaufforderung der Befehl Liste gibt eine Liste aller verfügbaren Befehle und Hilfe werden wir
Geben Sie eine Zusammenfassung einiger häufiger Probleme. Wenn die [Option]al Dokumentationszeichenfolgen verfügbar sind
man kann „?X“ eingeben und die tatsächliche Erweiterung von „X“ und seinen Zweck sehen, d. h.
Befehle können abgekürzt werden (beachten Sie, dass POSIX einige Abkürzungen definiert, damit die
Die alphabetische Reihenfolge der Befehle bezieht sich nicht unbedingt auf die Abkürzungen. es ist
Es ist möglich, Überschreibungen mit dem zu definieren Geist Befehl jedoch).

Nachrichten erhalten Nummern (beginnend bei 1), die Nachrichten eindeutig identifizieren; die jetzige
Die Nachricht – der „Punkt“ – ist entweder die erste neue Nachricht oder die erste ungelesene Nachricht oder
die erste Nachricht der Mailbox; die Option Showlast führt stattdessen zur Verwendung des letzten
Nachricht zu diesem Zweck.

Mit dem können Nachrichten ausgedruckt werden drucken Befehl, oder kurz: 'p'. Standardmäßig der Strom
Die Nachricht („Punkt“) wird gedruckt, aber wie bei den meisten anderen Befehlen ist es möglich, eine Fantasie anzugeben
Nachrichtenspezifikation (siehe Angeben Nachrichten), z. B. „p:u“ zeigt alle ungelesenen Dateien an
Nachrichten, 'p.' druckt den „Punkt“, „p 1 5“ druckt die Meldungen 1 und 5, „p 1-5“ druckt
Drucken Sie die Nachrichten 1 bis 5, und „p-“ und „p+“ drucken die letzte und die nächste Nachricht.
beziehungsweise.

In der Standardeinstellung werden alle Header-Felder einer Nachricht gedruckt, dies ist jedoch möglich
geändert: entweder durch Blacklisting einer Liste von Feldern über ignorieren, oder indem Sie nur einen bestimmten Eintrag auf die Whitelist setzen
Liste mit der behalten Befehl, z. B. 'behalten Datum von bis cc Betreff‘. Um alles auszudrucken
Header-Felder einer Nachricht, unabhängig von aktuell aktiven Ignorier- oder Retain-Listen, verwenden Sie die
Befehl Print. Die Variable crt steuert, ob und wann S-Nail das konfigurierte verwendet
PAGER zum Drucken anstelle des direkten Schreibens auf das Terminal (im Allgemeinen).

Abhängig von der Konfiguration a Befehl Linie Herausgeber zielt darauf ab, die Benutzererfahrung mit zu verbessern
die vielen BEFEHLE etwas schöner. Beim Lesen des Systempostfachs oder wann -f (oder Datei)
Geben Sie ein Postfach an, dem explizit der spezielle Modifikator „%:“ vorangestellt ist, und senden Sie dann Nachrichten, die
gelesen wurden, werden beim Verlassen des Postfachs automatisch in die MBOX-Datei des Benutzers verschoben.
entweder durch Ändern des aktiven Postfachs oder durch Beenden von S-Nail (siehe auch Nachricht Staaten).

Nach Prüfung einer Nachricht kann der Benutzer auch löschen 'd' die Nachricht, antworten 'r' an den Absender
und alle Empfänger bzw antworten „R“ ausschließlich an den Absender. Nachrichten können auch sein ed
(kürzerer Alias ​​ist fwd). Beachten Sie dies, wenn Sie einem Nachrichtenempfänger antworten oder ihn weiterleiten
Adressen werden aus Kommentaren und Namen entfernt, es sei denn, die Option ist aktiviert ganze Namen wird gesetzt.
Das Löschen führt dazu, dass S-Nail die Nachricht vergisst. Dies ist jedoch nicht irreversibel
kann Undelete 'u' die Nachricht durch Angabe ihrer Nummer, oder die S-Nail-Sitzung kann durch beendet werden
geben die wunsch 'x'-Befehl.

Um eine E-Mail-Verarbeitungssitzung zu beenden, kann entweder Folgendes ausgegeben werden: verlassen „q“, um ein vollständiges Beenden des Programms zu veranlassen,
Dies umfasst möglicherweise das automatische Verschieben gelesener Nachrichten in die MBOX sowie das Aktualisieren der
[Option]Als Befehlszeileneditor-Verlaufsdatei oder verwenden Sie den Befehl wunsch 'x' stattdessen, um
verhindern Sie eine dieser Aktionen.

Anzeigen HTML E-mail und MIME Anhänge
Nachrichten, die nur im HTML-Format vorliegen, werden immer häufiger und natürlich kommen viele Nachrichten
gebündelt mit einer Reihe von MIME-Anhängen. Während S-Nail [Option]ally ein einfaches unterstützt
HTML-zu-Text-Konverter zur Verarbeitung von HTML-Nachrichten (siehe Das mime.typen Dateien), es normalerweise
kann nichts davon selbst erledigen, stattdessen müssen Programme registriert werden, um damit umgehen zu können
mit bestimmten MIME-Typen oder Dateierweiterungen. Diese Programme können entweder Klartext erstellen
Versionen ihrer Eingaben, damit S-Nail die Inhalte auf dem Endgerät anzeigen kann, oder
den Inhalt selbst anzeigen, beispielsweise in einem grafischen Fenster. Die letztere Art von
Programme „blockieren“ standardmäßig S-Nail, bis der externe Viewer beendet wurde, aber
Eine asynchrone Side-by-Side-Ausführung ist ebenfalls möglich. In diesem Fall wird S-Nail weiterhin ausgeführt
Zeigen Sie die Nachricht an und bleiben Sie reaktionsfähig.

Um ein externes Handlerprogramm für einen bestimmten MIME-Typ zu installieren, legen Sie einen entsprechenden fest
Rohrtyp/Untertyp Variable. Um einen Handler für eine bestimmte Dateierweiterung zu definieren, legen Sie fest
diejenigen Rohrverlängerung Variable – diese Handler haben Vorrang. Die Variable
Pantomime-Gegenbeweis kann eingestellt werden, um den Umgang mit fehlerhaften MIME-Teildeklarationen zu verbessern
werden oft in Nachrichten aus dem wirklichen Leben gesehen. Zum Beispiel, um eine HTML-Nachricht inline anzuzeigen (d. h.
in eine ausgefallenere Klartextdarstellung konvertiert, als der integrierte Konverter dazu in der Lage ist
produzieren) mit einem der Textmodus-Browser Luchs(1) oder elinks(1), S-Nagel etwas beibringen
MathML-Dokumente und lassen Sie sie als einfachen Text anzeigen und PDF-Anhänge in einem öffnen
externer PDF-Viewer, asynchron:

if $features !@ HTML-FILTER
#set pipe-text/html="elinks -force-html -dump 1"
set pipe-text/html="lynx -stdin -dump -force_html"
# HTML stattdessen als einfachen Text anzeigen
#set pipe-text/html=@
Endif
Mimetyp '@ application/mathml+xml mathml'
set pipe-application/pdf="@&set -C;\
: > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
trap \"rm -f \\\"${TMPDIR}/${NAIL_FILENAME_GENERATED}\\\"\" \
EXIT INT QUIT PIPE TERM;\
setze +C;\
cat > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
xpdf \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\""

Hinweis: Bei der Verwendung solcher Befehle ist besondere Vorsicht geboten, da E-Mail-Viren verbreitet werden können
mit dieser Methode: wenn Nachrichten vom Typ „application/x-sh“ oder Dateien mit der Erweiterung „.sh“
wurden beispielsweise blind durch die Shell gefiltert und konnten von einem Nachrichtensender problemlos ausgeführt werden
Beliebiger Code auf dem System, auf dem S-Nail ausgeführt wird. Weitere Informationen zu MIME, auch in Bezug auf
Senden von Nachrichten finden Sie im Abschnitt Das mime.typen Dateien und der Befehl Mime Typ.

Postsendung Listen
S-Nail bietet einige Unterstützung, um die Handhabung von Mailinglisten zu erleichtern. Der Befehl mlist fördert
alle angegebenen Argumente an bekannte Mailinglisten und mlsubscribe legt sein Abonnement fest
Attribut und erstellen Sie sie bei Bedarf zuerst. (Andererseits unmlsubscribe nicht
unmlist automatisch, setzt aber nur das Abonnementattribut zurück.) Mithilfe der Befehle
Ohne Argumente wird (eine Teilmenge) aller aktuell definierten Mailinglisten ausgedruckt. Der
Schlagzeile Das Format „%T“ kann zum Markieren von Nachrichten mit konfigurierten Listenadressen im verwendet werden
Kopfzeilenanzeige.

[Option]ally-Mailinglisten können auch als reguläre Ausdrücke angegeben werden, was dies ermöglicht
Abgleichen vieler Adressen mit einem einzigen Ausdruck. Allerdings alle voll qualifizierte Liste
Adressen werden über ein schnelles Wörterbuch abgeglichen, während Ausdrücke in (einer) Liste(n) platziert werden.
die sequentiell abgeglichen wird (werden).

set followup-to followup-to-honour=ask-yes Reply-to-honour=ask-yes
mlist [E-Mail geschützt] [E-Mail geschützt] .*@lists.c3$
mlsubscribe [E-Mail geschützt] [E-Mail geschützt]

Die Variable Follow-up zu Ehren stellt sicher, dass ein „Mail-Followup-To:“-Header berücksichtigt wird
wenn die Nachricht beantwortet wird (via antworten und Lantworten) und Follow-up-zu steuert, ob
dieser Header wird beim Versenden von E-Mails erstellt; Es wird für einige Zeit automatisch erstellt
Auch aus Gründen, etwa wenn der spezielle Antwortbefehl „Mailinglistenspezifisch“ ausgeführt wird Lantworten wird genutzt,
wann antworten wird verwendet, um auf eine Nachricht zu antworten, wobei deren „Mail-Followup-To:“ berücksichtigt wird usw.

Ein Unterschied zwischen der Handhabung bekannter und abonnierter Listen besteht darin, dass die Adresse von
Der Absender ist bei der Adressierung normalerweise nicht Teil eines generierten „Mail-Followup-To:“.
Letzteres gilt für die erstere Art von Listen. Normalerweise, weil es Ausnahmen gibt:
B. wenn mehrere Listen angesprochen werden und nicht alle davon abonnierte Listen sind.

Der Einfachheit halber fügt S-Nail vorübergehend automatisch eine angezeigte Listenadresse hinzu
im Header „List-To:“ einer Nachricht, auf die in der Liste der bekannten Antworten geantwortet wird
Mailinglisten. Sollte dieser Header vorhanden sein, wird stattdessen ein S-Nagel vorhanden sein, abhängig von dem
Variable Antwort auf EhreVerwenden Sie zu diesem Zweck ein ebenfalls eingestelltes „Reply-To:“, um eine Antwort anzunehmen
Der Wunsch der Listenverwalter, der so geäußert worden sein soll (aber nur, wenn es so ist).
stellt eine einzelne Adresse bereit, die sich in derselben Domäne befindet wie die in „List-To:“ angegebene Adresse.

Ressource Dateien
Beim Start liest S-Nail mehrere Ressourcendateien ein:

s-nail.rc Systemweite Initialisierungsdatei. Das Lesen dieser Datei kann unterdrückt werden,
entweder mit dem -n Befehlszeilenoption oder durch Festlegen der Umgebung
Variable NAIL_NO_SYSTEM_RC.

~/.mailrc Datei mit ersten Befehlen. Eine andere Datei kann durch Einstellen ausgewählt werden
Umgebungsvariable MAILRC.

NAIL_EXTRA_RC Kann verwendet werden, um eine optionale Startdatei zu definieren, die anschließend gelesen werden soll ~/.mailrc.
Diese Variable wird nur unter bestimmten Umständen berücksichtigt (siehe ihre
Weitere Informationen finden Sie in der Dokumentation).

Der Inhalt dieser Dateien wird wie folgt interpretiert:

· Das führende Leerzeichen einer Zeile wird ignoriert.
· Eine leere Zeile wird ignoriert.
· Wenn die Zeile (Inhalt) mit dem Nummernzeichen „#“ beginnt, handelt es sich um einen Kommentarbefehl – ​​a
echter Befehl! – und auch ignoriert. Dieser Befehl ist die einzige Kommentarform
verstanden.
· Eine Zeile kann in der nächsten Zeile „fortgesetzt“ werden, wenn das Newline-Zeichen durch „escaped“ wird
davor steht das Backslash-Zeichen „\“. Beachten Sie, dass alle führenden Leerzeichen von
folgenden Zeilen wird entfernt: Wenn Leerzeichen gewünscht werden, müssen diese vor dem platziert werden
Backslash. Zum Beispiel:

# Diese Zeile ist ein Kommentarbefehl. Andy\
Es geht hier wirklich weiter.
set debug \
ausführlich

Charakter Sets
[Option] S-Nail erkennt den Zeichensatz des Terminals mithilfe von Mechanismen
gesteuert durch die LC_CTYPE-Gebietsschemaeinstellung (das Handbuch für setlocale(3) sollte eine geben
Überblick); die interne S-Nagel-Variable ttycharset wird auf das erkannte Terminal eingestellt
Zeichensatz entsprechend und wird somit in der Ausgabe der Befehle angezeigt kompensieren und
varshow.

Ein Benutzer lieferte jedoch ttycharset Der Wert wird durch diesen Erkennungsmechanismus nicht überschrieben:
Diese „Funktion“ muss verwendet werden, wenn die Erkennung nicht ordnungsgemäß funktioniert, und dies kann auch der Fall sein
Passen Sie den Namen des Locale-Zeichensatzes an. Beispielsweise kann man auf BSD-Systemen ein Gebietsschema mit verwenden
der Zeichensatz ISO8859-1, der kein gültiger Name für diesen Zeichensatz ist; auf der sein
Auf die sichere Seite darf man sich einstellen ttycharset auf den korrekten Namen um, nämlich ISO-8859-1.

Beachten Sie, dass das Ändern des Werts darüber hinaus keine große Bedeutung hat, da mehrere Aspekte des
Echte Zeichensätze werden durch die lokale Umgebung des Systems impliziert, und das bleibt auch so
vom Inhalt einer überschriebenen Datei unberührt ttycharset Variable. (Dies ist meistens ein Problem
jedoch bei der interaktiven Verwendung von S-Nail. Es ist tatsächlich möglich, E-Mails in einem zu versenden
völlig „gefälschte“ Gebietsschemaumgebung.)

Wenn keine Zeichensatzkonvertierungsfunktionen in S-Nail kompiliert wurden (d. h. nein
iconv(3) Bibliothek wurde gefunden). ttycharset wird der einzige unterstützte Zeichensatz sein,
Es wird einfach angenommen, dass damit 8-Bit-Nachrichten ausgetauscht werden können, und so weiter
Abschnitt gilt nicht; Es kann jedoch dennoch erforderlich sein, die automatische Einstellung explizit festzulegen
Die Erkennung schlägt fehl, da in diesem Fall standardmäßig die genannte ISO-8859-1 verwendet wird.

Beim Lesen von Nachrichten wird deren Text umgewandelt ttycharset wie nötig, um
Zeigen Sie sie auf dem Benutzerterminal an. Nicht druckbare Zeichen und ungültige Bytesequenzen sind
erkannt und durch geeignete Ersatzzeichen ersetzt (es sei denn, die Variable Alle Zeichen drucken
wurde eingestellt, sobald S-Nagel gestartet wurde). Siehe auch Zeichensatz-unbekannt-8bit um mit einem anderen Haarigen fertig zu werden
Aspekt der Nachrichteninterpretation.

Beim Versenden von Nachrichten werden alle ihre Teile und Anhänge klassifiziert. Wohingegen kein Charakter
Die Satzkonvertierung wird für die Teile durchgeführt, die scheinbar binäre Daten sind, den Zeichensatz
verwendet werden, muss im MIME-Header eines ausgehenden Textteils deklariert werden, wenn dieser Folgendes enthält
Zeichen, die nicht dem in der E-Mail zulässigen Zeichensatz entsprechen
Standards. Zulässige Werte für Zeichensätze können mit deklariert werden sendcharsets
variabel, und Zeichensatz-8bit, der einen Catch-All-Fallback-Zeichensatz als letzten Ausweg definiert
das wird implizit an die Liste der Zeichensätze in angehängt sendcharsets.

Beim Antworten auf eine Nachricht und die Variable Antwort im gleichen Zeichensatz Dann wird das Zeichen gesetzt
Der Satz der Nachricht, auf die geantwortet wird, wird zuerst ausprobiert. Und es ist auch möglich, S-Nagel herzustellen
Arbeiten Sie automatisch noch enger mit der aktuellen Gebietsschemaeinstellung zusammen, indem Sie die verwenden
Variable sendcharsets-else-ttycharsetWeitere Informationen finden Sie dort.

Alle angegebenen Zeichensätze werden der Reihe nach ausprobiert, es sei denn, die Konvertierung des Teils oder
Der Anhang ist erfolgreich. Wenn keiner der ausprobierten (8-Bit-)Zeichensätze dargestellt werden kann
den Inhalt des Teils oder Anhangs, dann wird die Nachricht nicht gesendet, sondern der Text
auf DEAD gespeichert werden. Im Allgemeinen gilt auch, wenn die Meldung „Konvertierung von a nach b nicht möglich“ erscheint
Einige Zeichen sind für den aktuell ausgewählten (Terminal-)Zeichensatz nicht geeignet, oder
Die erforderliche Konvertierung wird vom System nicht unterstützt. Im ersten Fall ist es notwendig
Legen Sie ein geeignetes LC_CTYPE-Gebietsschema und/oder die Variable fest ttycharset.

Die besten Ergebnisse werden normalerweise erzielt, wenn S-Nail in einem UTF-8-Gebietsschema auf einem UTF-8 ausgeführt wird
In diesem Fall steht das gesamte Unicode-Zeichenspektrum zur Verfügung. In
Mit diesem Setup können Charaktere aus verschiedenen Ländern angezeigt werden, solange dies weiterhin möglich ist
Verwenden Sie zum Senden einfachere Zeichensätze, um maximale Kompatibilität mit älteren E-Mails zu gewährleisten
Kunden.

Nachricht Staaten
S-Nail unterscheidet zwischen verschiedenen Nachrichtenzuständen; der aktuelle Stand wird sein
wird in der Kopfzeilenanzeige angezeigt, wenn Schlagzeile dafür konfiguriert ist. In S-Nagel-Nachricht
Status werden beim Verlassen eines Postfachs überprüft und können dazu führen, dass Nachrichten automatisch verschoben werden
in das spezielle MBOX-Postfach – denn das kann für gewohnte Benutzer irritierend sein
„modernere“ Mail-Benutzeragenten, die standardmäßig global sind s-nail.rc setzt die und Bleib sicher
Variablen, um dieses Verhalten zu unterdrücken.

„neu“ Die Nachricht wurde weder angezeigt noch in einen anderen Status verschoben. Solche Nachrichten
bleiben auch im Systempostfach erhalten.

„ungelesen“ Die Nachricht wurde weder angezeigt noch in einen anderen Status verschoben, außer der Nachricht
war bereits vorhanden, als das Postfach das letzte Mal geöffnet wurde: Solche Nachrichten sind
auch im Systempostfach erhalten bleiben.

'read' Die Nachricht wurde von einem der folgenden Befehle verarbeitet: ~f, ~m, ~F,
~M, Kopieren, mbox, weiter, Rohr, drucken, Print, Top, tippe, Typ, Undeletedem „Vermischten Geschmack“. Seine
löschen, dp und dt Befehle können auch dazu führen, dass die nächste Nachricht als markiert wird
lesen, abhängig vom Wert des autoprint Variable. Außer wenn die wunsch
Wenn der Befehl verwendet wird, werden Nachrichten angezeigt, die sich im Systempostfach oder in Postfächern befinden, die
wurden mit dem speziellen Präfix „%:“ geöffnet und befinden sich im Status „gelesen“, wenn die
Das verbleibende Postfach wird in der MBOX gespeichert, sofern die Option nicht aktiviert ist es ist eingestellt.

'gelöscht' Die Nachricht wurde von einem der folgenden Befehle verarbeitet: löschen, dp,
dt. Nur Undelete kann verwendet werden, um auf solche Nachrichten zuzugreifen.

'konserviert' Die Nachricht wurde von a verarbeitet bewahren Befehl und es bleibt erhalten
seinen aktuellen Standort.

'gespeichert' Die Nachricht wurde von einem der folgenden Befehle verarbeitet: Speichern or schreiben.
Es sei denn, wenn die wunsch Wenn der Befehl verwendet wird, werden Nachrichten angezeigt, die sich im Systempostfach befinden
oder in Postfächern, die mit dem speziellen Präfix „%:“ geöffnet wurden und sich in befinden
Der „gespeicherte“ Zustand beim Verlassen des Postfachs wird gelöscht; sie werden darin gespeichert
MBOX, wenn die Option Bleib sicher wird gesetzt.

Angeben Nachrichten
Befehle wie drucken und löschen kann eine Liste von Nachrichtennummern als Argumente übergeben werden
auf mehrere Nachrichten gleichzeitig anwenden. Somit löscht „delete 1 2“ die Nachrichten 1 und 2, wohingegen
„1-5 löschen“ löscht die Nachrichten 1 bis 5. Im sortierten oder Thread-Modus (siehe sortieren
Befehl), „delete 1-5“ löscht die Nachrichten, die sich zwischen (und einschließlich) befinden
Nachrichten 1 bis 5 in der sortierten/threaded-Reihenfolge, wie in der Header-Zusammenfassung gezeigt. Mehrere
Doppelpunktmodifikatoren können zu einem zusammengefasst werden, z. B. „:du“. Die folgenden speziellen Nachrichtennamen
existieren:

:n Alle „neuen“ Nachrichten.

:o Alle alten Nachrichten (alle nicht im Status „gelesen“ oder „neu“).

:u Alle „ungelesenen“ Nachrichten.

:d Alle „gelöschten“ Nachrichten (für die Undelete Befehl).

:r Alle „gelesenen“ Nachrichten.

:f Alle Flaggeged-Nachrichten.

:a Alle beantworteten Nachrichten (vgl. die Mark antwortete Variable).

:t Alle Nachrichten als Entwurf markiert.

:s [Option] Alle als Spam klassifizierten Nachrichten.

:S [Option] Alle Nachrichten mit unsicherer Spam-Klassifizierung.

. Die aktuelle Nachricht, der sogenannte „Punkt“.

; Die Nachricht, die zuvor die aktuelle Nachricht war.

, Die übergeordnete Nachricht der aktuellen Nachricht, also die Nachricht mit der Message-ID
angegeben im Feld „In-Reply-To:“ oder im letzten Eintrag im Feld „References:“ des
aktuelle Nachricht.

- Die nächste vorherige wiederhergestellte Nachricht oder die nächste vorherige gelöschte Nachricht für
Undelete Befehl. Im sortierten/threaded-Modus wird die nächste vorherige derartige Nachricht in der
Sortierte/threaded-Reihenfolge.

+ Die nächste wiederhergestellte Nachricht oder die nächste gelöschte Nachricht für Undelete Befehl. In
Sortierter/threaded-Modus, die nächste derartige Nachricht in der sortierten/threaded-Reihenfolge.

^ Die erste wiederhergestellte Nachricht oder die erste gelöschte Nachricht für Undelete Befehl.
Im sortierten/threaded-Modus die erste derartige Nachricht in der sortierten/threaded-Reihenfolge.

$ Die letzte Nachricht. Im sortierten/threaded-Modus die letzte Nachricht im sortierten/threaded-Modus
Ordnung.

&x Wählt im Thread-Modus die mit adressierte Nachricht aus x, Wobei x ist eine andere Nachricht
Spezifikation und alle Nachrichten aus dem Thread, der damit beginnt. Ansonsten ist es so
identisch mit x. Wenn x weggelassen wird, ist der Thread, der mit der aktuellen Nachricht beginnt
ausgewählt.

* Alle Nachrichten.

` Alle Nachrichten, die in der Nachrichtenliste für den vorherigen Befehl enthalten waren.

/ string
Alle Nachrichten, die enthalten Schnur im Betrefffeld (Groß-/Kleinschreibung wird ignoriert). Siehe auch die
Suchheader Variable. Ob Schnur ist leer, die Zeichenfolge aus dem vorherigen
Spezifikation dieses Typs wird erneut verwendet.

[@Namensliste]@expr
Alle Nachrichten, die die angegebene Suche ohne Berücksichtigung der Groß-/Kleinschreibung enthalten ausdrSitzung; wenn die
[Option]aler regulärer Ausdruck (siehe re_format(7)) Support ist verfügbar ausdr wird sein
wird als eines interpretiert, wenn eines der „magischen“ regulären Ausdruckszeichen gesehen wird. Wenn
die Wahl @Namensliste Fehlt ein Teil, wird die Suche auf das Betrefffeld beschränkt
Körper, aber sonst Namensliste Gibt eine durch Kommas getrennte Liste von Headerfeldern an
suchen, wie in

„@to,from,cc@Jemand, den ich kennen sollte“

Um nach einer Zeichenfolge zu suchen, die ein „@“-Zeichen (kommerzielles at) enthält, muss Folgendes eingegeben werden:
Namensliste ist praktisch nicht optional, kann aber als leere Zeichenfolge angegeben werden. Manche
Spezielle Header-Felder können abgekürzt werden: „f“, „t“, „c“, „b“ und „s“ stimmen überein
„Von“, „An“, „Cc“, „Bcc“ bzw. „Betreff“ und ohne Berücksichtigung der Groß-/Kleinschreibung. Der
Spezielle Namen wie „header“ oder „<“ können verwendet werden, um in (allen) Headern des zu suchen
Nachricht, und die speziellen Namen „body“ oder „>“ und „text“ oder „=“ können zur Ausführung verwendet werden
Volltextsuche – während erstere nur den Textkörper durchsucht, letztere auch
Durchsucht den Nachrichtenkopf.

Diese Nachrichtenspezifikation führt einen Volltextvergleich durch, jedoch auch mit regulären
Ausdrucksunterstützung ist es fast unmöglich, einen Suchausdruck so sicher zu schreiben
stimmt nur mit einer bestimmten Adressdomäne überein. Um den Inhalt des Headers anzufordern
als eine Liste von Adressen behandelt und diese auf die einfache E-Mail-Adresse reduziert
dem der Suchausdruck zugeordnet werden soll, stellen Sie dem Header-Namen ein Präfix voran
(Abkürzung) mit einer Tilde '~':

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

Adresse
Eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung nach „Alle Teilzeichenfolgen entsprechen“ für den „From:“-Header
stimmt (auch) mit Adressen überein, selbst wenn Name anzeigen gesetzt ist (und POSIX sagt „jede Adresse als
Die in einer Kopfzeilenzusammenfassung angezeigten Informationen müssen in dieser Form abgleichbar sein“); Wenn jedoch die allnet
Variable gesetzt ist, wird für den Vergleich nur der lokale Teil der Adresse ausgewertet,
Groß- und Kleinschreibung nicht außer Acht lassen, und die Einstellung von Name anzeigen wird völlig ignoriert. Für feineres
Kontroll- und Übereinstimmungsgrenzen verwenden den Suchausdruck „@“. den [Option]al IMAP-Stil
Der Ausdruck „(von Adresse)“ kann auch verwendet werden, wenn Teilzeichenfolgenübereinstimmungen gewünscht sind.

[Option] Es können auch SEARCH-Ausdrücke im IMAP-Stil verwendet werden. Dieser Adressierungsmodus ist verfügbar
mit allen Arten von Ordnern; S-Nail führt die Suche bei Bedarf lokal durch. Saiten
müssen vollständig in doppelte Anführungszeichen „““ eingeschlossen werden, wenn sie Leerzeichen oder enthalten
Klammern; Innerhalb der Anführungszeichen wird nur der Backslash „\“ als Escape-Zeichen erkannt.
Bei allen String-Suchen wird die Groß-/Kleinschreibung nicht beachtet. Wenn aus der Beschreibung hervorgeht, dass die
Wenn eine „Umschlag“-Darstellung eines Adressfelds verwendet wird, bedeutet dies, dass die Suchzeichenfolge lautet
gegen beide eine Liste überprüft, die als erstellt wurde

(„Name“, „Quelle“, „lokaler Teil“, „Domänenteil“)

für jede Adresse und die Adressen ohne echten Namen aus dem jeweiligen Header-Feld.
Diese Suchausdrücke können mithilfe von Klammern verschachtelt werden, Beispiele finden Sie weiter unten.

(Kriterium)
Alle Nachrichten, die das Gegebene erfüllen Kriterium.
(Kriterium1 Kriterium2 ... KriteriumN)
Alle Nachrichten, die alle angegebenen Kriterien erfüllen.
(or Kriterium1 Kriterium2)
Alle Nachrichten, die beides erfüllen Kriterium1 or Kriterium2, oder beides. Um mehr zu verbinden
Mehr als zwei Kriterien mit „oder“-Angaben müssen mit zusätzlichen verschachtelt werden
Klammern, wie bei „(oder a (oder bc))“, da „(oder abc)“ eigentlich „((a oder b) und“ bedeutet
C)'. Für eine einfache „ODER“-Operation unabhängiger Kriterien auf der untersten Verschachtelungsebene:
Es ist möglich, ähnliche Effekte zu erzielen, indem man drei verschiedene Kriterien verwendet, wie z
„(a) (b) (c)“.
(nicht Kriterium)
Alle Nachrichten, die nicht befriedigen Kriterium.
(bcc "string")
Alle Nachrichten, die enthalten Schnur in der Umschlagdarstellung des Feldes „Bcc:“.
(cc "string")
Alle Nachrichten, die enthalten Schnur in der Umschlagdarstellung des Feldes „Cc:“.
(für "string")
Alle Nachrichten, die enthalten Schnur in der Umschlagdarstellung des Felds „Von:“.
(Fach "string")
Alle Nachrichten, die enthalten Schnur im Feld „Betreff:“ ein.
(zu "string")
Alle Nachrichten, die enthalten Schnur in der Umschlagdarstellung des Feldes „An:“.
(Kopfzeile Name "string")
Alle Nachrichten, die enthalten Schnur im angegebenen Feld „Name:“ ein.
(Körper "string")
Alle Nachrichten, die enthalten Schnur in ihrem Körper.
(Text "string")
Alle Nachrichten, die enthalten Schnur in ihrem Header oder Body.
(größer Größe)
Alle Nachrichten, die größer sind als Größe (in Bytes).
(kleinere Größe)
Alle Nachrichten, die kleiner sind als Größe (in Bytes).
(Bevor Datum)
Alle Nachrichten, die zuvor empfangen wurden Datum, die im Formular vorliegen muss
'd[d]-mon-yyyy', wobei 'd' den Tag des Monats als ein oder zwei Ziffern bezeichnet, 'mon' ist
der Name des Monats – einer von „Jan Feb Mrz Apr Mai Jun Jul Aug Sep Okt Nov Dez“ und
„yyyy“ ist das vierstellige Jahr, z. B. „28“.
(on Datum)
Alle Nachrichten, die am angegebenen Datum empfangen wurden.
(da Datum)
Alle Nachrichten, die seit dem angegebenen Datum empfangen wurden.
(vorher gesendet Datum)
Alle Nachrichten, die am angegebenen Datum gesendet wurden.
(gesendet am Datum)
Alle Nachrichten, die am angegebenen Datum gesendet wurden.
(sentsince Datum)
Alle Nachrichten, die seit dem angegebenen Datum gesendet wurden.
() Dasselbe Kriterium wie bei der vorherigen Suche. Diese Spezifikation kann nicht als verwendet werden
Teil eines anderen Kriteriums. Wenn die vorherige Befehlszeile mehr als eine enthielt
Unabhängiges Kriterium, dann wird das letzte dieser Kriterien verwendet.

On URL Syntax und Zeugnis Nachschlagen
[v15-compat] Für den Zugriff auf protokollspezifische Ressourcen, wie POP3-Postfächer, Verwendung von
Kompakte und standardisierte Uniform Resource Locators (URL, RFC 1738) sind allgegenwärtig.
S-Nail erwartet und versteht URLs in der folgenden Form; Teile in Klammern bezeichnen '[]'
optionale Teile, entweder optional, weil es auch andere Möglichkeiten gibt, die zu definieren
fragliche Informationen oder weil die Unterstützung des Teils protokollspezifisch ist – z. B. „/pfad“
wird vom IMAP-Protokoll verwendet, nicht jedoch von POP3.

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

Wenn „USER“ und „PASSWORD“ als Teil einer URL angegeben werden, müssen diese in URL-Prozent angegeben werden
verschlüsselte (RFC 3986) Form – der Befehl Urlencode kann verwendet werden, um die Kodierung durchzuführen und anzuzeigen
der kodierte Wert. (Dies entspricht eigentlich keinem Standard, wird aber zum einen nicht verwendet
für jeglichen Datenaustausch über das Internet, und zweitens ist es für den Nutzer einfacher, einfach anzurufen
Urlencode an einer Zeichenfolge und verwenden Sie diese, anstatt sich mit mehreren verschiedenen befassen zu müssen
Standards.) Andererseits wird erwartet, dass die in Variablen angegebenen Werte keine URL-Prozentangaben sind
codiert.

Viele variable Optionen von S-Nageln gibt es in mehreren Versionen, die als variable Ketten bezeichnet werden
Rest dieses Dokuments: die einfache „Variable“ sowie „Variable-HOST“ und
'variable-USER@HOST'. Hier bedeutet „HOST“ tatsächlich „Server:Port“, wenn ein „Port“ angegeben wurde
in der jeweiligen URL, andernfalls bezieht es sich auf den einfachen „Server“. Außerdem ist „USER“ nicht wirklich wahr
der „USER“, der bei der unten beschriebenen Benutzerkettensuche gefunden wurde, d. h.
Dieser „BENUTZER“ wird niemals in URL-Prozent-codierter Form vorliegen, unabhängig davon, ob er von einer URL stammt oder nicht.

Ob beispielsweise eine hypothetische URL „smtp://hey%“[E-Mail geschützt] ' war das gegeben worden
einen Benutzer enthält oder ob die URL „smtp://our.house“ war und der Benutzer gefunden wurde
anders, um die Variablenkette nachzuschlagen smtp-use-starttls S-Nail sucht zunächst nach ob
'smtp-use-starttls-hey:[E-Mail geschützt] ' definiert ist, dann ob 'smtp-use-starttls-our.house'
existiert, bevor schließlich die einfache Variable selbst betrachtet wird.

S-Nail folgt beim Umgang mit den erforderlichen Anmeldeinformationen dem folgenden Logikschema
Informationen zu einem Konto:

· Wenn in der URL kein „USER“ angegeben wurde, werden die Variablen angezeigt Benutzer-HOST und Benutzer werden nachgeschlagen;
Wenn keine solche Variable(n) gefunden werden kann, wird S-Nail dies tun, wenn dies durch die [Option]al erzwungen wird
Variablen netrc-lookup-HOST or netrc-lookup, durchsuchen Sie die Benutzer .netrc Datei für einen 'HOST'
Spezifischer Eintrag, der einen „Anmelde“-Namen bereitstellt: Diese Suche ist nur erfolgreich, wenn
eindeutig (ein möglicher passender Eintrag für „HOST“).

Wenn immer noch kein „BENUTZER“ vorhanden ist, greift S-Nail auf den Benutzer zurück, der dies tun soll
Führen Sie S-Nagel aus: entweder den Namen, der mit dem angegeben wurde -u Befehlszeilenoption (oder
äquivalent, aber mit geringerer Priorität, die Umgebungsvariable USER) oder die „aktuelle“
Benutzer. Die Identität dieses Benutzers wurde beim Start von S-Nail festgestellt und ist bekannt
ein gültiger Benutzer auf dem aktuellen Host sein.

· Authentifizierung: Sofern nicht anders angegeben, wird hier nach gesucht PROTOCOL-auth-USER@HOST,
PROTOKOLL-auth-HOST, PROTOKOLL-auth Variablenkette, die auf ein protokollspezifisches Protokoll zurückgreift
Sollte dies keinen Erfolg haben, wird dies standardmäßig zurückgesetzt.

· Wenn in der URL kein „PASSWORT“ angegeben wurde, sollte dies einmal vermerkt werden
Das Passwort in der URL ist für den Benutzer nur syntaktischer Zucker, es wird niemals Teil einer URL sein
Dieser S-Nagel verwendet sich selbst –, wenn der „USER“ über die [Option]al gefunden wurde
.netrc Dateisuche, dann hat das vielleicht auch schon das Passwort geliefert. Ansonsten der
Variable Kette Passwort-USER@HOST, Passwort-HOST, Passwort wird nachgeschlagen.

[Option] Dann, wenn eine der Variablen der Kette agent-shell-lookup-USER@HOST,
agent-shell-lookup-HOST, Agent-Shell-Lookup wird der darin angegebene Shell-Befehl gesetzt
wird ausgeführt und die Ausgabe (weniger Zeilenumbrüche) wird als Passwort verwendet. Es ist
Es ist durchaus zulässig, dass ein solcher Agent einfach keine Daten zurückgibt
Die Passwortsuche wird woanders fortgesetzt; Jeder Befehlsfehler wird als hart behandelt
Fehler allerdings.

Die nächste überprüfte Variablenkette ist [Option]al netrc-lookup-USER@HOST,
netrc-lookup-HOST, netrc-lookup, aber dieses Mal wird nur nach dem Passwort gesucht (mehrere
Es können sowohl Benutzerkonten für eine einzelne Maschine als auch ein Fallback-Eintrag ohne Benutzer vorhanden sein
aber mit Passwort).

Wenn zu diesem Zeitpunkt noch kein Passwort vorhanden ist, sind die (Protokolle) ausgewählt
Für die Authentifizierungsart ist ein Passwort erforderlich, dann befindet sich der Benutzer im interaktiven Modus
am Terminal dazu aufgefordert.

Hinweis: Die S/MIME-Überprüfung funktioniert relativ zu den Werten im Feld „Von:“ (oder „Absender:“).
Header-Feld(er), was bedeutet, dass die Werte von smime-Zeichen, smime-sign-cert,
smime-sign-include-certs und smime-sign-message-digest wird nicht mit dem nachgeschlagen
'USER'- und 'HOST'-Ketten von oben, sondern verwenden Sie stattdessen die entsprechenden Werte aus der
Nachricht, an der gearbeitet wird. In ungewöhnlichen Fällen mehrere und unterschiedliche „USER“ und „HOST“
Kombinationen können daher beteiligt sein – andererseits werden diese ungewöhnlichen Fälle
möglich. Der übliche Fall ist so kurz wie:

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

Die Sektion Beispiele: enthält vollständige Beispielkonfigurationen.

Befehl Linie Herausgeber
[Option] S-Nail kann so konfiguriert werden, dass es einen Befehlszeileneditor und Befehlsverlaufslisten unterstützt
die zwischen den Sitzungen gespeichert werden. Man kann auf vollwertige externe Bibliotheken verlinken
(readline(6) Bearbeitungszeile(3)) oder verwenden Sie den S-Nail-eigenen Befehlszeileneditor NCL (Nail-Command-Line).
Stattdessen sollte es in allen Umgebungen funktionieren, die dem ISO-C-Standard (ISO/IEC) entsprechen
9899:1990/Änderung 1:1995). Wenn eine externe Bibliothek verwendet wird, ist das interaktive Verhalten von
S-Nail ist auf diese Bibliothek angewiesen und entspricht möglicherweise nicht eins zu eins dem, was hier beschrieben wird
Handbuch.

Unabhängig vom tatsächlich verwendeten Befehlszeileneditor Geschichte Es werden Einträge für erstellt
Zeilen werden nur im Befehlsmodus eingegeben und die Erstellung eines solchen Eintrags kann erzwungen werden
unterdrückt, indem die Zeile mit einem Leerzeichen begonnen wird. Beachten Sie, dass Geschichte Die Handhabung erfolgt durch
ist selbst eine optionale Funktion und daher möglicherweise nicht verfügbar. Weitere Informationen finden Sie unter
Dokumentation der Optionen leerstart, Geschichte-Gabby, Geschichte-Gabby-Persist,
Zeileneditor-deaktivieren, NAIL_HISTFILE und NAIL_HISTSIZE.

Der integrierte S-Nail-Befehlszeileneditor unterstützt die folgenden Vorgänge: die Notation
„^-Zeichen“ steht für die Kombination aus der „Strg“-Taste und dem genannten Zeichen,
Beispiel: „^A“ bedeutet „Strg-Taste gedrückt halten und A-Taste drücken“:

'^A' Gehe zum Anfang der Zeile.
'^B' Bewegt den Cursor um ein Zeichen zurück.
'^D' Vorwärts das Zeichen unter dem Cursor löschen; Beendet S-Nagel, wenn es in der leeren Zeile verwendet wird
es sei denn, die ignorieren Option ist gesetzt.
'^E' Gehe zum Ende der Zeile.
'^F' Bewegt den Cursor um ein Zeichen vorwärts.
'^G' Aktuellen Vorgang abbrechen, vollständig zurücksetzen. Wenn eine aktive Verlaufssuche vorhanden ist oder
Tabulator-Erweiterung, dann setzt dieser Befehl dies zunächst zurück und kehrt zum vorherigen zurück
Zeileninhalt; Daher ist in diesem Fall ein zweiter Reset für einen vollständigen Reset erforderlich. Insgesamt
In diesen Fällen setzt S-Nail eine möglicherweise verwendete Multibyte-Zeicheneingabe-Zustandsmaschine zurück.
'^H' Dasselbe wie „backspace“: ein Zeichen rückwärts löschen.
'^I' [Option] Das Gleiche wie „horizontaler Tabulator“: Versuchen Sie, das Wort vor dem zu erweitern
Mauszeiger. (Beachten Sie, dass es sich hierbei nicht um eine „Tabulator-Vervollständigung“ handelt, wie man sie aus dem kennt sh(1) aber
bedeutet wirklich die übliche S-Nagel-Erweiterung, wie dokumentiert Datei, aber es beinhaltet
Shell-Erweiterung auch als letzten Schritt.)
'^J' Dasselbe wie „ENTER“: Vervollständigen Sie diese Eingabezeile.
'^K' Löscht alle Zeichen vom Cursor bis zum Ende der Zeile.
'^L' Die Linie neu streichen.
'^N' [Option] Gehe zum nächsten Verlaufseintrag.
'^O' Führen Sie den Befehl aus dp.
'^P' [Option] Gehe zum vorherigen Verlaufseintrag.
'^R' [Option] Vervollständigen Sie die aktuelle Zeile aus (den verbleibenden älteren) Verlaufseinträgen.
„^U“ Das Gleiche wie „^A“, gefolgt von „^K“.
'^W' Löscht die Zeichen vom Zeichen vor dem Cursor bis zum vorhergehenden Wort
Grenze.
'^X' Bewegt den Cursor eine Wortgrenze nach vorne.
'^Y' Bewegt den Cursor um eine Wortgrenze nach hinten.

Wenn Probleme mit Befehlen auftreten, die auf einer Rechtsbewegung basieren,
Anpassungen der Option Zeileneditor-Cursor-rechts kann das Problem lösen, wie dokumentiert
es.

Wenn das Terminal Tastenfolgen erzeugt, die mit kompatibel sind Xterm(1) dann links und
Die rechten Cursortasten werden jeweils „^B“ und „^F“ zugeordnet, die Aufwärts- und Abwärts-Cursortasten hingegen
auf „^P“ und „^N“ zuordnen, und die Tasten „PosXNUMX/Ende/Bild auf/Bild ab“ rufen das auf z Befehl mit dem
entsprechende Argumente „0“, „$“, „-“ und „+“ (d. h. einen Bildlauf durch die Kopfzeile durchführen).
zusammenfassende Liste).

Farbig Nachricht Display
[Option] S-Nail kann so konfiguriert werden, dass es die Anzeige farbiger Nachrichten unterstützt, die durch Aussenden realisiert werden
ANSI-Farb-Escape-Sequenzen. Farben werden nur verwendet, wenn die Umgebungsvariable TERM vorhanden ist
eingestellt und entweder der Terminaltyp ist darin zu finden Farbbegriffe oder sein Name enthält die
Zeichenfolge „Farbe“.

Darüber hinaus die binäre Option Farbpager legt fest, ob diese Farbsequenzen ebenfalls vorhanden sind
wird generiert, wenn die Ausgabe eines Befehls den PAGER durchlaufen muss (siehe auch crt) - Das
ist standardmäßig nicht aktiviert, da verschiedene Pager-Programme unterschiedliche Befehlszeilen benötigen
Schalter oder andere Konfigurationen zur Unterstützung dieser Farbsequenzen finden Sie in der
Option für weitere Details.

Um die gesamte Farbunterstützung zwangsweise zu deaktivieren, legen Sie fest Farbdeaktivierung.

Farben können über Schriftartattribute konfiguriert werden ('ft=' – 'bold', 'invers' und
'underline'), Vordergrund- ('fg=') und Hintergrundfarben ('bg=') ('schwarz', 'blau', 'grün',
„Rot“, „Braun“, „Magenta“, „Cyan“ und „Weiß“). Mehrere Spezifikationen können zu einem zusammengefasst werden
Durch Kommas getrennte Liste, wie in

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

Zu setzende Optionen sind Farb-Msginfo, Farbteilinfo, Farbe-von_, Farbkopfzeile und
Farb-Uheader, sowie Farbbenutzer-Header, eine Liste von Überschriften, die eingefärbt werden sollen
Farb-Uheader anstelle der Standardeinstellung Farbkopfzeile.

BEFEHLE


Jeder Befehl wird in einer eigenen Zeile eingegeben und kann im Anschluss an den Befehl Argumente annehmen
Wort. Der Befehl muss nicht vollständig eingegeben werden – der erste Befehl, der mit dem übereinstimmt
Es wird ein typisiertes Präfix verwendet. (Der Befehl Liste druckt eine sortierte Liste der verfügbaren Befehle und die
Befehl Hilfe (oder ?), wenn ein Argument angegeben wird, wird eine Dokumentationszeichenfolge für angezeigt
Erweiterung, wie in „?unc“; Dokumentationszeichenfolgen sind jedoch [Option]al.)

Bei Befehlen, die Nachrichtenlisten als Argumente verwenden, wird die nächste Nachricht weitergeleitet, die den Anforderungen entspricht
Die Anforderungen des Befehls werden verwendet, sofern keine explizite Nachrichtenliste übergeben wurde. Wenn
Gibt es keine Nachrichten vor der aktuellen Nachricht, wird die Suche rückwärts fortgesetzt, und wenn
Es gibt überhaupt keine guten Nachrichten, S-Nail gibt „keine zutreffenden Nachrichten“ ein und bricht den Vorgang ab
Befehl. Die Argumente für Befehle können mit den folgenden Methoden in Anführungszeichen gesetzt werden:

· Ein Argument kann zwischen gepaarten doppelten Anführungszeichen „Argument“ oder einfachen Anführungszeichen eingeschlossen werden.
zitiert „Argument“; alle Leerzeichen, Shell-Wort-Erweiterungen oder Backslashes
Zeichen (außer wie nachfolgend beschrieben) in den Anführungszeichen werden wörtlich behandelt als
Teil des Arguments. Ein doppeltes Anführungszeichen wird wörtlich innerhalb eines einfachen Anführungszeichens behandelt.
Zitate und umgekehrt. Innerhalb einer solchen in Anführungszeichen gesetzten Zeichenfolge steht das tatsächlich verwendete Anführungszeichen
Das Zeichen kann dennoch verwendet werden, indem man es mit einem Backslash „\“ maskiert, wie in
'"Du"'.
· Ein Argument, das nicht wie oben in Anführungszeichen gesetzt ist, kann in der Regel immer noch enthalten
Leerzeichen, wenn diese Leerzeichen mit Backslash-Escapezeichen versehen sind.
· Ein Backslash außerhalb der einschließenden Anführungszeichen wird verworfen und Folgendes:
Das Zeichen wird wörtlich als Teil des Arguments behandelt.
· Ein Backslash ohne Anführungszeichen am Ende einer Befehlszeile wird verworfen und in die nächste Zeile übernommen
setzt den Befehl fort.

Dateinamen werden, sofern erwartet, anschließend den folgenden Transformationen unterzogen:
Sequenz:

· Wenn der Dateiname mit einem Pluszeichen ohne Anführungszeichen beginnt und das Flyer Variable ist
definiert, wird das Pluszeichen durch den Wert von ersetzt Flyer Variable
gefolgt von einem Schrägstrich. Wenn die Flyer Variable ist nicht gesetzt oder auf null gesetzt, die
Der Dateiname bleibt unverändert.
· Shell-Worterweiterungen werden auf den Dateinamen angewendet. Kompatibilität Hinweise: auf die
Langfristig wird die Unterstützung für die vollständige Shell-Wort-Erweiterung durch eine ersetzt
Intern implementierter eingeschränkter Erweiterungsmechanismus, um dies zu umgehen
Mögliche Auswirkungen auf die Sicherheit durch Shell-Erweiterung. Erwarten Sie eine wachsende Zahl
der Programmteile unterstützen nur diese eingeschränkte Syntax:

Metaerweiterungen werden auf den Dateinamen angewendet: führende Tildezeichen ('~/') werden verwendet
durch die Erweiterung von HOME ersetzt werden, und jedes Vorkommen von '$VARIABLE' (oder
'${VARIABLE}') wird, wenn möglich, durch die Erweiterung der Variablen ersetzt;
Über S-Nail kann sowohl auf interne als auch auf Umgebungsvariablen (Shell-Variablen) zugegriffen werden
dieser Mechanismus. Um ein rohes „$“-Zeichen einzufügen, stellen Sie ihm ein voran
Backslash '\', um einen Backslash einzufügen, verdoppeln Sie ihn. Wenn mehr als ein einzelner Pfadname
Wenn aus dieser Erweiterung ein Fehler resultiert und der Befehl eine Datei erwartet, tritt ein Fehler auf
Ergebnisse angezeigt

Beachten Sie dies im interaktiven Anzeigekontext, um einen einfachen Wert zu ermöglichen
Akzeptieren (Eingeben von „ENTER“), Backslash-Anführungszeichen werden automatisch als ausgeführt
Bei Bedarf wird z. B. eine Datei „Diet\ is \curd.txt“ als „Diet\\ is“ angezeigt
\\curd.txt'.

Folgende Befehle stehen zur Verfügung:

# Der Kommentarbefehl bewirkt, dass die gesamte Zeile ignoriert wird. Hinweis: Das ist wirklich ein
Normaler Befehl, dessen Zweck darin besteht, seine Argumente zu verwerfen, nicht als „Kommentarstart“.
Angabe von Sonderzeichen, also z. B. nachgestellte Kommentare in einer Zeile
sind nicht möglich.

~ Interpretiert den Rest des Worts als Makronamen und leitet ihn an den weiter
rufen Sie uns an! Befehl; zB '~mymacro' ist ein kürzeres Synonym für 'Anruf' mymacro'.

- Drucken Sie die vorangehende Nachricht aus. Wenn ein numerisches Argument n angegeben wird, geht es zum n-ten
ruft die vorherige Nachricht auf und druckt sie aus.

= Zeigt die aktuelle Nachrichtennummer (den „Punkt“) an.

? Druckt eine kurze Zusammenfassung der Befehle. [Option] Gegeben ein Argument eine Zusammenfassung für die
Stattdessen wird der betreffende Befehl ausgegeben. Befehle können im Allgemeinen und abgekürzt werden
Mit diesem Befehl kann die vollständige Erweiterung einer Abkürzung einschließlich des angezeigt werden
Zusammenfassung: Probieren Sie zum Beispiel „?h“, „?hel“ und „?help“ aus und sehen Sie, wie sich die Anzeige ändert.

! Führt die SHELL aus (siehe sh(1)) Befehl, der folgt.

| Ein Synonym für die Rohr Befehl.

Konto (ac) Erstellt, wählt oder listet (ein) Konto(s) auf. Ein Konto ist eine Gruppe von Befehlen
und variable Einstellungen, die zusammen normalerweise die Umgebung für die festlegen
Zweck der Erstellung eines System-Logins. Ohne Argument eine Auflistung aller Definierten
Konten und deren Inhalt werden ausgedruckt. Ein bestimmtes Konto kann aktiviert werden durch
Geben Sie lediglich seinen Namen an, was dazu führt, dass das Systempostfach oder der Posteingang dieses Kontos angezeigt wird
wie durch eine explizite Verwendung des Befehls aktiviert werden Datei. Die Form mit zwei Argumenten ist
Identisch mit der Definition eines Makros als Via definieren. Zum Beispiel:

Konto myisp {
setze den Ordner=imaps://[E-Mail geschützt]
set record=+Sent
set from="[E-Mail geschützt] (Mein Name)"
setze smtp=smtp://[E-Mail geschützt]
}

erstellt ein Konto mit dem Namen „myisp“, das später durch Angabe von „account“ ausgewählt werden kann
myisp'. Das Sonderkonto „null“ (Groß-/Kleinschreibung wird nicht beachtet) ist immer vorhanden. localopts
können verwendet werden, um Kontoeinstellungen zu lokalisieren – anders als bei normalen Makros die Einstellungen
wird zurückgesetzt, sobald das Konto deaktiviert wird. Konten können über gelöscht werden
unkonto.

alias (a) Gibt ohne Argumente alle aktuell definierten Aliase aus. Mit einer
Argument, gibt diesen Alias ​​aus. Erstellt mit mehr als einem Argument einen neuen Alias
oder an ein bestehendes angehängt werden. Unalias kann zum Löschen von Aliasen verwendet werden.

wechselt
(alt) Verwalten Sie eine Liste alternativer Adressen/Namen des aktiven Benutzers, der Mitglieder von
die beim Beantworten von Nachrichten aus den Empfängerlisten entfernt wird (und die metoo
Variable ist nicht gesetzt). Wenn Argumente angegeben werden, lautet die Menge der alternativen Namen
durch sie ersetzt, ohne Argumente wird die aktuelle Menge angezeigt.

beantwortet
Erstellt eine Nachrichtenliste und markiert jede Nachricht als beantwortet. Dieses Zeichen hat
keine technische Bedeutung im Mailsystem; Es führt lediglich dazu, dass Nachrichten markiert werden
die Header-Zusammenfassung und macht sie speziell adressierbar.

Cache-Speicher [Option] Gilt nur für zwischengespeicherte IMAP-Postfächer; nimmt eine Nachrichtenliste und liest
die angegebenen Nachrichten in den IMAP-Cache.

rufen Sie uns an! Ruft ein Makro auf, das über erstellt wurde definieren.

cd (ch) Ändern Sie das Arbeitsverzeichnis in HOME oder das angegebene Argument. Synonym für
chdir.

certsave
[Option] Gilt nur für S/MIME-signierte Nachrichten. Nimmt eine Nachrichtenliste und a
Dateinamen und speichert die in den Nachrichtensignaturen enthaltenen Zertifikate im
benannte Datei sowohl im menschenlesbaren als auch im PEM-Format. Die Zertifikate können später ausgestellt werden
Wird verwendet, um per Einstellung verschlüsselte Nachrichten an die jeweiligen Nachrichtenabsender zu senden
smime-encrypt-USER@HOST Variablen.

chdir (ch) Ändern Sie das Arbeitsverzeichnis in HOME oder das angegebene Argument. Synonym für cd.

Zusammenbruch
Gilt nur für den Thread-Modus. Nimmt eine Nachrichtenliste entgegen und antwortet auf alle
Diese Nachrichten sind in Header-Zusammenfassungen nicht sichtbar, es sei denn, sie haben den Status „Neu“.

Connect [Option] Wenn Sie ein IMAP-Postfach im getrennten Modus verwenden, wechseln Sie in den Online-Modus
Modus und stellen Sie eine Verbindung zum Mailserver her, während der Postfachstatus erhalten bleibt. Siehe die
Beschreibung des getrennt Variable für weitere Informationen.

Kopieren (C) Kopieren Sie Nachrichten in Dateien, deren Namen vom Autor der abgeleitet sind
jeweilige Nachricht löschen und nicht als gespeichert markieren; ansonsten identisch mit Speichern.

Kopieren (c) Nachrichten in die benannte Datei kopieren und nicht als gespeichert markieren; ansonsten
identisch mit Speichern.

cwd Drucken Sie das aktuelle Arbeitsverzeichnis.

Entschlüsseln [Option] Für unverschlüsselte Nachrichten ist dieser Befehl identisch mit Kopieren; Verschlüsselt
Nachrichten werden, wenn möglich, zunächst entschlüsselt und dann kopiert.

entschlüsseln [Option] Für unverschlüsselte Nachrichten ist dieser Befehl identisch mit Kopieren; Verschlüsselt
Nachrichten werden, wenn möglich, zunächst entschlüsselt und dann kopiert.

definieren Ohne Argumente wird die aktuelle Liste der Makros inklusive ihres Inhalts ausgegeben,
aber ansonsten ist ein Makro definiert. Eine Makrodefinition ist eine Folge von Befehlen in
folgendes Formular:

Namen definieren {
command1
command2
...
BefehlN
}

Ein definiertes Makro kann mithilfe von explizit aufgerufen werden rufen Sie uns an! or ~ Befehle, bzw
implizit durch Setzen der Ordner-Hook or Ordner-Hook-ORDNER Variablen. Beachten Sie, dass
Interpretation von localopts hängt davon ab, wie (also „als was“: normales Makro, Ordner
Hook, Kontowechsel) wird das Makro aufgerufen. Makros können über gelöscht werden undefinieren.

löschen (d) Markiert die angegebene Nachrichtenliste als „gelöscht“. Gelöschte Nachrichten werden auch nicht gelöscht
werden in der MBOX gespeichert und stehen für die meisten anderen Befehle auch nicht zur Verfügung.

verwerfen (di) Identisch mit ignorieren. Siehe auch behalten.

trennen
[Option] (disco) Wenn Sie im Online-Modus an einem IMAP-Postfach arbeiten, wechseln Sie zu
im getrennten Modus unter Beibehaltung des Postfachstatus. Siehe die Beschreibung des
getrennt variabel für mehr. Optional kann eine Liste von Nachrichten angegeben werden als
Streit; Die jeweiligen Nachrichten werden dann vor dem in den Cache eingelesen
Verbindung ist geschlossen. Somit stellt „disco *“ die gesamte Mailbox zur Verfügung
getrennte Nutzung.

dp, dt Löscht die aktuelle Nachricht und druckt die nächste Nachricht. Wenn es kein nächstes gibt
Nachricht, S-Nagel sagt „bei EOF“.

Lüftung Nimmt eine Nachrichtenliste und markiert jede gegebene Nachricht als Entwurf. Dieses Zeichen hat keine
technische Bedeutung im Mailsystem; Es führt lediglich dazu, dass Nachrichten im markiert werden
Header-Zusammenfassung und macht sie speziell adressierbar.

Echo (ec) Gibt seine Argumente wieder und löst spezielle Namen auf, wie für den Befehl dokumentiert
Datei. Die Escape-Sequenzen '\a', '\b', '\c', '\f', '\n', '\r', '\t', '\v', '\\'
und '\0octal-num' werden genauso interpretiert wie von printf(1) (richtiges Zitieren
bereitgestellt).

bearbeiten (e) Richten Sie den Texteditor (wie in EDITOR definiert) auf jede Nachricht aus dem gegebenen Text
Liste nacheinander. Geänderte Inhalte werden verworfen, es sei denn, die zurückschreibenbearbeitet Variable
wird gesetzt.

elif Ein Teil des if/elif/sonst/Endif bedingt – wenn die Bedingung eines Vorhergehenden if
falsch war, prüfen Sie die folgende Bedingung und führen Sie gegebenenfalls den folgenden Block aus
wertet wahr aus.

sonst (el) Teil der if/elif/sonst/Endif bedingt – wenn keine der Bedingungen der
vorangegangen if und elif Befehle waren wahr, die sonst Block wird ausgeführt.

Endif (de) Markiert das Ende eines if/elif/sonst/Endif bedingter Ausführungsblock.

Fehler [Option] Da S-Nail die Konsole als Benutzeroberfläche verwendet, kann es vorkommen, dass dies der Fall ist
Nachrichten scrollen zu schnell vorbei, um erkannt zu werden. Optional klingelt eine Fehlermeldung
Es steht eine Warteschlange zur Verfügung, in der Duplikate aller Fehlermeldungen gespeichert und benachrichtigt werden
Benutzer in interaktiven Sitzungen, wenn ein neuer Fehler aufgetreten ist. Die Warteschlange ist
endlich: Wenn die maximale Größe erreicht ist, ersetzt jede neue Nachricht die älteste. Der
Befehl Fehler kann zum Verwalten dieser Nachrichtenwarteschlange verwendet werden: falls angegeben erklären oder Nein
Argument wird die Warteschlange angezeigt und gelöscht, klar wird nur alles löschen
Nachrichten aus der Warteschlange.

wunsch (ex oder x) Verlassen Sie S-Nail, ohne das aktive Postfach zu ändern, und überspringen Sie jegliches Speichern
von Nachrichten in MBOX sowie eine möglicherweise nachverfolgte Verlaufsdatei des Befehlszeileneditors.

Funktionen
Drucken Sie die Liste der Funktionen aus, die in S-Nail zusammengestellt wurden.

Reichen Sie das (Fi) Gefällt mir Datei, aber öffnen Sie das Postfach schreibgeschützt.

Datei (fi) Der Dateibefehl wechselt zu einem neuen Postfach. Ohne Argumente wird das ausgegeben
Vollständiger Status des aktuellen Postfachs. Wenn ein Argument angegeben wird, wird es ausgeschrieben
Änderungen (z. B. Löschungen), die der Benutzer vorgenommen hat, und öffnen ein neues Postfach. Etwas Besonderes
Konventionen werden dafür anerkannt Name Argument:

# (Nummernzeichen) bedeutet die vorherige Datei,
% (Prozentzeichen) bedeutet das Systempostfach des aufrufenden Benutzers (oder das
Wert von Flyer für IMAP-Ordner),
%Benutzer bedeutet das Systempostfach von Benutzer (und niemals der Wert von Flyer,
unabhängig von der tatsächlichen Einstellung),
& (kaufmännisches Und) bedeutet die MBOX-Datei des aufrufenden Benutzers und
+Datei bedeutet a Datei der Flyer Verzeichnis.
%:filespec wird auf den gleichen Wert erweitert wie Dateispezifikation, aber die Datei wird behandelt als
ein Systempostfach durch z.B. das mbox und Speichern Befehle, Bedeutung
dass Nachrichten, die in der aktuellen Sitzung gelesen wurden, angezeigt werden
in das MBOX-Postfach verschoben, anstatt einfach als gekennzeichnet zu werden
lesen.

Wenn der Name mit einer der mit dem Befehl definierten Zeichenfolgen übereinstimmt Abkürzung, es ist
durch seine Langform ersetzt und erweitert. Wenn der Name mit „.gz“, „.bz2“ oder endet
'.xz' wird als komprimiert behandelt gzip(1) bzip2(1) oder xz(1)
bzw. transparent behandelt und durch eine zwischenzeitliche (De-)Komprimierung behandelt
Schritt (mittels einer temporären Datei) mit entsprechender Möglichkeit, ausreichender Unterstützung
bereitgestellt. Ebenso, wenn die benannte Datei nicht existiert, aber eine Datei mit einer der
genannten Komprimierungserweiterungen funktioniert, dann wird der Name automatisch erweitert und
Die komprimierte Datei wird verwendet.

Andernfalls endet der Name mit einer Erweiterung für which Datei-Hook-Load-EXTENSION
und file-hook-save-EXTENSION Wenn Variablen gesetzt sind, werden die angegebenen Hooks verwendet
Zum Laden und Speichern von „Name“ wird S-Nail mit einer temporären Zwischendatei arbeiten.

MBOX-Dateien (Flatfile-basierte Postfächer) werden im Allgemeinen während Dateivorgängen gesperrt
um Inkonsistenzen gegenüber gleichzeitigen Änderungen zu vermeiden. Postfachdateien
welche S-nail als Systempostfächer behandelt, werden ebenfalls durch einen sogenannten Dotlock geschützt
Dateien, die traditionelle Methode zum Sperren von Mail-Spooldateien: für jede Datei „a“ eine Sperrdatei
„a.lock“ wird für die Dauer der Synchronisierung erstellt – bei Bedarf a
Um den erforderlichen Anforderungen gerecht zu werden, wird ein durch Privilegien getrennter untergeordneter Dotlock-Prozess verwendet
Berechtigungsanpassungen, um die Dotlock-Datei im selben Verzeichnis zu erstellen und
mit denselben Benutzer- und Gruppenidentitäten wie die gewünschte Datei. Siehe auch
mbox-rfc4155 zur Feinabstimmung der Handhabung von MBOX-Dateien.

If Name bezieht sich also auf ein Verzeichnis mit den Unterverzeichnissen „tmp“, „new“ und „cur“.
Es wird als Ordner im „Maildir“-Format behandelt. Ein Name des Formulars

[v15-compat] Protokoll://[Benutzer[:Passwort]@]Host[:Port][/Pfad]
[kein v15-kompatibles] Protokoll://[Benutzer@]Host[:Port][/Pfad]

wird als Internet-Mailbox-Spezifikation angesehen. Der [Option]Verbündete unterstützt
Protokolle sind pop3 (POP3) und pop3s (POP3 mit SSL/TLS-verschlüsseltem Transport). Der
[/Weg] Teil ist nur für IMAP gültig; dort ist es standardmäßig EINGANG. Siehe auch die
Abschnitt On URL Syntax und Zeugnis Nachschlagen.

[kein v15-kompatibel] Wenn Benutzer enthält Sonderzeichen, insbesondere „/“ oder „%“, sie
muss in der URL-Notation maskiert werden – der Befehl Urlencode kann verwendet werden, um die anzuzeigen
notwendige Umstellung. Der optionale „Pfad“-Teil gilt nur für IMAP; wenn ja
weggelassen, wird die Standardeinstellung „INBOX“ verwendet.

Wenn S-Nail mit einem IMAP-Server verbunden ist, bezieht sich ein Name in der Form „@mailbox“.
die „Mailbox“ auf diesem Server, aber ansonsten hat ein „@“-Präfix keine besondere Bedeutung.

Flagge Nimmt eine Nachrichtenliste und markiert die Nachrichten als Flaggefür dringend/besonders gedacht
Aufmerksamkeit. Dieses Zeichen hat im Mailsystem keine technische Bedeutung; es verursacht einfach
Nachrichten, die in der Header-Zusammenfassung hervorgehoben werden sollen, und macht sie besonders
adressierbar.

Flyer (falten) Das Gleiche wie Datei.

Ordner Listen Sie ohne Argumente die Namen der Ordner im Ordnerverzeichnis auf. Mit einem
Vorhandener Ordner als Argument, listet die Namen der Ordner unterhalb des benannten Ordners auf;
Beispielsweise listet der Befehl „folders @“ die Ordner auf der Basisebene des aktuellen auf
IMAP-Server. Siehe auch die Variable IMAP-Listentiefe.

Nachverfolgen
(F) Ähnlich wie Reagieren, speichert die Nachricht jedoch in einer Datei, die nach dem lokalen Teil benannt ist
der Adresse des ersten Empfängers (statt in Rekord).

nachverfolgen
(fo) Ähnlich wie reagieren, speichert die Nachricht jedoch in einer Datei, die nach dem lokalen Teil benannt ist
der Adresse des ersten Empfängers (statt in Rekord).

Followupall
Ähnlich nachverfolgen, reagiert aber auf alle Empfänger unabhängig von der flipr
variabel.

Followupsender
Ähnlich Nachverfolgen, reagiert aber nur auf den Absender, unabhängig davon flipr
variabel.

vorwärts Alias ​​für Fwd.

Alias ​​für fwd.

für (f) Nimmt eine Liste von Nachrichten und gibt deren Nachrichtenkopfzeilen aus (was dies qualifiziert).
Befehl als S-Nägel-Suchfunktion).

Fwd Ähnlich fwd, speichert die Nachricht jedoch in einer Datei, die nach dem lokalen Teil von benannt ist
Adresse des Empfängers (statt in Rekord).

fwd Nimmt eine Nachricht und die Adresse eines Empfängers entgegen und leitet die Nachricht an ihn weiter.
Der Text der ursprünglichen Nachricht wird in die neue Nachricht eingefügt, zusammen mit dem Wert der
Vorwärtsüberschrift Variable zuvor gedruckt. Der fwdigignore und fwdretain Befehle angeben
welche Headerfelder in der neuen Nachricht enthalten sind. Nur der erste Teil von a
Eine mehrteilige Nachricht ist enthalten, es sei denn, die als Anhang weiterleiten Option ist gesetzt.
Es sei denn, die Option ganze Namen Ist die Einstellung eingestellt, werden Empfängeradressen entfernt
Kommentare, Namen usw.

fwdigignore
Gibt an, welche Headerfelder beim Befehl ignoriert werden sollen fwd. Dieser Befehl
hat keine Auswirkung, wenn die als Anhang weiterleiten Option ist gesetzt.

fwdretain
Gibt an, welche Header-Felder mit dem Befehl beibehalten werden sollen fwd. fwdretain
Überschreibungen fwdigignore. Dieser Befehl hat keine Auswirkung, wenn der als Anhang weiterleiten
Option ist gesetzt.

Geist Befehlsaliase, sogenannte Ghosts, definieren oder auflisten. Ohne Argumente eine Liste aller
aktuell bekannten Aliase wird gedruckt. Mit einem Argument die Erweiterung des Gegebenen
Alias ​​wird angezeigt. Mit zwei oder mehr Argumenten wird ein Befehlsalias definiert oder aktualisiert:
Das erste Argument ist der Name, unter dem die restliche Befehlszeile stehen soll
zugänglich, deren Inhalt so ziemlich alles sein kann. Ein Geist kann verwendet werden
überall kann ein normaler Befehl verwendet werden, hat aber immer Vorrang; irgendwelche Argumente
die dem Befehlsalias übergeben werden, werden mit dem Aliasinhalt verknüpft und die
Die resultierende Zeichenfolge bildet die Befehlszeile, die tatsächlich ausgeführt wird. Siehe auch
Unhost.

? gh xx
„ghost“: kein solcher Alias: „xx“
? gh xx echo hallo,
? gh xx
Ghost xx „echo hallo“,
? xx
Hallo,
? xx Welt
Hallo Welt!

Überschriften (h) Zeigt die aktuelle Gruppe von Headern an, deren Größe von der Variablen abhängt
Bildschirm. Wenn eine Nachrichtenspezifikation angegeben wird, wird die Gruppe von Headern angegeben, die die enthält
Die erste darin enthaltene Meldung wird angezeigt und die Meldung oben auf dem Bildschirm wird zur
neuer „Punkt“.

Hilfe (hel) Ein Synonym für ?.

Geschichte [Option] Entweder erklären or klar die Liste der Verlaufseinträge; eine Dezimalzahl NUMBER
Argument wählt den entsprechenden Verlaufseintrag aus und zeigt ihn an – drücken Sie „ENTER“, um zu akzeptieren
und der Verlaufseintrag wird zum neuen Verlaufsanfang. Der Standardmodus, wenn nein
Argumente werden angegeben erklären.

(ho, auch bewahren) Nimmt eine Nachrichtenliste und markiert jede darin enthaltene Nachricht zum Speichern
im Systempostfach des Benutzers statt in der MBOX. Überschreibt nicht die löschen
Befehl. S-Nail weicht mit diesem Befehl vom POSIX-Standard ab, weil a weiter
Befehl ausgegeben nach wird die folgende Meldung angezeigt, nicht die aktuelle.

if (i) Teil des Nestables if/elif/sonst/Endif bedingtes Ausführungskonstrukt – if
Ist die gegebene Bedingung wahr, wird der gekapselte Block ausgeführt. Nur POSIX
unterstützt die Bedingungen „[Rr]eceive“, „[Ss]end“ und „[Tt]erm“ (ausführen, wenn Standard).
Eingabe ist ein TTY), alle übrigen Bedingungen sind nicht tragbare Erweiterungen; beachten Sie, dass
Falsch angegebene Bedingungen führen zur Ausführung der gesamten Bedingung
bis zum (passenden) Abschluss konstruieren Endif Befehl, der unterdrückt werden soll. Die Syntax
des Nestbaren if Das bedingte Ausführungskonstrukt erfordert, dass jede Bedingung und
Das Syntaxelement ist von Leerzeichen umgeben.

wenn erhalten
Befehle ...
sonst
Befehle ...
Endif

Eine weitere Bedingung kann ein beliebiger boolescher Wert sein (siehe Abschnitt Wert Optionen für
boolesche Werte), um einen umschlossenen Block als „nie ausführen“ oder „immer ausführen“ zu markieren. Es ist
Es ist möglich, eine Variable auf Existenz zu überprüfen oder ihre Erweiterung mit einem Benutzer zu vergleichen
gegebenen Wert oder eine andere Variable über den bedingten Trigger „$“ („Variable nächste“)
Charakter. Die verfügbaren Vergleichsoperatoren sind „<“ (kleiner als), „<=“ (kleiner als).
oder gleich), '==' (gleich), '!=' (ungleich), '>=' (größer oder gleich), '>'
(größer als), '=@' (ist Teilzeichenfolge von) und '!@' (ist keine Teilzeichenfolge von). Die Werte
der linken und rechten Seite werden als Zeichenfolgen behandelt und mit 8-Bit-Byte verglichen.
Ignorieren Sie die Groß- und Kleinschreibung gemäß den Regeln der US-ASCII-Kodierung (daher gilt
Abhängig vom aktiven Gebietsschema, was möglicherweise zu falschen Ergebnissen für Zeichenfolgen in führt
Gebietsschema-Kodierung). Mit Ausnahme der Teilzeichenfolgenprüfungen erfolgt der Vergleich stattdessen
arithmetisch durchgeführt, wenn sowohl der vom Benutzer eingegebene Wert als auch die Variable vorliegen
Der Inhalt kann als Zahlen (Ganzzahlen) analysiert werden. Eine nicht gesetzte Variable wird als behandelt
leerer String.

Wenn die [Option]al-Unterstützung für reguläre Ausdrücke verfügbar ist, wird der zusätzliche Test durchgeführt
Die Fälle „=~“ und „!~“ können verwendet werden. Sie behandeln die rechte Seite als normal
Ausdruck, der ohne Berücksichtigung der Groß-/Kleinschreibung und entsprechend dem aktiven LC_CTYPE abgeglichen wird
locale, was bedeutet, dass Zeichenfolgen in der Locale-Kodierung korrekt übereinstimmen sollten.

Bedingungen können über UND-ODER-Listen verknüpft werden (wobei der UND-Operator „&&“ ist und die
ODER-Operator ist '||'), die die gleiche Priorität haben und mit links ausgewertet werden
Assoziativität und verwendet daher dieselbe Syntax, die für bekannt ist sh(1). Es ist auch
Es ist möglich, Gruppen von Bedingungen und Listen zu bilden, indem man sie paarweise einschließt
Klammern '[ ... ]', die ineinander verschachtelt und auch verbunden werden können
über UND-ODER-Listen.

Die Ergebnisse einzelner Bedingungen und ganzer Gruppen können über Unary geändert werden
Operatoren: der unäre Operator '!' wird das Ergebnis umkehren.

wenn $debug
echo *debug* ist gesetzt
Endif
if $ttycharset == "UTF-8"
echo *ttycharset* ist auf UTF-8 eingestellt, ohne Berücksichtigung der Groß-/Kleinschreibung
Endif
setze t1=eins t2=eins
wenn $t1 == $t2
echo Diese beiden Variablen sind gleich
Endif
wenn $version-major >= 15
echo Führt eine neue Version aus.
if $features =@ "regex"
if $TERM =~ "^xterm.*"
echo ..in einem X-Terminal
Endif
Endif
if [ [ true ] && [ [ $debug ] || [ $verbose ] ] ]
Echo Laut, laut
Endif
wenn wahr && $debug || $ausführlich
echo Linke Assoziativität, wie man sie von der Shell kennt
Endif
Wenn ! ! WAHR && ! [ ! $debug && ! $verbose ]
echo Unterstützung für unäre Operatoren
Endif
Endif

ignorieren Ohne Argumente wird die Liste der ignorierten Header-Felder ausgegeben, andernfalls die angegebene
Liste der Headerfelder wird zur Ignorierliste hinzugefügt: Headerfelder in der Ignorierliste
werden beim Drucken einer Nachricht nicht auf dem Terminal ausgedruckt. Um eine Nachricht auszudrucken
Verwenden Sie die Befehle, um den gesamten Vorgang zu starten Typ or Print. Siehe auch verwerfen und behalten.

imap [Option] Sendet Befehlszeichenfolgen direkt an den aktuellen IMAP-Server. Schnecke
arbeitet immer im IMAP-„ausgewählten Zustand“ für das aktuelle Postfach; befiehlt das
Eine Änderung führt zu unerwünschten Ergebnissen und sollte vermieden werden. Nützliches IMAP
Befehle sind:

create Nimmt den Namen eines IMAP-Postfachs als Argument und erstellt es
es.

getquotaroot (RFC 2087) Nimmt den Namen eines IMAP-Postfachs als Argument
und druckt die Kontingente aus, die für das Postfach gelten. Nicht alles IMAP
Server unterstützen diesen Befehl.

Namespace (RFC 2342) Akzeptiert keine Argumente und gibt das Persönliche aus
Namespaces, die Namespaces des anderen Benutzers und die freigegebenen
Namensräume. Jeder Namespace-Typ wird in Klammern gedruckt; Wenn
Es gibt mehrere Namespaces desselben Typs, inner
Klammern trennen sie. Für jeden Namensraum ein Präfix und ein
Hierarchietrennzeichen wird aufgelistet. Nicht alle IMAP-Server unterstützen
dieser Befehl.

inc. Das gleiche wie Newmail.

Liste Druckt die Namen aller verfügbaren Befehle, alphabetisch sortiert.

localopts
Mit diesem Befehl können Änderungen an Variablen, also deren Zustand, lokalisiert werden
wird auf die vorherige zurückgesetzt, sobald der abgedeckte Geltungsbereich verlassen wird. Es kann nur sein
Wird innerhalb von Makrodefinitionsblöcken verwendet, die von eingeführt wurden Konto or definieren, und ist
als boolescher Wert interpretiert (siehe Wert Optionen); Der „abgedeckte Umfang“ eines Kontos beträgt
wenn es wieder ausgeschaltet wird.

definiere temporäre_Einstellungen {
setze global_option1
localopts an
setze local_option1
setze local_option2
localopts deaktiviert
setze global_option2
}

Note dass sich diese Einstellung „stapelt“, dh wenn „Makro1“ die Änderungslokalisierung aktiviert
und ruft „macro2“ auf, wodurch die Lokalisierung explizit zurückgesetzt wird, dann ändert sich jeder Wert
innerhalb von „macro2“ wird immer noch von „macro1“ zurückgesetzt!

Lantworten Auf Nachrichten antworten, die über bekannte (mlist) oder abonniert (mlsubscribe)
Mailinglisten oder geben Sie vor, dies zu tun (siehe Postsendung Listen): zusätzlich zum Üblichen antworten
Durch die Funktionalität werden die Nachrichtenempfänger der Reihe nach aktiv umsortiert und sogar entfernt
um eine Nachricht zu generieren, die an eine Mailingliste gesendet werden soll. Zum Beispiel
Es wird auch implizit ein „Mail-Followup-To:“-Header generiert, wenn dies nützlich erscheint.
unabhängig von der Einstellung der Variablen Follow-up-zu.

Mail Ähnlich E-mail, speichert die Nachricht jedoch in einer Datei, die nach dem lokalen Teil von benannt ist
Adresse des ersten Empfängers (statt in Rekord).

E-mail (m) Nimmt eine (Liste von) Empfängeradresse(n) als Argument(e) oder fragt weiter
Standardeingabe, wenn keine angegeben wurde; sammelt dann den restlichen E-Mail-Inhalt und
schickt es raus.

mbox (mb) Die angegebene Nachrichtenliste soll an MBOX gesendet werden, wenn S-Nail beendet wird; Dies ist das
Standardaktion, es sei denn, die Option ist eingestellt. [V15-Verhalten kann abweichen] Dies
Der Befehl kann nur in einem Systempostfach verwendet werden (siehe Datei).

Mime Typ
Ohne Argumente wird der Inhalt des MIME-Typ-Cache angezeigt. Ansonsten
Jedes Argument definiert eine vollständige MIME-Typspezifikation eines Typs, der sein soll
dem Cache hinzugefügt (vorangestellt). In jedem Fall werden Quellen vom MIME-Typ zuerst geladen als
notwendig - Mimetypes-Load-Control kann zur Feinabstimmung der Quellen verwendet werden
tatsächlich geladen. Weitere Informationen finden Sie im Abschnitt Das mime.typen Dateien Weitere Informationen zu MIME
Typspezifikationen und dieses Thema im Allgemeinen. Aufhebung der MIME-Typ-Registrierung und Cache
Resets können mit ausgelöst werden unmimetype.

mlist Ohne Argumente die Liste aller aktuell definierten Mailinglisten (und deren
(sofern vorhanden) wird ausgedruckt. Ansonsten alle angegebenen Argumente (die nicht sein müssen).
Anführungszeichen bis auf Leerzeichen) werden hinzugefügt und fortan als Mailing erkannt
Listen. Mailinglisten können über den Befehl entfernt werden unmlist.

Wenn die [Option]al-Unterstützung für reguläre Ausdrücke verfügbar ist, können Mailinglisten dies tun
können auch als reguläre Ausdrücke angegeben werden (siehe re_format(7) für mehr dazu).

mlsubscribe
Ohne Argumente die Liste aller aktuell definierten Mailinglisten, die ein haben
Das Abonnementattribut wird gedruckt. Andernfalls wird dieses Attribut für alle gesetzt
vorgegebene Mailinglisten, ggf. neu erstellen (z.B. via mlist). Abonnement
Attribute können über den Befehl entfernt werden unmlsubscribe. Siehe auch Follow-up-zu.

Bewegung Ähnlich schlauer bewegen, verschiebt die Nachrichten jedoch in eine Datei, die nach dem lokalen Teil von benannt ist
Absenderadresse der ersten Nachricht (statt in Rekord).

schlauer bewegen Verhält sich wie Kopieren Markiert die Nachrichten jedoch zum Löschen, wenn sie übertragen wurden
erfolgreich.

Mehr Like mehr, druckt aber auch ignorierte Header-Felder und alle MIME-Teile. Identisch mit
Seite.

mehr Ruft den PAGER für die angegebenen Nachrichten auf, auch im nicht interaktiven Modus und so lange
da die Standardausgabe ein Terminal ist. Identisch mit Seite.

Netz [Option] Entweder (erklären oder) klar die jetzige .netrc Cache, laden Sie die Datei zuerst als
im ersteren Fall notwendig. Beachten Sie, dass S-Nail versucht, die Datei nur zu lesen
Einmal verwenden Sie 'Netz „clear“, um den nächsten Versuch freizuschalten. Sehen netrc-lookup und dem
Abschnitt On URL Syntax und Zeugnis Nachschlagen; die Sektion Das .netrc Datei Unterlagen
das Dateiformat im Detail.

Newmail Überprüft den aktuellen Ordner auf neue E-Mails, ohne vorher Änderungen zu übernehmen.
Wenn neue E-Mails vorhanden sind, wird eine Nachricht gedruckt. Wenn die Kopfzeile Variable gesetzt ist, die
Die Kopfzeilen jeder neuen Nachricht werden ebenfalls gedruckt.

weiter (n) (wie „+“ oder „ENTER“) Geht zur nächsten Nachricht der Reihe nach und gibt sie ein. Mit
Eine Argumentliste gibt die nächste passende Nachricht ein.

Neu Das gleiche wie Ungelesen.

neu Das gleiche wie noch nicht gelesen.

nein Wird über eine Netzwerkverbindung auf den aktuellen Ordner zugegriffen, erfolgt ein „NOOP“-Befehl
gesendet, andernfalls wird keine Operation ausgeführt.

Seite Like Seite, druckt aber auch ignorierte Header-Felder und alle MIME-Teile. Identisch mit
Mehr.

Seite Ruft den PAGER für die angegebenen Nachrichten auf, auch im nicht interaktiven Modus und so lange
da die Standardausgabe ein Terminal ist. Identisch mit mehr.

Pipe Like Rohr Aber auch Pipes ignorierten Header-Felder und alle Teile von MIME
„mehrteilige/alternative“ Nachrichten.

Rohr (pi) Nimmt eine Nachrichtenliste und einen Shell-Befehl und leitet die Nachrichten durch
Befehl. Ohne ein Argument wird die aktuelle Nachricht durch den Befehl weitergeleitet
gegeben von der cmd Variable. Wenn die Seite Variable gesetzt ist, wird jede Nachricht befolgt
durch ein Formfeed-Zeichen.

bewahren
(vor) Ein Synonym für .

Print (P) Gefällt mir drucken druckt aber auch ignorierte Header-Felder und alle Teile von MIME aus
„mehrteilige/alternative“ Nachrichten. Siehe auch drucken, ignorieren und behalten.

drucken (p) Nimmt eine Nachrichtenliste und gibt jede Nachricht auf dem Terminal des Benutzers ein. Für
MIME-Mehrteilernachrichten, alle Teile mit dem Inhaltstyp „Text“ oder „Nachricht“.
angezeigt, die anderen sind bis auf ihre Kopfzeilen ausgeblendet. Nachrichten werden entschlüsselt und
ggf. in den Terminal-Zeichensatz konvertiert.

verlassen (q) Beendet die Sitzung und speichert alle nicht gelöschten, nicht gespeicherten Nachrichten in der aktuellen Sitzung
MBOX, wobei alle mit markierten Nachrichten erhalten bleiben or bewahren oder nie referenziert in
das Systempostfach und das Entfernen aller anderen Nachrichten aus dem Systempostfach. Wenn
Wenn während der Sitzung neue E-Mails eingegangen sind, wird die Meldung „Sie haben neue E-Mails“ angezeigt
gezeigt. Wird beim Bearbeiten einer Postfachdatei mit dem Befehlszeilen-Flag angegeben -f und dann
Die Bearbeitungsdatei wird neu geschrieben. Eine Rückkehr zur Shell erfolgt, sofern nicht das Umschreiben erfolgt
Die Bearbeitung der Datei schlägt fehl. In diesem Fall kann der Benutzer mit dem Exit-Befehl entkommen.

umleiten
Das gleiche wie erneut senden.

Umleiten
Das gleiche wie Erneut senden.

entfernen Entfernt die benannten Ordner. Im interaktiven Modus wird der Benutzer um eine Bestätigung gebeten.

umbenennen Übernimmt den Namen eines vorhandenen Ordners und den Namen des neuen Ordners und benennt ihn um
vom ersten zum zweiten. Beide Ordner müssen vom gleichen Typ sein und müssen
befindet sich auf dem aktuellen Server für IMAP.

antworten (R) Antwort an den Urheber. Antwortet anderen Empfängern des Originals nicht
Nachricht. flipr wird diesen Befehl mit austauschen antworten. Es sei denn, die Option ganze Namen
ist eingestellt, dass die Empfängeradresse aus Kommentaren, Namen usw. entfernt wird.

antworten (r) Nehmen Sie eine Nachricht und reagieren Sie in der Gruppe darauf, indem Sie den Absender und alle ansprechen
Empfänger. Follow-up-zu, Follow-up zu Ehren, Antwort auf Ehre und auch der
Empfänger-in-cc Einfluss auf das Antwortverhalten nehmen. Der Befehl Lantworten bietet besondere Angebote
Unterstützung für die Beantwortung von Mailinglisten. Es sei denn, die Option ganze Namen eingestellt ist
Empfängeradressen werden aus Kommentaren, Namen usw. entfernt. Wenn flipr eingestellt ist
Befehle antworten und antworten getauscht werden.

Alle antworten
Ähnlich antworten, initiiert jedoch eine Gruppenantwort, unabhängig vom Wert von flipr.

Antwortsender
Ähnlich antworten, antwortet jedoch nur dem Absender, unabhängig vom Wert von flipr.

Erneut senden Like erneut senden, fügt aber keine Kopfzeilen hinzu. Dies ist keine Möglichkeit, das zu verbergen
Identität des Absenders, aber nützlich, um eine Nachricht erneut an dieselben Empfänger zu senden.

erneut senden Nimmt eine Liste von Nachrichten und einen Benutzernamen und sendet jede Nachricht an den benannten Benutzer.
„Resent-From:“ und zugehörige Headerfelder werden der neuen Kopie des vorangestellt
Nachricht.

Reagieren Das gleiche wie antworten.

reagieren Das gleiche wie antworten.

Antwort
Das gleiche wie Alle antworten.

Antwortsender
Das gleiche wie Antwortsender.

behalten (ret) Ohne Argumente wird die Liste der beibehaltenen Header-Felder gedruckt, andernfalls
Die angegebene Liste der Header-Felder wird zur Beibehaltungsliste hinzugefügt: Header-Felder im
Retain-Liste werden auf dem Terminal angezeigt, wenn eine Nachricht gedruckt wird, alle anderen Kopfzeilen
Felder werden unterdrückt. Um eine Nachricht vollständig auszudrucken, verwenden Sie die Befehle Typ
or Print. Siehe auch verwerfen und ignorieren; behalten hat Vorrang vor dem Genannten.

Speichern (S) Ähnlich wie speichern, speichert die Nachrichten jedoch in einer Datei, die nach dem lokalen Teil von benannt ist
der Absender der ersten Nachricht statt (in Rekord und) einen Dateinamen nehmen
Argument.

Speichern (s) Nimmt eine Nachrichtenliste und einen Dateinamen und hängt jede Nachricht der Reihe nach an das Ende an
der Datei. Wenn kein Dateiname angegeben wird, wird die MBOX-Datei verwendet. Der Dateiname in
Anführungszeichen, gefolgt von der generierten Zeichenanzahl, werden auf dem Terminal des Benutzers wiedergegeben.
Beim Bearbeiten eines Systempostfachs werden die Nachrichten zum Löschen markiert. Komprimierte Dateien
und IMAP-Postfächer werden wie für beschrieben behandelt -f Befehlszeilenoption oben.

gespeichertverwerfen
Das gleiche wie speichernignorieren.

speichernignorieren
Ist zu Speichern was ignorieren ist drucken und tippe. Die so gekennzeichneten Headerfelder sind
wird beim Speichern einer Nachricht herausgefiltert von Speichern oder beim automatischen Speichern in MBOX.
Dieser Befehl sollte nur auf Headerfelder angewendet werden, die nicht enthalten
Informationen, die zum Dekodieren der Nachricht erforderlich sind, wie dies bei MIME-Inhaltsfeldern der Fall ist. Wenn sparen
Nachrichten auf einem IMAP-Konto, die Felder ignorieren, machen es unmöglich, die Daten zu kopieren
direkt auf dem Server, dadurch wird der Betrieb meist deutlich langsamer.

saveretain
Ist zu Speichern was behalten ist drucken und tippe. Die so gekennzeichneten Headerfelder sind die
Nur diejenigen, die beim Speichern mit einer Nachricht gespeichert wurden Speichern oder beim automatischen Speichern unter
MBOX. saveretain Überschreibungen speichernignorieren. Die Verwendung dieses Befehls ist streng
davon wird abgeraten, da dadurch möglicherweise Headerfelder entfernt werden, die zum Dekodieren der Nachricht erforderlich sind
korrekt.

gesehen Erstellt eine Nachrichtenliste und markiert alle Nachrichten als gelesen.

kompensieren (se) Ohne Argumente gibt dieser Befehl alle Optionen aus und für nicht-binäre Optionen:
Werte, die S-nail derzeit bekannt sind. Festlegen einer der Optionen bsdcompat or
bsdset Ändert das Ausgabeformat in den BSD-Stil, andernfalls eine korrekt zitierte Auflistung
ist erzeugt. Wenn debuggen ist eingestellt oder ausführlich wurde zweimal festgelegt als die Auflistung
geändert, um zusammengesetzte Variablen zu markieren.

Andernfalls werden die angegebenen Optionen geändert (gesetzt und deaktiviert). Argumente haben die Form
„option=value“ (kein Leerzeichen vor oder nach „=“) oder einfach „option“, wenn kein Leerzeichen vorhanden ist
Wert. Jeder Teil der Zuweisungserklärung kann in Anführungszeichen gesetzt werden
um Leerzeichen oder Tabulatoren in Anführungszeichen zu setzen, z. B.

set indentprefix="->"

Wenn ein Argument mit „no“ beginnt, wie in „set nosave“, ist der Effekt derselbe wie
Aufrufen der ungesetzt Befehl mit dem verbleibenden Teil der Variablen ('unset save').

settenv Identisch mit kompensieren außer dass die Optionen auch in das Programm exportiert werden
Umfeld; Da diese Aufgabe native Hostunterstützung erfordert, wird der Befehl immer ausgeführt
Melden Sie einen Fehler, wenn dieser nicht verfügbar ist (aber verhalten Sie sich trotzdem so kompensieren in diesem Fall). Das
Der Vorgang ist ein No-Op-Vorgang, es sei denn, alle Ressourcendateien wurden geladen. Siehe auch
unsetv.

Schale (sh) Ruft eine interaktive Version der Shell auf.

Abkürzung
Ohne Argumente wird die Liste aller aktuell definierten Tastenkombinationen ausgegeben.
Ansonsten gelten alle angegebenen Argumente (die außer Leerzeichen nicht in Anführungszeichen gesetzt werden müssen).
werden als Verknüpfungspaare und deren Erweiterungen behandelt, die neue erstellen oder ändern
ggf. bereits vorhandene Verknüpfungen. Verknüpfungen können über den Befehl entfernt werden
Verknüpfung aufheben. Die Erweiterungszeichenfolgen sollten der beschriebenen Syntax entsprechen
für die Datei Befehl.

erklären Like drucken, führt aber weder eine MIME-Dekodierung noch eine Entschlüsselung durch, so dass die rohe
Der Nachrichtentext wird angezeigt.

Größe (si) Gibt die Größe jeder Nachricht der angegebenen Nachrichtenliste in Zeichen aus.

sortieren Erstellen Sie eine sortierte Darstellung des aktuellen Ordners und ändern Sie die weiter Befehl
und die Adressierungsmodi so, dass sie sich auf Nachrichten in der sortierten Reihenfolge beziehen.
Die Nachrichtennummern sind dieselben wie im regulären Modus. Wenn die Kopfzeile Variable gesetzt ist, a
Die Kopfzeilenzusammenfassung in der neuen Bestellung wird ebenfalls gedruckt. Mögliche Sortierkriterien sind:

Datum Sortieren Sie die Nachrichten nach ihrem „Datum:“-Feld, also nach der Zeit, zu der sie gesendet wurden
wurde gesendet.
from Sortieren Sie Nachrichten nach dem Wert ihres Felds „Von:“, also nach dem
Adresse des Absenders. Wenn die Name anzeigen Variable gesetzt ist, die
Es wird der echte Name des Absenders (falls vorhanden) verwendet.
Größe Sortieren Sie die Nachrichten nach ihrer Größe.
Spam [Option] Sortieren Sie die Nachricht wie bisher nach ihrem Spam-Score
klassifiziert nach spammen.
Status Sortieren Sie die Nachrichten nach ihrem Nachrichtenstatus.
Betreff Sortieren Sie die Nachrichten nach ihrem Betreff.
Thread Erstellt eine Thread-Anzeige.
um Nachrichten nach dem Wert ihres Felds „An:“ zu sortieren, d. h. nach dem
Adresse des Empfängers. Wenn die Name anzeigen Variable gesetzt ist, die
Es wird der echte Name des Empfängers (falls vorhanden) verwendet.

Wird kein Argument angegeben, wird das aktuelle Sortierkriterium ausgegeben.

Quelle (so) Der Quellbefehl liest Befehle aus einer Datei.

source_if
Der Unterschied zu Quelle ist, dass dieser Befehl keinen Fehler generiert, wenn der
Das angegebene Dateiargument kann nicht erfolgreich geöffnet werden. Dies kann z. B. von Bedeutung sein,
Ressourcendateien, da deren Laden gestoppt wird, wenn ein Fehler auftritt.

spamklar
[Option] Nimmt eine Liste von Nachrichten und löscht deren „Ist-Spam“-Flag.

Spamvergessen
[Option] Nimmt eine Liste von Nachrichten und verursacht die Spam-Schnittstelle zu vergessen, dass es so ist
hat sie jemals zum Trainieren seines Bayes'schen Filters verwendet. Sofern nicht anders angegeben, ist das „Ist-Spam“
Das Flag der Nachricht wird überprüft, um auszuwählen, ob eine Nachricht vergessen werden soll
„Ham“ oder „Spam“.

Spamham [Option] Nimmt eine Liste von Nachrichten und informiert den Bayes'schen Filter darüber
Spam-Schnittstelle dass sie „Schinken“ sind. Dadurch wird auch die „is-spam“-Flagge gelöscht
fragliche Nachrichten.

spammen
[Option] Nimmt eine Liste von Nachrichten und bewertet sie anhand der konfigurierten
Spam-Schnittstelle, ohne die Nachrichten zu ändern, aber ihr „is-spam“-Flag als zu setzen
geeignet; Da die Spam-Bewertungsheader verloren gehen, wird die Rate vergessen
sobald der Briefkasten verlassen wird. Weitere Informationen finden Sie im Abschnitt „Handbuch“. Handling Spam für die
Vollständiges Bild der Spam-Verarbeitung in S-Nail.

Spam-Set [Option] Nimmt eine Liste von Nachrichten und setzt deren „is-spam“-Flag.

SpamSpam
[Option] Nimmt eine Liste von Nachrichten und informiert den Bayes'schen Filter darüber
Spam-Schnittstelle dass es sich um „Spam“ handelt. Dadurch wird auch das „is-spam“-Flag des gesetzt
fragliche Nachrichten.

Faden [Veraltet] Dasselbe wie „Thread sortieren“ (erwägen Sie ggf. die Verwendung eines „Ghosts“).
Erstellen Sie eine Thread-Darstellung des aktuellen Ordners, dh rücken Sie Nachrichten so ein
Antworten auf andere Nachrichten werden in der Kopfzeile angezeigt und geändert weiter Befehls-und
die Adressierungsmodi so, dass sie sich auf Nachrichten in der Thread-Reihenfolge beziehen.
Die Nachrichtennummern sind dieselben wie im Unthread-Modus. Wenn die Kopfzeile Variable ist gesetzt,
Außerdem wird eine Kopfzeilenzusammenfassung in Thread-Reihenfolge gedruckt.

Top (to) Nimmt eine Nachrichtenliste und druckt jeweils die ersten paar Zeilen aus. Die Anzahl der
Die Anzahl der gedruckten Zeilen wird durch die Variable gesteuert Oberlinien Der Standardwert ist fünf.

aufnehmen (tou) Nimmt eine Nachrichtenliste und markiert die Nachrichten zum Speichern in MBOX. Schnecke
weicht mit diesem Befehl wie folgt vom POSIX-Standard ab weiter Befehl
wird die folgende Meldung anstelle der aktuellen angezeigt.

Typ (T) Identisch mit dem Print Befehl.

tippe (t) Ein Synonym für drucken.

unkonto
Löschen Sie alle angegebenen Konten. Ist dies bei einem bestimmten Konto nicht der Fall, wird eine Fehlermeldung ausgegeben
definiert. Der spezielle Name „*“ verwirft alle vorhandenen Konten.

Unalias (una) Nimmt eine Liste von Namen, die durch Alias-Befehle definiert wurden, und verwirft die gespeicherten Namen
Benutzergruppen. Der spezielle Name „*“ verwirft alle vorhandenen Aliase.

unbeantwortet
Erstellt eine Nachrichtenliste und markiert jede Nachricht als nicht beantwortet.

sich auflösen
Gilt nur für den Thread-Modus. Nimmt eine Nachrichtenliste und erstellt die Nachricht und
Alle Antworten darauf sind wieder in den Header-Zusammenfassungen sichtbar. Wenn eine Nachricht zur
In der aktuellen Nachricht wird diese automatisch sichtbar gemacht. Auch wenn eine Nachricht mit
Wenn die komprimierten Antworten gedruckt werden, werden alle Antworten automatisch entkomprimiert.

undefinieren
Deaktivieren Sie alle angegebenen Makros. Wenn dies bei einem bestimmten Makro nicht der Fall ist, wird eine Fehlermeldung ausgegeben
definiert. Der spezielle Name „*“ verwirft alle vorhandenen Makros.

Undelete
(u) Erstellt eine Nachrichtenliste und markiert jede Nachricht als nicht gelöscht.

undraft Nimmt eine Nachrichtenliste und unLüftungs jede Nachricht.

Flagge entfernen Erstellt eine Nachrichtenliste und markiert jede Nachricht als nicht vorhanden Flaggeged.

unfwdigignore
Entfernt die Header-Feldnamen aus der Liste der ignorierten Felder für
Befehl. Der spezielle Name „*“ entfernt alle Felder.

unfwdretain
Entfernt die Header-Feldnamen aus der Liste der beibehaltenen Felder für
Befehl. Der spezielle Name „*“ entfernt alle Felder.

Unhost Entfernen Sie alle angegebenen Befehle GeistS. Der spezielle Name „*“ entfernt alle Geister.

unignorieren
Entfernt die Header-Feldnamen aus der Liste der ignorierten Felder. Der besondere Name
'*' entfernt alle Felder.

unmimetype
Alle angegebenen MIME-Typen löschen, z. B. „unmimetype text/plain“ entfernt alle
Registrierte Spezifikationen für den MIME-Typ „text/plain“. Der spezielle Name '*'
verwirft alle vorhandenen MIME-Typen, ebenso wie „zurücksetzen“, aber auch
Aktiviert die Cache-Initialisierung erneut über Mimetypes-Load-Control.

unmlist Vergessen Sie die ganzen Mailinglisten. Der spezielle Name „*“ entfernt alle
Listen. Siehe auch mlist.

unmlsubscribe
Entfernen Sie das Abonnementattribut aus allen angegebenen Mailinglisten. Der besondere Name
„*“ löscht das Attribut aus allen Listen, in denen es festgelegt ist. Siehe auch
mlsubscribe.

Ungelesen Das gleiche wie noch nicht gelesen.

noch nicht gelesen Erstellt eine Nachrichtenliste und markiert jede Nachricht als nicht gelesen.

nicht behalten
Entfernt die Header-Feldnamen aus der Liste der beibehaltenen Felder. Der besondere Name
'*' entfernt alle Felder.

unsaveignore
Entfernt die Header-Feldnamen aus der Liste der ignorierten Felder zum Speichern. Der
Der spezielle Name „*“ entfernt alle Felder.

unsavetain
Entfernt die Header-Feldnamen aus der Liste der beibehaltenen Felder zum Speichern. Der
Der spezielle Name „*“ entfernt alle Felder.

ungesetzt (uns) Nimmt eine Liste von Optionsnamen und verwirft deren gespeicherte Werte; Die
invers von kompensieren.

unsetv
Identisch mit ungesetzt außer dass die Optionen auch aus dem Programm entfernt werden
Umfeld; Da diese Aufgabe native Hostunterstützung erfordert, wird der Befehl immer ausgeführt
Melden Sie einen Fehler, wenn dieser nicht verfügbar ist (aber verhalten Sie sich trotzdem so ungesetzt). Diese Operation
ist ein No-Op, es sei denn, alle Ressourcendateien wurden geladen. Siehe auch settenv.

Verknüpfung aufheben
Löscht die als Argumente angegebenen Verknüpfungsnamen. Der Sondername „*“ wird entfernt
alle Verknüpfungen.

unsortieren Deaktivieren Sie den Sortier- oder Thread-Modus (siehe sortieren und Faden Befehle), zurück zu
normale Nachrichtenreihenfolge und, wenn die Kopfzeile Wenn die Variable festgelegt ist, wird eine Kopfzeilenzusammenfassung gedruckt.

ausfädeln
[Veraltet] Das Gleiche wie unsortieren.

URL-Code
Dekodieren Sie die angegebenen URL-codierten Zeichenfolgenargumente und zeigen Sie die Ergebnisse an.

Urlencode
Verschlüsseln Sie die angegebenen Argumente per URL und zeigen Sie die Ergebnisse an.

varedit Bearbeiten Sie die Werte oder erstellen Sie die angegebene(n) Variable(n) im EDITOR. Binäre Variablen
kann nicht bearbeitet werden.

varshow Zeigt Informationen zu allen angegebenen Optionen an. S-Nagel kennt eine endliche Menge von
bekannte eingebaute Variablen, die weiter in Binär- und Wertvarianten unterteilt sind;
Sie können spezielle Eigenschaften haben, wie „schreibgeschützt“ (Einstellung darf nicht geändert werden) und
„virtuell“, was bedeutet, dass der Wert bei Bedarf spontan generiert wird. Neben
Diese bekannten Variablen sind eine unendliche Anzahl unbekannter, sogenannter „zusammengesetzter“
Es können Variablen vorhanden sein, von denen erwartet wird, dass sie Werte speichern können.

? set foo=bar nobar
? varshow sendwait version-major foo bar
„sendwait“: (73) binär: set=1 (ENVIRON=0)
„version-major“: (192) Wert, schreibgeschützt, virtuell:\
set=1 (ENVIRON=0) Wert<14>
„foo“: (zusammengesetzter) Wert set=1 (ENVIRON=0).
„bar“: (zusammengesetzter) Wert set=0 (ENVIRON=0).

überprüfen [Option] Nimmt eine Nachrichtenliste und überprüft jede Nachricht. Wenn eine Nachricht keine ist
S/MIME-signierte Nachricht, die Überprüfung schlägt fehl. Der Verifizierungsprozess
Prüft, ob die Nachricht mit einem gültigen Zertifikat signiert wurde, ggf. mit dem des Absenders der Nachricht
E-Mail-Adresse mit einer der im Zertifikat enthaltenen übereinstimmt, und wenn die
Der Nachrichteninhalt wurde geändert.

visuell (v) Nimmt eine Nachrichtenliste und ruft den Anzeigeeditor für jede Nachricht auf. Geändert
Inhalte werden verworfen, es sei denn, die zurückschreibenbearbeitet Variable gesetzt ist.

schreiben (w) Bei herkömmlichen Nachrichten wird der Textkörper ohne alle Header geschrieben. Die Ausgabe
wird entschlüsselt und bei Bedarf in sein natives Format konvertiert. Wenn die Ausgabedatei
existiert, wird der Text angehängt. Wenn eine Nachricht im MIME-Multipart-Format vorliegt, ist es die erste
Ein Teil wird wie bei herkömmlichen Nachrichten in die angegebene Datei geschrieben, und der Benutzer ist es auch
nach einem Dateinamen gefragt, um den jeweils anderen Teil zu speichern. Zur bequemen Einsparung jedes einzelnen Teils
kann übersprungen werden, indem ein leerer Wert angegeben wird; Das gleiche Ergebnis kann auch durch erreicht werden
schreibe es an / dev / null. Für den zweiten und die folgenden Teile wird ein führendes '|'
Das Zeichen bewirkt, dass der Teil an den Rest der Benutzereingabe weitergeleitet wird
als Shell-Befehl interpretiert; andernfalls wird die Benutzereingabe wie üblich erweitert
Ordnern, z. B. wird eine Tilde-Erweiterung durchgeführt. Im nicht interaktiven Modus ist nur die
Teile der mehrteiligen Nachricht, die einen im Teilheader angegebenen Dateinamen haben, sind
geschrieben, die anderen werden verworfen. Die ursprüngliche Nachricht wird niemals markiert
Löschen im ursprünglichen E-Mail-Ordner. Bei Anhängen gilt der Inhalt der
Zieldatei wird überschrieben, wenn die Datei zuvor vorhanden war. Nichts Besonderes
Die Verarbeitung komprimierter Dateien wird durchgeführt.

Schlag (x) Ein Synonym für wunsch.

z S-Nail präsentiert Nachrichtenkopfzeilen in Fenstern, wie unter beschrieben Überschriften
Befehl. Dieser Befehl scrollt zum nächsten Nachrichtenfenster. Wenn ein Argument ist
gegeben, gibt es das zu verwendende Fenster an. Eine Zahl mit vorangestelltem „+“ oder „-“ gibt an
dass das Fenster in Bezug auf die aktuelle Position berechnet wird. Eine Zahl
ohne Präfix gibt eine absolute Fensternummer an und ein „$“ lässt S-Nagel scrollen
zum letzten Nachrichtenfenster.

Z Ähnlich z, scrollt aber zum nächsten oder vorherigen Fenster, das mindestens eines enthält
'neu' oder Flaggeged-Nachricht.

AKZENTZEICHEN FLUCHT


Hier ist eine Zusammenfassung der Tilde-Escapezeichen, die zur Ausführung spezieller Funktionen verwendet werden
Verfassen von Nachrichten. Tilde-Escapezeichen werden nur am Zeilenanfang erkannt. Der Name
„Tilde Escape“ ist etwas irreführend, da das eigentliche Escape-Zeichen durch geändert werden kann
Anpassen der Option Flucht.

~~ Schnur Fügen Sie die Textzeichenfolge mit einem einzelnen „~“ als Präfix in die Nachricht ein. (Wenn die
Wenn das Escape-Zeichen geändert wurde, muss dieses Zeichen verdoppelt werden
Senden Sie es am Anfang einer Zeile.)

~! Befehl Führen Sie die angegebene Shell aus Befehl, und kehren Sie dann zur Nachricht zurück.

~. Gleicher Effekt wie die Eingabe des Dateiendezeichens.

~: S-Nagel-Befehl or ~_ S-Nagel-Befehl
Führen Sie den angegebenen S-Nail-Befehl aus. Allerdings sind nicht alle Befehle erlaubt.

~? Schreiben Sie eine Zusammenfassung der Befehls-Escapes.

~< Dateinamen Identisch mit ~r.

~<! Befehl Befehl wird über die Shell ausgeführt. Seine Standardausgabe wird in die eingefügt
Nachricht.

~@ [Dateiname...]
Ohne Argumente können Sie die Anhangsliste interaktiv bearbeiten. Wenn ein Anhang
Wenn der Dateiname leer bleibt, wird der Anhang aus der Liste gelöscht. Wenn das
Wenn das Ende der Anhangsliste erreicht ist, fragt S-Nail nach weiteren Anhängen
bis ein leerer Name vergeben wird. Wenn ein gegebener Dateiname ausschließlich aus dem besteht
Nummernzeichen „#“, gefolgt von einer gültigen Nachrichtennummer der aktuell aktiven Nachricht
Mailbox, dann wird die angegebene Nachricht als MIME „message/rfc822“ angehängt und die
Der Rest dieses Abschnitts gilt nicht.

Wenn die Zeichensatzkonvertierung in S-Nail kompiliert wurde, ist dieser Modus verfügbar
Der Benutzer hat die Möglichkeit, Eingabe- und Ausgabezeichensätze anzugeben, es sei denn, die Datei
Die Erweiterung gibt binären Inhalt an. In diesem Fall fragt S-Nail, ob dieser Schritt ausgeführt werden soll
wird für den betreffenden Anhang übersprungen. Wenn nicht übersprungen, dann
Der Zeichensatz, der die Anhangsdaten erfolgreich darstellen kann, wird im verwendet
'charset=' MIME-Parameter der E-Mail-Nachricht:

· Wenn Eingabe- und Ausgabezeichensätze angegeben sind, erfolgt die Konvertierung
im laufenden Betrieb durchgeführt. Der Benutzer wird wiederholt gefragt, bis das gewünschte Ergebnis erzielt wird
Die Konvertierung gelingt.
· Wenn nur ein Ausgabezeichensatz angegeben ist, wird davon ausgegangen, dass die Eingabe erfolgt
in der sein ttycharset Zeichensatz und wird in die angegebene Ausgabe konvertiert
Zeichensatz im Handumdrehen. Der Benutzer wird wiederholt gefragt, bis das gewünschte Ergebnis erzielt wird
Die Konvertierung gelingt.
· Wenn überhaupt keine Zeichensätze angegeben sind, dann der Algorithmus
im Abschnitt dokumentiert Charakter Sets angewendet wird, aber direkt und weiter
die Fliege. Der Benutzer wird immer wieder nach der gewünschten Konvertierung gefragt
gelingt es.
· Wenn schließlich ein Eingabe-, aber kein Ausgabezeichensatz angegeben ist, dann nein
Die Konvertierung wird jemals durchgeführt, der Wert des MIME-Parameters „charset=“ jedoch
weiterhin auf die Benutzereingabe eingestellt werden.
· Die Zeichensatz-Auswahlschleife kann durch Eingabe von „Strg-C“ verlassen werden, d. h.
eine Unterbrechung verursachen. Beachten Sie, dass dies vor der S-Nail-Version 15.0 endet
die gesamte aktuelle Anhangauswahl, nicht nur den Zeichensatz
Auswahl.

Ohne Unterstützung für die Zeichensatzkonvertierung fragt S-Nail nach der Eingabe
Nur ein Zeichensatz, und der Wert des MIME-Parameters „charset=“ wird auf den Wert gesetzt
gegebene Eingabe, falls vorhanden; Wenn keine Benutzereingabe gesehen wird, dann ttycharset Zeichensatz
wird stattdessen für den Parameterwert verwendet. Beachten Sie die Dateierweiterung
Die Prüfung erfolgt in diesem Modus nicht, da ohnehin keine Konvertierung stattfindet.

Beachten Sie, dass dies im nicht interaktiven Modus aus Gründen der Reproduzierbarkeit der Fall ist
Für jeden Anhang werden immer zwei Fragen gestellt, unabhängig vom Zeichensatz
Welche Konvertierung verfügbar ist und welche Dateierweiterung sie hat. Der erste fragt nach dem
Dateiname, und der zweite fragt nach der Weitergabe des eingegebenen Zeichensatzes
zum entsprechenden MIME-Parameter; Wenn dies der Fall ist, wird keine Konvertierung versucht
Geben Sie die letzte Frage ein, ansonsten verwenden Sie den üblichen Konvertierungsalgorithmus, z
oben wird angewendet. Für Nachrichtenanhänge die Antwort auf die zweite Frage
wird völlig ignoriert.

Wenn (stattdessen) Dateinamen Für die werden Argumente angegeben ~@ Befehl sie sind
Wird als durch Kommas getrennte Liste von Dateien behandelt, die alle erweitert und angehängt werden
bis zum Ende der Anhangsliste. (Dateinamen mit Kommas oder mit führendem oder
Nachgestellte Leerzeichen können nur über die Befehlszeile oder die erste Methode hinzugefügt werden.
Nachrichtenanhänge können nur über die erste Methode hinzugefügt werden; Dateinamen welche
Konflikte mit Nachrichtennummern können nur über die Befehlszeile oder die zweite hinzugefügt werden
Methode.) In diesem Modus wird davon ausgegangen, dass sich die (Text-)Anhänge in befinden ttycharset
Codierung und wird wie im Abschnitt dokumentiert ausgewertet Charakter Sets.

~A Fügt die in der enthaltene Zeichenfolge ein Schild Variable (identisch mit '~i Zeichen'). Der
Escape-Sequenzen Tabulator '\t' und Newline '\n' werden verstanden.

~a Fügt die in der enthaltene Zeichenfolge ein Schild Variable (identisch mit '~i Zeichen'). Der
Escape-Sequenzen Tabulator '\t' und Newline '\n' werden verstanden.

~b Name ... Fügen Sie die angegebenen Namen zur Liste der Empfänger von Blindkopien hinzu.

~c Name ... Fügen Sie die angegebenen Namen zur Liste der Empfänger der Kopien hinzu.

~d Liest die durch die Variable DEAD angegebene Datei in die Nachricht ein.

~e Rufen Sie den Texteditor für die bisher gesammelte Nachricht auf. Nach der Bearbeitung
Wenn die Sitzung beendet ist, kann der Benutzer weiterhin Text an die Nachricht anhängen.

~F Nachrichten Lesen Sie die benannten Nachrichten in die zu sendende Nachricht ein, einschließlich aller Nachrichten
Header und MIME-Teile. Wenn keine Nachrichten angegeben sind, lesen Sie die aktuelle ein
Nachricht.

~f Nachrichten Lesen Sie die benannten Nachrichten in die gesendete Nachricht ein. Wenn keine Nachrichten vorhanden sind
angegeben, die aktuelle Nachricht einlesen. ignorieren und behalten Listen sind es gewohnt
Ändern Sie die Nachrichtenkopfzeilen. Bei mehrteiligen MIME-Nachrichten nur die erste
Der druckbare Teil ist im Lieferumfang enthalten.

~H Bearbeiten Sie die Nachrichtenkopffelder „Von:“, „Antwort an:“, „Absender:“ und
„Organisation:“, indem Sie sie nacheinander eingeben und dem Benutzer erlauben, sie zu bearbeiten
Feld. Die Standardwerte für diese Felder stammen aus dem für, Antwort an,
Absender und ORGANISATION Variablen.

~h Bearbeiten Sie die Nachrichtenkopffelder „An:“, „Cc:“, „Bcc:“ und „Betreff:“ durch Eingabe
jedes einzelne nacheinander und ermöglicht es dem Benutzer, das Feld zu bearbeiten.

~i Variable Fügen Sie den Wert der angegebenen Variablen in die Nachricht ein und fügen Sie eine neue Zeile hinzu
Charakter am Ende. Die Nachricht bleibt unverändert, wenn die Variable nicht gesetzt ist
oder leer. Die Escape-Sequenzen Tabulator '\t' und Newline '\n' werden verstanden.

~M Nachrichten Liest die benannten Nachrichten eingerückt in die gesendete Nachricht ein Einzugspräfix.
Wenn keine Nachrichten angegeben sind, lesen Sie die aktuelle Nachricht.

~m Nachrichten Liest die benannten Nachrichten eingerückt in die gesendete Nachricht ein Einzugspräfix.
Wenn keine Nachrichten angegeben sind, lesen Sie die aktuelle Nachricht. ignorieren und behalten
Listen werden zum Ändern der Nachrichtenkopfzeilen verwendet. Für mehrteilige MIME-Nachrichten:
Es ist nur der erste druckbare Teil enthalten.

~p Drucken Sie die bisher gesammelte Nachricht mit vorangestellten Nachrichtenkopffeldern aus
gefolgt von der Anhangsliste, falls vorhanden.

~q Brechen Sie das Senden der Nachricht ab und kopieren Sie sie in die durch DEAD angegebene Datei
variabel, wenn Speichern wird gesetzt.

~R Dateinamen Lesen Sie die benannte Datei eingerückt in die Nachricht ein Einzugspräfix.

~r Dateinamen Lesen Sie die benannte Datei in die Nachricht ein.

~s Schnur Bewirken, dass die benannte Zeichenfolge zum aktuellen Betrefffeld wird.

~t Name ... Fügen Sie den/die Vornamen zur direkten Empfängerliste hinzu.

~U Nachrichten Liest die angegebene/aktuelle(n) Nachricht(en) mit Ausnahme aller Header ein, eingerückt um
Einzugspräfix.

~u Nachrichten Liest die angegebene/aktuelle(n) Nachricht(en) ein, mit Ausnahme aller Header.

~v Rufen Sie einen alternativen Editor (definiert durch die Option VISUAL) für die Nachricht auf
bisher gesammelt. Normalerweise ist der alternative Editor ein Bildschirmeditor.
Nachdem der Editor beendet wurde, kann der Benutzer mit dem Anhängen von Text am Ende des Editors fortfahren
Nachricht.

~w Dateinamen Schreiben Sie die Nachricht in die benannte Datei. Wenn die Datei vorhanden ist, lautet die Meldung
angehängt.

~x Das gleiche wie ~q, außer dass die Nachricht überhaupt nicht gespeichert wird.

~| Befehl Leiten Sie die Nachricht durch den angegebenen Filterbefehl weiter. Wenn der Befehl nein ergibt
ausgegeben wird oder abnormal abbricht, behalten Sie den Originaltext der Nachricht bei.
ZB der Befehl fmt(1) wird oft als Rejustierungsfilter verwendet.

VARIABLE OPTIONAL


Variablen werden über gesteuert kompensieren und ungesetzt Befehle; im Allgemeinen verwenden ungesetzt kann auch
Dies wird erreicht, indem einem Variablennamen die Zeichenfolge „no“ vorangestellt und aufgerufen wird kompensieren, zB 'unset
crt‘ hat den gleichen Effekt wie ‚set nocrt‘. Erstellung oder Bearbeitung von Variablen in einem
Editor kann auch mit erreicht werden varedit. varshow wird mehr Einblick in das Gegebene geben
Variable(n), wohingegen kompensieren druckt eine Liste aller Variablen, wenn es ohne aufgerufen wird
Argumente. Optionen werden auch implizit vom Programm geerbt und kann
explizit über die Befehlszeilenoption festgelegt -S.

Es gibt verschiedene Arten von Optionen: binäre Optionen, die nur einen der beiden Zustände haben können
„set“ und „unset“ sowie Wertoptionen, denen ein String-Wert zugewiesen ist, für die
Eine ordnungsgemäße Angebotserstellung kann bei der Auftragserteilung wichtig sein.

Initiale Einstellungen
Der Standard POSIX 2008/Cor 1-2013 schreibt die folgenden anfänglichen Variableneinstellungen vor:
nichtallnet, Keinanhängen, asksub, Keinaskbcc, Keinautoprint, KeinKnall, Keincmd, Keincrt, Keindebuggen, KeinPunkt,
Flucht auf '~' setzen, neinflipr, KeinFlyer, Kopfzeile, Kein , Keinignorieren, Keinignorieren, Keinhalten,
nichtBleib sicher, Keinmetoo, KeinAußenordner, KeinSeite, Eingabeaufforderung einstellen '? ' (Beachten Sie, dass S-Nagel davon abweicht
der Standard durch die Verwendung von „\&“, aber das spezielle Eingabeaufforderungs-Escape „\&“ führt zu „?“ gedruckt wird
es sei denn bsdcompat eingestellt ist), neinruhig, KeinRekord, Speichern, Keinwarten, Keinzeigen, KeinSchild, KeinSchild,
Oberlinien auf „5“ gesetzt.

Hinweise: S-Nail unterstützt die Nr. nichtonehop Variable – Befehlszeilenoptionen verwenden oder
sendmail-Argumente um Optionen an einen MTA weiterzuleiten. Und die Standardeinstellung global s-nail.rc Datei
(was geladen wird, es sei denn, die -n Das Befehlszeilenflag wurde verwendet oder NAIL_NO_SYSTEM_RC
(Umgebungsvariable gesetzt ist) verändert diese Anfangseinstellungen ein wenig, z. B. legt es die Optionen fest
, Bleib sicher und halten, um nur einige zu nennen, Anrufe behalten usw. und sollten daher berücksichtigt werden
Konto.

Binär Optionen
Dateiempfänger hinzufügen
Wenn Datei- oder Pipe-Empfänger angegeben wurden, geben Sie diese im an
entsprechende Adressfelder der Nachricht, anstatt sie stillschweigend zu entfernen
aus ihrer Empfängerliste. Solche Adressaten werden standardmäßig nicht genannt.

allnet Bewirkt, dass beim Adressenvergleich nur der lokale Teil ausgewertet wird.

anhängen Bewirkt, dass in der MBOX gespeicherte Nachrichten an das Ende angehängt und nicht vorangestellt werden.
Dies sollte immer eingestellt sein.

fragen or asksub
Bewirkt, dass S-Nail nach dem Betreff jeder gesendeten Nachricht fragt. Wenn der Benutzer
antwortet einfach mit einer neuen Zeile, es wird kein Betrefffeld gesendet.

askatend Bewirkt, dass die Eingabeaufforderungen für die Listen „Cc:“ und „Bcc:“ angezeigt werden, nachdem die Nachricht eingegangen ist
bearbeitet worden.

askattach Wenn diese Option aktiviert ist, fragt S-Nail am Ende jeder Nachricht nach Dateien, die angehängt werden sollen
Die Liste war zu diesem Zeitpunkt leer. Eine leere Zeile schließt die Liste ab.

askcc Führt dazu, dass der Benutzer nach den Empfängern für Kopien gefragt wird (am Ende jedes Eintrags).
Nachricht, wenn askatend or bsdcompat gesetzt sind), soll die Liste als leer befunden werden (dabei
Zeit). Eine leere Zeile schließt die Liste ab.

askbcc Führt dazu, dass der Benutzer aufgefordert wird, Blindkopieempfänger anzugeben (am Ende von
jede Nachricht, wenn askatend or bsdcompat gesetzt sind), soll die Liste leer sein (at
diese Zeit). Eine leere Zeile schließt die Liste ab.

fragenzeichen [Option] Bewirkt, dass der Benutzer am Ende gefragt wird, ob die Nachricht signiert werden soll
jeder Nachricht. Der smime-Zeichen Variable wird ignoriert, wenn diese Variable gesetzt ist.

Autocollapse
Bewirkt, dass Threads automatisch reduziert werden, wenn der Thread-Modus aufgerufen wird (siehe
Zusammenbruch Befehl).

autoprint Bewirkt, dass sich der Löschbefehl wie „dp -“ verhält; also nach dem Löschen einer Nachricht
Der nächste wird automatisch eingegeben.

Autothread
[Veraltet] Verursacht den Thread-Modus (siehe Faden Befehl) eingegeben werden
automatisch, wenn ein Ordner geöffnet wird. Das Gleiche wie „autosort=thread“.

Knall Ermöglicht die Ersetzung von „!“ durch den Inhalt der letzten Befehlszeile in der Shell
entkommt.

Batch-Exit bei Fehler
Wenn der Batch-Modus über aktiviert wurde -# Befehlszeilenoption, dann dies
Die Variable wird immer dann konsultiert, wenn S-Nail einen Vorgang abschließt (zurückkehrt).
die Eingabeaufforderung); Wenn es gesetzt ist, wird S-Nail beim letzten Mal beendet
Der Vorgang hat einen Fehler generiert.

bsdannounce
Bewirkt die automatische Anzeige einer Header-Zusammenfassung nach der Ausführung von a Datei Befehl.

bsdcompat Setzt einige kosmetische Funktionen auf den traditionellen BSD-Stil; hat die gleiche Wirkung wie
Einstellung askatend und alle anderen Variablen mit dem Präfix „bsd“; es ändert auch die
Bedeutung des S-Nagel-spezifischen '\&' Eingabeaufforderung Fluchtabfolge.

bsdflags Ändert die in der ersten Spalte einer Kopfzeilenzusammenfassung gedruckten Buchstaben in
traditioneller BSD-Stil.

bsdheadline
Ändert die Anzeige von Spalten in einer Kopfzeilenzusammenfassung in den traditionellen BSD-Stil.

bsdmsgs Ändert einige Informationsmeldungen in den traditionellen BSD-Stil.

bsdorder Bewirkt, dass das Feld „Betreff:“ direkt nach dem Feld „An:“ angezeigt wird
Nachrichtenkopfzeilen und mit der ~h AKZENTZEICHEN FLUCHT.

bsdset Ändert das Ausgabeformat der kompensieren Befehl zum traditionellen BSD-Stil.

Farbdeaktivierung
[Option] Verwendung von Farben zwangsweise deaktivieren. Siehe auch den Abschnitt Farbig
Nachricht Display.

Farbpager
[Option] Gibt an, ob Farbe für die Ausgabe verwendet werden soll, die über PAGER geblättert wird.
Beachten Sie, dass Pager möglicherweise spezielle Flags benötigen, z. weniger(1) erfordert die Option -R und
lv(1) die Option -c um Farben zu unterstützen; Daher führt S-Nail eine Inspektion durch
die Variable PAGER – wenn diese mit der Zeichenfolge „less“ beginnt, ist sie nicht vorhanden
variable Umgebung WENIGER wird auf „FRSXi“ gesetzt, ebenso für „lv“ LV werden wir
optional auf „-c“ gesetzt werden. Siehe auch den Abschnitt Farbig Nachricht Display für
mehr dazu.

debuggen Gibt Debugmeldungen aus und deaktiviert die tatsächliche Zustellung von Meldungen. Auch
impliziert neinRekord und neinSpeichern.

getrennt
[Option] Wenn ein IMAP-Postfach ausgewählt und diese Variable gesetzt ist, erfolgt keine Verbindung
zum Server wird initiiert. Stattdessen werden Daten aus dem lokalen Cache abgerufen (siehe
IMAP-Cache). Postfächer, die nicht im Cache vorhanden sind, und Nachrichten, die vorhanden sind
noch nicht vollständig vom Server abgerufen wurden, sind nicht verfügbar; alles holen
Um Nachrichten auf einmal in einem Postfach zu speichern, kann der Befehl „copy * /dev/null“ verwendet werden
immer noch im verbundenen Modus. Änderungen, die an IMAP-Postfächern vorgenommen werden, sind nicht verbunden
Modus werden in die Warteschlange gestellt und später festgeschrieben, wenn eine Verbindung zu diesem Server hergestellt wird.
Dieses Verfahren ist nicht völlig zuverlässig, da nicht garantiert werden kann, dass die
Die eindeutigen IMAP-IDs (UIDs) auf dem Server stimmen immer noch mit denen im Cache unter überein
diese Zeit. Wenn dieses Problem auftritt, werden die Daten auf DEAD gespeichert.

getrennt-USER@HOST
Das angegebene Konto wird wie für das beschrieben behandelt getrennt Variable
oben, andere Konten sind jedoch nicht betroffen.

Disposition-Benachrichtigung-senden
[Option] Geben Sie einen „Disposition-Notification-To:“-Header (RFC 3798) mit aus
Nachricht. Hierzu ist ein Set erforderlich für variabel.

Punkt Wenn Punkt gesetzt ist, wird ein Punkt „.“ in einer Zeile allein während der Nachrichteneingabe von a
Das Terminal wird als Ende der Nachricht behandelt (zusätzlich zum normalen Ende der Nachricht).
Dateizustand). Wenn ignorieren ist eingestellt NrPunkt wird ignoriert und die Verwendung eines Punktes ist der
einzige Methode zum Beenden des Eingabemodus.

dotlock-ignore-error
[Option] Synchronisierung von Postfächern, die S-Nail als Systempostfächer behandelt
(siehe Befehl Datei) werden mit sogenannten Dotlock-Dateien geschützt – den
Traditionelle Methode zum Sperren von Mail-Spooldateien – zusätzlich zur Systemdateisperre.
Weil S-Nail mit einem durch Privilegien getrennten Dotlock-Erstellungsprogramm ausgeliefert wird
Sollte es immer möglich sein, eine solche Dotlock-Datei zu erstellen, gibt es keinen guten Grund dafür
Ignorieren Sie Fehler bei der Erstellung von Dotlock-Dateien. Diese sind daher schwerwiegend, es sei denn, dies ist der Fall
Variable gesetzt ist.

editalong Wenn diese Variable gesetzt ist, wird der Editor automatisch gestartet, wenn eine Nachricht eingeht
wird im interaktiven Modus erstellt, als ob die ~e AKZENTZEICHEN FLUCHT angegeben worden war.
Das Editheader Die Variable ist für diesen automatisch erzeugten Editor impliziert
Session.

Editheader
Wenn eine Nachricht während des Verfassens bearbeitet wird, wird deren Kopfzeile in die eingefügt
bearbeitbarer Text. Die Felder „An:“, „Cc:“, „Bcc:“, „Betreff:“, „Von:“, „Antwort an:“,
Die Felder „Absender:“ und „Organisation:“ werden in der Kopfzeile akzeptiert, andere
Felder werden ignoriert.

leerstart
Wenn das Postfach leer ist, gibt S-Nail normalerweise „Keine E-Mail für Benutzer“ aus und wird beendet
sofort. Wenn diese Option aktiviert ist, startet S-Nail auch bei leerem Postfach.

flipr Diese Option kehrt die Bedeutung einer Reihe von Antwortbefehlen um und dreht die
Kleinbuchstabenvarianten, die standardmäßig alle darin enthaltenen Empfänger ansprechen
Kopfzeile einer Nachricht (antworten, reagieren, nachverfolgen) in die Großbuchstabenvarianten, die
Standardmäßig adressieren Sie nur den Absender (antworten, Reagieren, Nachverfolgen) und umgekehrt.
Die Befehle Antwortsender, Antwortsender, Followupsender und auch der Alle antworten,
Antwort, Followupall werden von der aktuellen Einstellung nicht beeinflusst flipr.

Follow-up-zu
Steuert, ob beim Senden von Nachrichten ein „Mail-Followup-To:“-Header generiert wird
an bekannte Mailinglisten. Siehe auch Follow-up zu Ehren und die Befehle mlist,
mlsubscribe, antworten und Lantworten.

als Anhang weiterleiten
Ursprüngliche Nachrichten werden normalerweise als Inline-Text mit gesendet Befehl, und
Nur der erste Teil einer mehrteiligen Nachricht ist enthalten. Mit dieser Option
Nachrichten werden als unveränderte MIME-Anhänge „message/rfc822“ mit allen gesendet
ihre Teile enthalten.

ganze Namen Beim Beantworten oder Weiterleiten einer Nachricht entfernt S-Nail normalerweise den Kommentar und
Benennen Sie Teile von E-Mail-Adressen. Wenn diese Variable gesetzt ist, erfolgt die Entfernung nicht
durchgeführt, Kommentare, Namen etc. bleiben erhalten.

Kopfzeile Bewirkt, dass die Header-Zusammenfassung beim Start und nach Befehlen, die Auswirkungen haben, geschrieben wird
die Anzahl der Nachrichten oder die Reihenfolge der Nachrichten im aktuellen Ordner; aktiviert durch
Standard. Die Befehlszeilenoption -N kann zum Einstellen der Nr. verwendet werdenKopfzeile.

Geschichte-Gabby
[Option] Fügen Sie wie gewohnt weitere Einträge zum Verlauf hinzu.

Geschichte-Gabby-Persist
[Option] S-Nails eigene NCL speichert die zusätzlichen (gabby) Verlaufseinträge nicht in
persistenter Speicher, es sei denn, diese Variable ist ebenfalls festgelegt. Siehe auch NAIL_HISTFILE.

Mit dieser Option werden Nachrichten standardmäßig im Systempostfach gespeichert.

idna-deaktivieren
[Option] Kann verwendet werden, um die automatische Konvertierung von Domainnamen zu deaktivieren
nach den Regeln der IDNA (internationalisierte Domainnamen für Anwendungen).
Da der IDNA-Code davon ausgeht, dass Domänennamen mit angegeben werden ttycharset
Zeichensatz ist ein UTF-8-Gebietsschema-Zeichensatz erforderlich, um alle möglichen darzustellen
internationale Domainnamen (also vor der Konvertierung).

ignorieren Interrupt-Signale vom Terminal beim Eingeben von Nachrichten ignorieren; stattdessen echo
Geben Sie sie als „@“-Zeichen ein und verwerfen Sie die aktuelle Zeile.

ignorieren Ignorieren Sie Dateiendebedingungen ('control-D') bei der Nachrichteneingabe, was stattdessen möglich ist
kann nur durch die Eingabe von a beendet werden Punkt '.' in einer Zeile allein oder unter Verwendung von ~.
AKZENTZEICHEN FLUCHT. Diese Option gilt auch für den S-Nail-Befehlsmodus.

imap-use-starttls-USER@HOST, imap-use-starttls-HOST, imap-use-starttls
[Option] Veranlasst S-nail, einen „STARTTLS“-Befehl auszugeben, um ein unverschlüsseltes IMAP zu erstellen
Sitzung SSL/TLS verschlüsselt. Diese Funktionalität wird nicht von allen Servern unterstützt,
und wird nicht verwendet, wenn die Sitzung bereits mit der IMAPS-Methode verschlüsselt ist.

halten Wenn festgelegt, wird eine leere Postfachdatei nicht entfernt. Dies kann die verbessern
Interoperabilität mit anderen E-Mail-Benutzeragenten bei Verwendung eines gemeinsamen Ordners
Verzeichnis und verhindert, dass böswillige Benutzer weltweit gefälschte Postfächer erstellen.
beschreibbares Spool-Verzeichnis. Beachten Sie, dass dies nur für lokale reguläre Dateien (MBOX) gilt.
Andere Postfachtypen werden niemals entfernt.

Bleib sicher Wenn eine Nachricht gespeichert wird, wird sie normalerweise aus dem ursprünglichen Ordner gelöscht
S-Nagel ist beendet. Durch das Festlegen dieser Option werden alle gespeicherten Nachrichten beibehalten.

Zeileneditor-deaktivieren
Deaktivieren Sie alle erweiterten Befehlszeilenbearbeitungsfunktionen (siehe Befehl Linie Herausgeber
für mehr).

Mark antwortete
Wenn auf eine Nachricht geantwortet wird und diese Variable gesetzt ist, wird sie als vorhanden markiert
beantwortet worden. Dieses Zeichen hat im Mailsystem keine technische Bedeutung; es gerade
bewirkt, dass Nachrichten in der Header-Zusammenfassung markiert werden, und macht sie besonders
adressierbar.

mbox-rfc4155
S-Nail produziert und erwartet vollständig RFC 4155-kompatible MBOX-Textpostfächer.
Nachrichten, die über das Netzwerk oder von dort abgerufen werden, sind bereits vorhanden
Maildir-Postfächer (oder alle Nicht-MBOX-Postfächer) erfordern möglicherweise sogenannte „From_“-Anführungszeichen
(Einfügung zusätzlicher „>“-Zeichen, um Zeileninhalt zu verhindern
Fehlinterpretation) angewendet werden, um in MBOX-Postfächern speicherbar zu sein,
Dies hängt jedoch von der Umsicht des Nachrichtenproduzenten ab. (z. B. S-Nagel
selbst wählt bei der Neugenerierung von Nachrichten eine Content-Transfer-Codierung
Dies verhindert die Notwendigkeit eines solchen Zitats – eine notwendige Voraussetzung, um dies sicherzustellen
Die Prüfsummen der Nachrichten ändern sich nicht.)

Standardmäßig führt S-Nail diese „From_“-Zitatierung so aus, dass ein Ergebnis entsteht
MBOX-Datei, die mit dem losen POSIX-MBOX-Layout kompatibel ist, um dies nicht zu tun
übersteigen jedoch die Möglichkeiten einfacher Anwendungen. Setzen Sie diese Option auf
Generieren Sie MBOX-Dateien nur für RFC 4155-kompatible Anwendungen.

Nachrichten-ID-Disable
Durch Setzen dieser Option kann die Generierung der „Message-ID:“ vollständig erfolgen
unterdrückt, wodurch diese Aufgabe effektiv dem Mail-Transfer-Agent (MTA) oder überlassen wird
der SMTP-Server. (Gemäß RFC 5321 ist das Hinzufügen Ihres SMTP-Servers nicht erforderlich
dieses Feld allein, daher sollten Sie sicherstellen, dass es Nachrichten ohne a akzeptiert
'Nachrichten ID'.)

metoo Normalerweise, wenn ein alias Die Erweiterung enthält den Absender, aus dem der Absender entfernt wird
die Erweiterung. Wenn Sie diese Option festlegen, werden diese Entfernungen unterdrückt. Beachten Sie, dass ein Satz
metoo bewirkt außerdem, dass eine „-m“-Option an Mail-Transfer-Agents (MTAs) übergeben wird;
Obwohl die meisten modernen MTAs dieses Flag nicht (mehr) dokumentieren, ist dies bei keinem MTA der Fall
bekannt, der es nicht unterstützt (aus Gründen der historischen Kompatibilität).

mime-allow-text-controls
Beim Versenden von Nachrichten wird jeder Teil der Nachricht einer MIME-Prüfung unterzogen, um dies sicherzustellen
klassifizieren Sie den „Content-Type:“ und die „Content-Transfer-Encoding:“ (siehe Codierung) Das
Es ist erforderlich, diesen Teil per Posttransport zu versenden, also eher eine Berechnung
ähnlich wie das Datei(1) Der Befehl erzeugt, wenn er mit der Option „--mime“ verwendet wird.

Diese Klassifizierung behandelt jedoch Textdateien, die in UTF-16 kodiert sind (siehe
für HTML-Dateien) und ähnliche Zeichensätze wie binäre Oktettströme, zwangsweise
Ändern einer beliebigen „text/plain“- oder „text/html“-Spezifikation in
'application/octet-stream': Wenn das tatsächlich passiert, ein noch nicht gesetzter Zeichensatz-MIME
Der Parameter ist auf „binär“ gesetzt, was den Empfang praktisch unmöglich macht
MUA zur automatischen Interpretation des Inhalts des Teils.

Wenn diese Option gesetzt ist und die Daten eindeutig als Textdaten identifiziert wurden
Erster Blick (anhand der Dateierweiterung „.txt“ oder „.html“), dann das Original
„Content-Type:“ wird nicht überschrieben.

netrc-lookup-USER@HOST, netrc-lookup-HOST, netrc-lookup
[v15-compat] [Option] Wird verwendet, um die Nutzung der Benutzer zu steuern .netrc Datei zum Nachschlagen
der Kontoanmeldeinformationen, wie im Abschnitt dokumentiert On URL Syntax und Zeugnis
Nachschlagen und für den Befehl Netz; die Sektion Das .netrc Datei dokumentiert die Akte
Format.

Außenordner Verursacht den in der angegebenen Dateinamen Rekord Variable und die senderbasierten Dateinamen
für die Kopieren und Speichern Befehle, die relativ zum angegebenen Verzeichnis interpretiert werden sollen
der Flyer Variable und nicht auf das aktuelle Verzeichnis, es sei denn, es ist auf festgelegt
ein absoluter Pfadname.

Seite Wenn festgelegt, wird jede Nachricht gesendet Rohr Auf den ausgedruckten Befehl folgt ein Formfeed
Zeichen '\f'.

Piperaw Senden Sie Nachrichten an die Rohr Befehl ausführen, ohne MIME und Zeichensatz auszuführen
Konvertierungen.

pop3-bulk-load-USER@HOST, pop3-bulk-load-HOST, pop3-bulk-load
[Option] Beim Zugriff auf einen POP3-Server lädt S-Nail die Header der Nachrichten,
und fordert die Nachrichtentexte nur auf Benutzeranfrage an. Für das POP3-Protokoll dies
bedeutet, dass die Nachrichtenkopfzeilen zweimal heruntergeladen werden. Wenn diese Option gesetzt ist
dann lädt S-Nail nur vollständige Nachrichten von den angegebenen POP3-Servern herunter.
stattdessen.

pop3-no-apop-USER@HOST, pop3-no-apop-HOST, pop3-no-apop
[Option] Sofern diese Variable nicht festgelegt ist, wird die Authentifizierungsmethode „APOP“ verwendet
Wird verwendet, wenn eine Verbindung zu einem POP3-Server hergestellt wird, der Unterstützung ankündigt. Der Vorteil von
„APOP“ bedeutet, dass das Passwort nicht im Klartext über die Leitung gesendet wird, sondern nur
Für das Benutzer-/Passwort-Tupel wird ein einzelnes Paket gesendet. Beachten Sie, dass pop3-no-apop-HOST
erfordert [v15-kompatibel].

pop3-use-starttls-USER@HOST, pop3-use-starttls-HOST, pop3-use-starttls
[Option] Veranlasst S-Nail, einen „STLS“-Befehl auszugeben, um eine unverschlüsselte POP3-Datei zu erstellen
Sitzung SSL/TLS verschlüsselt. Diese Funktionalität wird nicht von allen Servern unterstützt,
und wird nicht verwendet, wenn die Sitzung bereits mit der POP3S-Methode verschlüsselt ist. Notiz
zur Verbesserung der Gesundheitsgerechtigkeit pop3-use-starttls-HOST erfordert [v15-kompatibel].

Alle Zeichen drucken
Diese Option bewirkt, dass alle Zeichen als druckbar betrachtet werden. Es ist nur
wirksam, wenn in einer Startdatei angegeben. Mit dieser Option legen Sie einen Charakter fest
Sequenzen in Nachrichten können das Terminal des Benutzers in einen undefinierten Zustand versetzen
gedruckt; Es sollte nur als letzter Ausweg verwendet werden, wenn kein funktionierendes Systemgebietsschema verfügbar ist
gefunden werden.

Druckalternativen
Wenn ein MIME-Nachrichtenteil vom Typ „multipart/alternative“ angezeigt wird und es
enthält einen Unterteil vom Typ „text/plain“, andere Teile werden normalerweise verworfen.
Durch das Setzen dieser Variablen werden alle Unterteile angezeigt, genau so, als ob
Der umgebende Teil war vom Typ „multipart/mixed“.

ruhig Unterdrückt das Drucken der Version beim ersten Aufruf.

Zitat als Anhang
Wenn dies festgelegt ist, wird die ursprüngliche Nachricht vollständig als hinzugefügt
„message/rfc822“ MIME-Anhang beim Antworten auf eine Nachricht. Beachten Sie, dass dies funktioniert
unabhängig von der Einstellung von Angebot!.

Empfänger-in-cc
Geben Sie bei Gruppenantworten nur den Absender der ursprünglichen E-Mail in „An:“ und an
Erwähnen Sie die anderen Empfänger im sekundären „Cc:“. Standardmäßig alle Empfänger
der ursprünglichen E-Mail wird über „An:“ adressiert.

Datensatz erneut senden
Wenn sowohl diese Variable als auch die Rekord Variable gesetzt werden, die erneut senden und Erneut senden
Befehle speichern Nachrichten im Rekord Ordner, da dies normalerweise nur für neu durchgeführt wird
verfasste Nachrichten.

Antwort im gleichen Zeichensatz
Wenn diese Variable gesetzt ist, versucht S-Nail zunächst, denselben Zeichensatz zu verwenden
Originalnachricht für Antworten. Wenn dies fehlschlägt, wird der in beschriebene Mechanismus verwendet
Charakter Sets wird wie gewohnt ausgewertet.

rfc822-body-from_
Mit dieser Variable kann die Anzeige einer sogenannten „From_“-Zeile erzwungen werden
Nachrichten, die über das MIME „message/rfc822“ in eine Umschlagmail eingebettet sind
Mechanismus für mehr visuellen Komfort.

Speichern Aktivieren Sie das Speichern von (Teil-)Nachrichten im Zustand DEAD bei Unterbrechung oder Zustellungsfehler.

Suchheader
Erweitern Sie Nachrichtenlistenspezifizierer in der Form „/x:y“ auf alle Nachrichten, die Folgendes enthalten
Teilzeichenfolge „y“ im Header-Feld „x“. Bei der Zeichenfolgensuche wird die Groß-/Kleinschreibung nicht beachtet.

sendcharsets-else-ttycharset
[Option] Wenn diese Variable gesetzt ist, aber sendcharsets Ist das nicht der Fall, dann verhält sich S-Nagel so
sendcharsets wurde auf den Wert der Variablen gesetzt ttycharset. Tatsächlich
Diese Kombination durchläuft die Nachrichtendaten im Zeichensatz des
aktuelles Gebietsschema (vorausgesetzt, dass ttycharset nicht manuell eingestellt wurde), also ohne
Konvertieren in Zeichensatz-8bit Fallback-Zeichensatz. Also E-Mail-Nachricht
Text wird in der ISO-8859-1-Kodierung vorliegen, wenn er aus einem ISO-8859-1-Gebietsschema gesendet wird.
und in UTF-8-Kodierung, wenn sie aus einem UTF-8-Gebietsschema gesendet werden. Wenn kein Zeichensatz vorhanden ist
Konvertierungsfunktionen sind in S-Nail verfügbar, dem einzigen unterstützten Zeichen
gesetzt ist ttycharset.

sendmail-no-default-arguments
Sofern diese Option nicht festgelegt ist, übergibt S-Nail eine bekannte Standardbefehlszeile
Optionen zu den definierten sendmail Weitere Informationen finden Sie dort.

warten Warten Sie beim Senden einer Nachricht, bis der MTA (einschließlich des integrierten SMTP) beendet wird
bevor Sie weitere Befehle annehmen. Nur mit diesem Variablensatz werden Fehler gemeldet
durch den MTA wird erkennbar sein! Wenn der MTA einen Exit-Status ungleich Null zurückgibt, wird der
Der Exit-Status von S-Nail ist ebenfalls ungleich Null.

Showlast Wenn Sie diese Option festlegen, beginnt S-Nail bei der letzten Nachricht und nicht bei der letzten Nachricht
Erstes beim Öffnen eines E-Mail-Ordners.

Name anzeigen Bewirkt, dass S-Nail den echten Namen des Absenders anstelle der einfachen Adresse im verwendet
Zusammenfassung der Header-Felder und in Nachrichtenspezifikationen.

zeigen Bewirkt, dass der Empfänger der Nachricht in der Header-Zusammenfassung angezeigt wird, wenn der
Die Nachricht wurde vom Benutzer gesendet.

Skipemptybody
Wenn eine ausgehende Nachricht in der ersten oder einzigen Nachricht keinen Text enthält
Teil, senden Sie es nicht, sondern verwerfen Sie es stillschweigend (siehe auch die Befehlszeilenoption).
-E).

Smime-Force-Verschlüsselung
[Option] Veranlasst S-Nail, das Senden unverschlüsselter Nachrichten zu verweigern.

smime-Zeichen
[Option] S/MIME ausgehende Nachrichten mit dem privaten Schlüssel des Benutzers signieren und einschließen
das Zertifikat des Benutzers als MIME-Anhang. Das Signieren einer Nachricht ermöglicht a
Der Empfänger muss überprüfen, ob der Absender ein gültiges Zertifikat verwendet hat und ob die E-Mail gesendet wurde
Adressen im Zertifikat mit denen im Nachrichtenheader übereinstimmen und dass die
Der Nachrichteninhalt wurde nicht geändert. Der Nachrichtentext wird dadurch nicht geändert
Die Leute können die Nachricht wie gewohnt lesen. Siehe auch smime-sign-cert,
smime-sign-include-certs und smime-sign-message-digest.

smime-no-default-ca
[Option] Laden Sie bei der Überprüfung von S/MIME-signierten Nachrichten keine Standard-CA-Standorte.

smtp-use-starttls-USER@HOST, smtp-use-starttls-HOST, smtp-use-starttls
[Option] Veranlasst S-Nail, einen „STARTTLS“-Befehl auszugeben, um eine SMTP-Sitzung zu erstellen
SSL/TLS-verschlüsselt, d. h. um die Sicherheit der Transportschicht zu ermöglichen.

ssl-no-default-ca
[Option] Laden Sie keine Standard-CA-Standorte, um SSL/TLS-Serverzertifikate zu überprüfen.

term-ca-modus
[Option] Wenn Terminalfunktionsabfragen unterstützt werden und diese Option aktiviert ist
S-Nail wird also versuchen, im interaktiven Modus zum „alternativen Bildschirm“ zu wechseln
dass das Terminal zum normalen Bildschirm zurückkehrt und der gesamte Text dort verbleibt
intakt, wenn der S-Nagel austritt. Hinweis: auch wenn dies unterstützt wird
ansprechende Ergebnisse der verwendeten PAGER und ggf. konfiguriert Rohrtyp/Untertyp
Anwendungen, die die Kontrolle über das Terminal übernehmen, müssen über entsprechende Funktionen verfügen
Unterstützung auch, z. B. die weniger(1) Der Pager sollte mit der Befehlszeile „-X“ gesteuert werden
Flagge.

Inhaltslänge beibehalten
Beim (Bearbeiten von Nachrichten und) Schreiben von MBOX-Mailboxdateien kann S-Nail angewiesen werden, sie zu behalten
die Header-Felder „Content-Length:“ und „Lines:“, die von einigen MUAs generiert werden
Festlegen dieser Variablen. Da S-Nail diese nicht verwendeten Dateien weder nutzt noch aktualisiert.
standardisierte Header-Felder (was an sich schon eines ihrer konzeptionellen Merkmale zeigt).
Probleme), deren Beseitigung sollte die Interoperabilität zwischen MUAs verbessern
mit denselben Postfachdateien arbeiten. Beachten Sie, dass dies nicht der Fall ist
zurückschreibenbearbeitet, wie unten, ist eine möglicherweise durchgeführte automatische Entfernung dieser
In den Headerfeldern wird die Nachricht bereits als geändert markiert.

v15-kompatibel
Durch Einstellen dieser Option wird die Aufwärtskompatibilität mit der S-Nail-Version 15.0 Zoll aktiviert
welche Konfigurationsmöglichkeiten zur Verfügung stehen und wie diese gehandhabt werden.
Dieses Handbuch verwendet [v15-kompatibel] und [kein v15-kompatibel], um auf das Neue und das Alte zu verweisen
Art und Weise, Dinge zu tun.

ausführlich Einstellung dieser Option, auch über die Befehlszeilenoption steuerbar -v, Ursachen
S-Nagel soll ausführlicher sein, sodass beispielsweise Zertifikatsketten angezeigt werden
das Benutzerterminal. Das zweimalige Setzen dieser binären Option erhöht den Level von
Ausführlichkeit, in diesem Fall sogar Details zur tatsächlichen Nachrichtenübermittlung und zum Protokoll
Gespräche werden angezeigt. Eine einzelne Nrausführlich reicht aus, um die Ausführlichkeit zu deaktivieren
so wie.

zurückschreibenbearbeitet
Wenn diese Variable festgelegt ist, werden Nachrichten mithilfe von geändert bearbeiten or visuell Befehle sind
beim Beenden in den aktuellen Ordner zurückgeschrieben; es wird nur dafür geehrt
beschreibbare Ordner jedoch im MBOX-Format. Beachten Sie, dass auf den Editor verwiesen wird
in diesem Fall der rohe Nachrichteninhalt, also weder MIME-Dekodierung noch Entschlüsselung
durchgeführt worden sein wird, und ordnungsgemäßes RFC 4155 „From_“-Zitat von neu hinzugefügten oder
Auch bearbeitete Inhalte bleiben dem Nutzer als Übung überlassen.

Wert Optionen
Optionen mit Werten, die im Allgemeinen als Zeichenfolgen behandelt werden. Zum Einbetten von Leerzeichen (Leerzeichen und
Tabulator) in einem Wert muss entweder mit einem Backslash-Zeichen maskiert werden oder das
Der gesamte Wert muss in (doppelte oder einfache) Anführungszeichen eingeschlossen werden. Anführungszeichen verwenden
identisch mit denen, die zum Einschließen des Werts verwendet werden, maskieren Sie sie mit einem Backslash-Zeichen. Der
Außer in diesen Fällen hat das Backslash-Zeichen keine besondere Bedeutung.

set 1=Wert\ eins 2="Wert zwei" 3='Wert "drei"' 4='Wert \'vier\''
varshow 1 2 3 4
unscharf 1 2 3 4

Boolesche Werte sind spezielle Zeichenfolgenwerte, die entweder auf dezimale Ganzzahlen gesetzt werden müssen (wobei
Fall „0“ ist falsch und „1“ und jeder andere Wert ist wahr) oder auf „aus“, „nein“ und „falsch“
für einen falschen booleschen Wert und „on“, „yes“ und „true“ für einen wahren booleschen Wert; Der Abgleich wird durchgeführt
Groß- und Kleinschreibung wird nicht beachtet. Und es gibt eine besondere Art von Booleschen Werten, die „Quadoption“: Das ist
Es wird erwartet, dass entweder ein boolescher Wert oder eine der Zeichenfolgen „ask-yes“ und „ask-no“ benannt wird (tatsächlich:
'ask-' gefolgt von einem gültigen booleschen Wert, ohne Berücksichtigung der Groß-/Kleinschreibung); wenn einer der letzteren eingestellt ist, dann in
Im interaktiven Modus wird der Benutzer mit dem Standardwert aufgefordert (wird auch für leere Benutzer verwendet).
Eingabe) auf den angegebenen booleschen Wert gesetzt, während im nicht interaktiven Modus der angegebene Standardwert verwendet wird
jetzt sofort.

agent-shell-lookup-USER@HOST, agent-shell-lookup-HOST, Agent-Shell-Lookup
[v15-compat] [Option] Kontokennwörter können über einen externen Agenten abgerufen werden
Programm, um die verschlüsselte Passwortspeicherung zu ermöglichen – siehe On URL Syntax und
Zeugnis Nachschlagen Weitere Informationen zur Suche nach Anmeldeinformationen. Wenn dies festgelegt ist, dann der Inhalt
wird als Shell-Befehl interpretiert, dessen Ausgabe (mit Newline-Zeichen
entfernt) wird als Kontopasswort behandelt, sofern der Befehl erfolgreich ist (und erfolgreich war).
erzeugte eine nicht leere Ausgabe ohne Zeilenumbruch); zB über gpg(1):

$ echo PASSWORD > .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

Für den Agenten werden einige Umgebungsvariablen festgelegt:

NAIL_TMPDIR Das temporäre Verzeichnis, das S-Nail verwendet. Normalerweise identisch mit
TMPDIR, aber garantiert festgelegt und von untergeordneten Prozessen verwendbar;
Um die letztgenannte Bedingung auch für TMPDIR sicherzustellen, wird sie festgelegt.
NAIL_USER Der Benutzer („USER“), für den das Passwort gesucht wird.
NAIL_USER_ENC Die URL-Prozent-codierte Variante von NAIL_USER.
NAIL_HOST Der einfache Maschinenhostname des Benutzerkontos.
NAIL_HOST_PORT Der „HOST“ (Hostname, möglicherweise einschließlich Port) des Benutzers
Konto.

attrlist Eine Zeichenfolge, die in der Spalte „Attribut“ gedruckt werden soll Schlagzeile as
wird in der Kopfzeilenanzeige angezeigt; jeweils für einen Nachrichtentyp (siehe Nachricht Staaten),
Der Standardwert ist „NUROSPMFAT+-$~“ oder „NU *HMFAT+-$~“, wenn bsdflags oder im
Die SYSV3-Umgebungsvariablen werden in der folgenden Reihenfolge festgelegt:

'N' neu.
„U“ ungelesen, aber alt.
'R' neu, aber gelesen.
'O' gelesen und alt.
'S' gespeichert.
„P“ erhalten.
'M' mboxed.
'F' markiert.
„A“ antwortete.
'T'-Entwurf.
'+' Beginn eines minimierten Threads.
'-' zusammengebrochen.
„$“ wurde als Spam eingestuft.
'~' als möglicher Spam eingestuft.

autobcc Gibt eine Liste von Empfängern an, an die von jedem ausgehenden Post eine Blindkopie gesendet wird
Die Nachricht wird automatisch gesendet.

autocc Gibt eine Liste von Empfängern an, an die eine Kopie jeder ausgehenden Nachricht gesendet wird
wird automatisch versendet.

automatische Sortierung Verursacht den sortierten Modus (siehe sortieren Befehl) automatisch mit eingegeben werden
Wert dieser Option als Sortiermethode beim Öffnen eines Ordners.

Zeichensatz-7bit
Der Wert, der im Parameter „charset=“ von „Content-Type:“ MIME erscheinen soll
Header-Felder, wenn keine Zeichensatzkonvertierung der Nachrichtendaten durchgeführt wurde.
Die Standardeinstellung ist US-ASCII, und der ausgewählte Zeichensatz sollte US-ASCII sein
kompatibel.

Zeichensatz-8bit
[Option] Der standardmäßige 8-Bit-Zeichensatz, der als implizites letztes Mitglied verwendet wird
der Variablen sendcharsets. Dies ist standardmäßig UTF-8. Wenn kein Zeichensatz vorhanden ist
Konvertierungsfunktionen sind in S-Nail verfügbar, dem einzigen unterstützten Zeichen
gesetzt ist ttycharset. Siehe den Abschnitt Charakter Sets für das Gesamtbild
der Zeichensatzkonvertierung in S-Nail.

Zeichensatz-unbekannt-8bit
[Option] RFC 1428 legt Bedingungen fest, unter denen Internet-Mail-Gateways dies tun sollen
„Aktualisieren“ Sie den Inhalt einer E-Mail-Nachricht, indem Sie einen Zeichensatz mit dem Namen verwenden
'unbekannt-8bit'. Aufgrund der nicht klassifizierten Natur dieses Zeichensatzes S-Nagel
Dieser Zeichensatz kann nicht in einen anderen Zeichensatz konvertiert werden. Wenn
Diese Variable wird in jedem Nachrichtenteil gesetzt, der den Zeichensatz „unknown-8bit“ verwendet.
Es wird davon ausgegangen, dass es sich tatsächlich um den im Wert angegebenen Zeichensatz handelt, andernfalls
(endgültiger) Wert von Zeichensatz-8bit wird zu diesem Zweck verwendet.

cmd Der Standardwert für Rohr Befehl.

Farbe-von_
[Option] Die Farbangabe für sogenannte „From_“-Zeilen. Siehe den Abschnitt
Farbig Nachricht Display für das Format des Werts.

Farbkopfzeile
[Option] Die Farbspezifikation für Kopfzeilen.

Farb-Msginfo
[Option] Die Farbspezifikation für die Infozeile der einleitenden Nachricht.

Farbteilinfo
[Option] Die Farbspezifikation für MIME-Teil-Infozeilen.

Farbbegriffe
[Option] Eine durch Kommas getrennte Liste von TERMinals, für die farbige Meldungen angezeigt werden
kann verwendet werden. Einträge müssen nur hinzugefügt werden, wenn die Zeichenfolge „Farbe“ nicht Teil von ist
der Terminalname selbst; Der Standardwert ist

cons25,linux,rxvt,rxvt-unicode,screen,sun,vt100,vt220,wsvt25,xterm

Farb-Uheader
[Option] Die Farbspezifikation für die Kopfzeilen, die eingefügt wurden
Farbbenutzer-Header Liste. Siehe den Abschnitt Farbig Nachricht Display.

Farbbenutzer-Header
Eine durch Kommas getrennte Liste von Header-Namen (ohne Berücksichtigung der Groß-/Kleinschreibung), die sein sollen
mit der Alternative koloriert Farb-Uheader Farben. Der Standardwert ist
'von,Betreff'.

crt Wenn diese wertvolle Option in einer (n interaktiven) Terminalsitzung festgelegt ist, ist sie aktiviert
Wird als Schwellenwert verwendet, um zu bestimmen, wie viele Zeilen die gegebene Ausgabe umfassen muss
bevor es über den konfigurierten PAGER angezeigt wird; Die Verwendung des PAGER kann sein
wird erzwungen, indem dieser auf den Wert „0“ gesetzt wird. Wird er ohne Wert gesetzt, ergibt sich daraus
die aktuelle Höhe des Terminalbildschirms zur Berechnung des Schwellenwerts (siehe LINES und
stty(1)).

Datumsfeld Das Datum in einer Header-Zusammenfassung ist normalerweise das Datum der Zeile „Von_“ des Postfachs
die Nachricht. Wenn diese Variable gesetzt ist, wird das Datum wie im Feld „Datum:“ angegeben angezeigt.
Feld verwendet wird, konvertiert in Ortszeit. Es ist möglich, die Anzeige von zu steuern
das Datum durch Zuweisen eines Wertes, in diesem Fall das strftime(3) Funktion wird sein
wird verwendet, um das Datum entsprechend zu formatieren. Bitte lesen Sie dazu Ihr Systemhandbuch
verfügbare Formate. Beachten Sie, dass das Format „%n“ nicht verwendet werden sollte, da S-Nail
Berücksichtigt bei der Berechnung, wie viele Zeilen passen, keine eingebetteten Zeilenumbrüche
auf den Bildschirm.

datefield-markout-older
Diese Option, wenn sie zusätzlich zu festgelegt wird Datumsfeld, dient zur Anzeige von „älteren“
Nachrichten (Konzept ist eher vergleichbar mit dem -l Option des POSIX-Dienstprogramms
ls(1)). Die inhaltliche Interpretation ist identisch mit Datumsfeld.

Codierung Vorschlag für die MIME-Kodierung zur Verwendung in ausgehenden Textnachrichten und Nachrichten
Teile. Gültige Werte sind die Standardwerte „quoted-printable“, „8bit“ und „base64“.
„8bit“ kann zu Problemen bei der Übertragung von E-Mail-Nachrichten über Kanäle führen
nicht ESMTP (RFC 1869) konform. Wenn keine Notwendigkeit besteht, eine Nachricht zu kodieren, „7bit“
Der Übertragungsmodus wird unabhängig von dieser Variablen immer verwendet. Binärdaten sind immer
kodiert als „base64“.

Flucht Falls definiert, gibt das erste Zeichen dieser Option das zu verwendende Zeichen an
Stelle von '~' zu bezeichnen AKZENTZEICHEN FLUCHT.

expandaddr
Wenn nicht festgelegt, sind Datei- und Befehlspipelineziele und dergleichen nicht zulässig
Die Adresse wird herausgefiltert und es wird eine Warnmeldung angezeigt. Wenn ohne Wert festgelegt
dann werden alle möglichen Empfängeradressangaben akzeptiert – siehe
Abschnitt Rechnungserstellung E-mail für mehr dazu. Akzeptieren Sie sie, aber nur in interaktiver Form
Modus oder wenn Tilde-Befehle explizit durch Verwendung eines der Befehle aktiviert wurden
Linienoptionen -~ or -#, setzen Sie dies auf den (Groß- und Kleinschreibung beachtenden) Wert „restrict“ (Hinweis
Im Moment ist das tatsächlich so, als würde man „restrict,-all,+name,+addr“ festlegen.

Tatsächlich wird der Wert als durch Kommas getrennte Werteliste interpretiert. Wenn es
Enthält „fail“, dann wird das Vorhandensein unzulässiger Spezifikationen als a behandelt
Hard-Send-Fehler, anstatt sie nur herauszufiltern. Die restlichen Werte geben an
ob eine bestimmte Art der Empfängeradressangabe erlaubt ist (optional
gekennzeichnet durch ein Pluszeichen „+“ als Präfix) oder unzulässig (mit einem vorangestellten Bindestrich „-“).
Der Wert „all“ adressiert alle möglichen Adressangaben, „file“ Datei
Ziele, „Pipe“-Befehlspipelineziele, „Name“ einfache Benutzernamen und (MTA)
Aliase ([veraltet] „noalias“ kann als alternative Syntax zu „-name“ verwendet werden)
und „addr“ Netzwerkadressen. Solche Werte werden im Folgenden interpretiert
Reihenfolge, so dass „restrict,fail,+file,-all,+addr“ für alle schwere Fehler verursacht
Empfängeradresse, die keine Netzwerkadresse ist, es sei denn, S-Nail befindet sich im interaktiven Modus oder hat dies getan
mit dem begonnen wurde -~ or -# Befehlszeilenoption; im letztgenannten Fall(e) beliebig
Adresse darf dann verwendet werden.

expandargv
Sofern diese Variable nicht festgelegt ist, werden zusätzliche MTA-Argumente (Mail-Transfer-Agent) verwendet
in der Befehlszeile, wie sie nach einem „--“-Trennzeichen angegeben werden können, werden aufgrund von ignoriert
Sicherheitsgründe. Wenn jedoch der Sonderwert „fail“ eingestellt ist, dann ist die Anwesenheit
von zusätzlichen MTA-Argumenten wird als schwerwiegender Fehler behandelt, der zum Beenden von S-Nagel führt
mit Fehlerstatus. Eine weniger strenge Variante ist die ansonsten identische
'restrict', das solche Argumente im interaktiven Modus oder im Tilde-Modus akzeptiert
Befehle wurden explizit mithilfe einer der Befehlszeilenoptionen aktiviert -~ or
-#.

Funktionen (Schreibgeschützt) Informationen zu den in S-Nail zusammengestellten Funktionen – der Inhalt von
Diese Variable ist identisch mit der Ausgabe des Befehls Funktionen.

Datei-Hook-Load-EXTENSION, file-hook-save-EXTENSION
Es ist möglich, Datei-Hooks zu installieren, die von verwendet werden Datei Befehl in
um transparent (durch eine temporäre Zwischendatei) umgehen zu können
Dateien mit bestimmten 'EXTENSION's: Die Variablenwerte können Shell-Snippets enthalten
Von ihnen wird erwartet, dass sie Daten in die Standardausgabe schreiben bzw. Daten aus der Standardausgabe lesen
Eingabe bzw. [V15-Verhalten kann abweichen] Die Variablen dürfen nicht geändert werden
solange es einen Briefkastenmitarbeiter gibt.

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

Flyer Der Name des Verzeichnisses, das zum Speichern von Nachrichtenordnern verwendet werden soll. Alle Ordner
Namen, die mit „+“ beginnen, beziehen sich auf Dateien darunter. Die gleichen Sonderkonventionen
wie für die dokumentiert Datei Der Befehl kann verwendet werden, wenn ein neuer Wert für angegeben wird
FlyerBeachten Sie jedoch, dass die Erweiterung sofort vollständig durchgeführt wird. ZB, wenn
der erweiterte Name bezieht sich auf ein IMAP-Konto, alle Namen, die mit „+“ beginnen, beziehen sich auf
zu IMAP-Postfächern unterhalb der Flyer Zielfeld.

Hinweis: Einige IMAP-Server akzeptieren die Erstellung von Postfächern in der Hierarchie nicht
base, erfordern aber, dass sie als Unterordner von „INBOX“ erstellt werden – mit solchen
Servern einen Ordnernamen des Formulars

imaps://[E-Mail geschützt] /INBOX.

verwendet werden (das letzte Zeichen ist das Hierarchietrennzeichen des Servers). Ordner
Namen mit dem Präfix „+“ beziehen sich dann auf Ordner unterhalb von „INBOX“, während Ordner
Namen mit dem Präfix „@“ beziehen sich auf Ordner unterhalb der Hierarchiebasis. Siehe die imap
Namespace-Befehl für eine Methode zum Erkennen des entsprechenden Präfixes und Trennzeichens.

Ordner-Hook
Wenn ein Ordner geöffnet und diese Variable festgelegt ist, wird das entsprechende Makro angezeigt
Der Wert dieser Variablen wird ausgeführt. Das Makro wird auch bei neuen E-Mails aufgerufen
kommt an, aber Nachrichtenlisten für Befehle, die vom Makro ausgeführt werden, umfassen nur
dann neu eingetroffene Nachrichten. Wenn localopts werden dann in einem Ordner-Hook aktiviert
Die abgedeckten Einstellungen werden zurückgesetzt, sobald der Ordner wieder verlassen wird.

Ordner-Hook-ORDNER
Überschreibungen Ordner-Hook für einen Ordner namens „FOLDER“. Im Gegensatz zu anderen Ordnern
Spezifikationen ist der vollständig erweiterte Name eines Ordners ohne Metazeichen
verwendet, um Unklarheiten zu vermeiden. Wenn sich das Postfach jedoch unter befindet Flyer dann ist die
Zusätzlich wird die übliche '+'-Angabe versucht, z. B. if Flyer ist „Mail“ (und somit
relativ zum Home-Verzeichnis des Benutzers). /home/usr1/mail/sent wird als versucht
Zuerst 'folder-hook-/home/usr1/mail/sent', dann aber gefolgt von
'folder-hook-+gesendet'.

Follow-up zu Ehren
Steuert, ob ein „Mail-Followup-To:“-Header berücksichtigt wird, wenn eine Gruppe auf a antwortet
Nachricht per antworten or Lantworten. Dies ist eine Quadoption; wenn es ohne Wert gesetzt wird
Der Standardwert ist „Ja“. Siehe auch Follow-up-zu und die Befehle mlist und mlsubscribe.

für Die Adresse (oder eine Liste von Adressen), die in das Feld „Von:“ der Nachricht eingefügt werden soll
Header, unter Berufung auf RFC 5322: der/die Autor(en) der Nachricht, also das/die Postfach(e)
der Person(en) oder des Systems, die für das Verfassen der Nachricht verantwortlich sind. Wenn
Beim Beantworten von Nachrichten werden diese Adressen so behandelt, als wären sie in der
wechselt Liste. Wenn der Hostname der Maschine im Internet ungültig ist (z
Beispiel an einer Einwahlmaschine) dann entweder diese Variable oder hostname ([v15-kompatibel]
und mit smtp SMTP-Hostname fügt noch mehr Feinabstimmungsmöglichkeiten hinzu), muss sein
Satz. Wenn für Enthält mehr als eine Adresse und legt die fest Absender Variable ist
erforderlich (gemäß Standard RFC 5322).

Vorwärtsüberschrift
Die Zeichenfolge, die vor dem Text einer Nachricht mit gedruckt werden soll Befehl (es sei denn
als Anhang weiterleiten Variable gesetzt ist). Standardmäßig ist „-------- Original
Meldung --------“, falls nicht gesetzt; Wenn die Überschrift leer ist, wird keine Überschrift gedruckt
String.

Schlagzeile Eine Formatzeichenfolge, die für die Header-Zusammenfassung verwendet werden soll, ähnlich wie printf(3) Formate. A
Das Prozentzeichen „%“ leitet einen Formatbezeichner ein, dem ein folgen kann
Zahl, die die Feldbreite angibt; Wenn das (möglicherweise implizit implizierte) Feld
Ist die Breite negativ, soll das Feld linksbündig ausgerichtet werden. Gültige Formatbezeichner sind:

'%%' Ein einfaches Prozentzeichen.
„%>“ Ein Leerzeichen außer für die aktuelle Nachricht, für die es erweitert wird
zu '>'.
„%<“ Ein Leerzeichen außer für die aktuelle Nachricht, für die es erweitert wird
zu '<'.
'%$' [Option] Der Spam-Score der Nachricht, wie über klassifiziert wurde
der Befehl spammen. Gibt nur ein Ersatzzeichen aus, falls vorhanden
Es gibt keine Spam-Unterstützung.
'%a' Nachrichtenattributzeichen (Statusflag); der eigentliche Inhalt kann sein
durch Einstellung angepasst attrlist.
'%d' Das Datum, an dem die Nachricht empfangen wurde.
'%e' Die Einrückungsebene im Thread-Modus.
'%f' Die Adresse des Nachrichtenabsenders.
'%i' Die Nachrichten-Thread-Struktur. (Beachten Sie, dass dieses Format nicht unterstützt wird
eine Feldbreite.)
'%l' Die Anzahl der Zeilen der Nachricht.
'%m' Nachrichtennummer.
'%o' Die Anzahl der Oktette (Bytes) in der Nachricht.
'%s' Nachrichtenbetreff (falls vorhanden).
„%S“ Betreff der Nachricht (falls vorhanden) in doppelten Anführungszeichen.
'%T' Nachrichtenempfänger-Flags: Ist der Adressat der Nachricht bekannt oder?
abonnierte Mailingliste – siehe mlist und mlsubscribe.
'%t' Die Position in Thread-/Sortierungsreihenfolge.

Der Standardwert ist „%>%a%m %-18f %16d %4l/%-5o %i%-s“, oder
'%>%a%m %20-f %16d %3l/%-5o %i%-S' if bsdcompat eingestellt ist. Siehe auch attrlist und
Überschrift-Bidi.

Überschrift-Bidi
Bidirektionaler Text erfordert eine besondere Behandlung bei der Anzeige von Kopfzeilen, weil
Zahlen (in Datumsangaben oder für Dateigrößen usw.) haben keinen Einfluss auf den aktuellen Text
Richtung, was in der Tat zu hässlichen Linienlayouts führt, wenn arabische oder andere rechts-
Der nach links gerichtete Text soll angezeigt werden. Andererseits nur eine Minderheit der Terminals
ist in der Lage, Richtungsänderungen korrekt zu verarbeiten, so dass die Benutzerinteraktion gewährleistet ist
notwendig für akzeptable Ergebnisse. Beachten Sie, dass die Unterstützung für das Hostsystem erweitert ist
Dennoch ist es erforderlich, z. B. die Erkennung des Terminalzeichensatzes
Voraussetzung; und diese Funktion funktioniert nur in einem Unicode-Gebietsschema (z. B. UTF-8).

Im Allgemeinen führt das Setzen dieser Variablen dazu, dass S-Nail Textfelder kapselt
Dies kann beim Drucken auftreten Schlagzeile (und einige andere Felder, wie dynamische
Erweiterungen in Eingabeaufforderung) mit speziellen Unicode-Steuersequenzen; es ist möglich zu
Passen Sie die Terminal-Unterstützungsstufe durch Zuweisen eines Werts an: keinen Wert (oder einen beliebigen Wert).
außer „1“, „2“ und „3“) lässt S-Nail davon ausgehen, dass das Terminal dazu in der Lage ist
um ordnungsgemäß mit Unicode Version 6.3 umzugehen. In diesem Fall wird Text in a eingebettet
Paar aus U+2068 (FIRST STRONG ISOLATE) und U+2069 (POP DIRECTIONAL ISOLATE)
Figuren. Außerdem ist für diese Zeichen kein Platz in der Zeile reserviert.

Eine schwächere Unterstützung wird durch Verwendung des Werts „1“ ausgewählt (Unicode 6.3, aber behalten Sie sich das vor
Raum mit zwei Leerzeichen zum Schreiben der Steuersequenzen auf die Zeile). Die Werte
„2“ und „3“ wählen Unicode 1.1-Unterstützung (U+200E, LINKS-NACH-RECHTS-MARKIERUNG); Letzteres
noch einmal Platz für zwei zusätzliche Plätze.

hostname Verwenden Sie diese Zeichenfolge anstelle des Werts als Hostnamen, wenn Sie lokale Adressen erweitern
erhalten von uname(3) und Getaddrinfo(3), also in „Message-ID:“ und „From:“
Felder. Beachten Sie, wann smtp Transport nicht verwendet wird, ist dies normalerweise der Fall
Verantwortung des MTA, diese Felder zu erstellen, [v15-compat] in Verbindung
mit smtp aber SMTP-Hostname beeinflusst auch die Ergebnisse; Du solltest produzieren
einige Testnachrichten mit der gewünschten Kombination von hostnameUnd / oder für, Absender
usw. zuerst.

imap-auth-USER@HOST, imap-auth
[Option] Legt die IMAP-Authentifizierungsmethode fest. Gültige Werte sind „login“ für die
übliche passwortbasierte Authentifizierung (Standardeinstellung), „cram-md5“, was a ist
Passwortbasierte Authentifizierung, bei der das Passwort nicht über das Netzwerk gesendet wird
Klartext und „gssapi“ für die GSS-API-basierte Authentifizierung.

IMAP-Cache
[Option] Aktiviert das Caching von IMAP-Postfächern. Der Wert dieser Variablen muss
Zeigen Sie auf ein Verzeichnis, das entweder vorhanden ist oder von S-Nail erstellt werden kann. Alle
Der Inhalt des Caches kann jederzeit von S-Nail gelöscht werden. das ist nicht sicher
Machen Sie Annahmen über sie.

imap-keepalive-USER@HOST, imap-keepalive-HOST, imap-keepalive
[Option] IMAP-Server schließen möglicherweise die Verbindung nach einer Zeit der Inaktivität; Die
Der Standard erfordert, dass dies mindestens 30 Minuten dauert, in der Praxis kann dies jedoch der Fall sein
variieren. Das Setzen dieser Variable auf einen numerischen „Wert“ größer als 0 führt zu einem „NOOP“.
Befehl, der alle „Wert“-Sekunden gesendet wird, wenn keine andere Operation ausgeführt wird.

IMAP-Listentiefe
[Option] Beim Abrufen der Ordnerliste auf einem IMAP-Server wird die Ordner
Der Befehl stoppt, nachdem er eine bestimmte Tiefe erreicht hat, um eine mögliche Unendlichkeit zu vermeiden
Schleifen. Der Wert dieser Variablen legt die maximal zulässige Tiefe fest. Der Standard
ist 2. Wenn das Ordnertrennzeichen auf dem aktuellen IMAP-Server ein Schrägstrich „/“ ist, ist dies
Variable hat keine Auswirkung und die Ordner Der Befehl geht nicht auf Unterordner über.

Einzugspräfix
Von der verwendete Zeichenfolge ~m, ~M und ~R AKZENTZEICHEN FLUCHT und durch die Angebot! Option für
Einrücken von Nachrichten anstelle des normalen Tabulatorzeichens „^I“, das das ist
Standard. Achten Sie darauf, den Wert in Anführungszeichen zu setzen, wenn er Leerzeichen oder Tabulatoren enthält.

Zeileneditor-Cursor-rechts
[Option] Wenn der integrierte Befehlszeileneditor verwendet wird, werden Aktionen angezeigt, die darauf basieren
Auf einigen Terminals funktioniert die Bewegung nach rechts möglicherweise nicht. Wenn Sie auf solche stoßen
Bei Problemen setzen Sie diese Variable auf die Terminal-Steuersequenz, die erforderlich ist
Bewegen Sie den Cursor eine Spalte nach rechts. Der Standardwert ist „\033[C“, was auch der Fall sein sollte
Funktioniert für die meisten Terminals. Seltener kommen „\033OC“ und „\014“ vor. Beachten Sie, dass
„Escape“ und andere Steuerzeichen müssen als Escape-Zeichen im Shell-Stil geschrieben werden
Sequenzen, z. B. „\033“ für (US-ASCII) „Escape“.

MAIL Wird als Postfach des Benutzers verwendet, sofern festgelegt. Ansonsten handelt es sich um eine systembedingte Vorgabe
gebraucht. Unterstützt eine logische Teilmenge der dokumentierten Sonderkonventionen
für die Datei Befehl und die Flyer .

Pantomime-Gegenbeweis
Normalerweise wird das Feld „Content-Type:“ verwendet, um zu entscheiden, wie mit MIME-Teilen umgegangen wird.
Einige MUAs werden jedoch nicht verwendet mime.typen(5) oder einen ähnlichen Mechanismus, um korrekt zu funktionieren
Inhalte klassifizieren, aber einfach „application/octet-stream“ angeben, auch für Plain
Textanhänge wie „text/diff“. Wenn diese Variable gesetzt ist, wird S-Nail es versuchen
solche MIME-Nachrichtenteile nach Möglichkeit selbständig und durch sie zu klassifizieren
Dateiname. Dieser Variablen kann auch ein nicht leerer Wert zugewiesen werden
Es wird erwartet, dass der Wert eine Zahl ist, eigentlich ein Träger von Bits. Das Bit erstellen
Tragenummer ist eine einfache Ergänzung:

? !echo-Wert sollte auf $((2 + 4)) gesetzt werden
Der Wert sollte auf 6 eingestellt sein

· Wenn Bit zwei gesetzt ist (2), wird der erkannte Inhaltstyp mitgeführt
mit der Nachricht verknüpft und zur Entscheidung herangezogen werden Rohrtyp/Untertyp is
Ich bin für den MIME-Teil verantwortlich. Sollte sich diese Frage stellen? beim Anzeigen
Bei einem solchen MIME-Teil geben die Teilinformationen den überschriebenen Inhaltstyp an
zeigt ein Pluszeichen „+“.
· Wenn Bit drei gesetzt ist (4), dann wird immer der Gegenbeweis erbracht und a
Ein positives Ergebnis wird als MIME-Typ verwendet und überschreibt sogar zwangsweise den
Teile mit MIME-Typ.

Mimetypes-Load-Control
Mit dieser Option kann gesteuert werden, welche davon mime.typen(5) Datenbanken sind
durch S-Nagel belastet, wie im Abschnitt weiter beschrieben Das mime.typen Dateien. Wenn
Der Buchstabe „u“ ist Teil des Optionswerts und somit der persönliche Wert des Benutzers
~/.mime.types Datei wird geladen (falls vorhanden); ebenso der Buchstabe 's'
steuert die Auslastung des gesamten Systems /etc/mime.types; Die Benutzerdatei wird geladen
Erstens wird beim Buchstabenabgleich die Groß-/Kleinschreibung nicht beachtet. Wenn diese Option nicht eingestellt ist, S-Nagel
Ich werde stattdessen versuchen, beide Dateien zu laden. Einbindung des in S-Nail integrierten MIME
Typen können nicht unterdrückt werden, aber sie werden zuletzt abgeglichen.

Weitere Quellen können mithilfe einer anderen Syntax angegeben werden: if the value string
ein Gleichheitszeichen „=“ enthält, wird es stattdessen als durch Kommas getrennte Liste analysiert
der beschriebenen Buchstaben plus 'f=FILENAME'-Paare; Die angegebenen Dateinamen werden lauten
erweitert und geladen, und ihr Inhalt kann die erweiterte Syntax verwenden
im Abschnitt beschrieben Das mime.typen Dateien.

NAIL_EXTRA_RC
Der Name einer optionalen Startdatei, nach der gelesen werden soll ~/.mailrc. Diese Variable
hat nur dann eine Wirkung, wenn es eingestellt ist s-nail.rc or ~/.mailrc, es wird nicht importiert
aus der Umgebung, um „MAILRC=/dev/null/“ zu berücksichtigen -n Aufrufe. Verwenden
Diese Datei für Befehle, die von anderen POSIX-Systemen nicht verstanden werden mailx(1)
Implementierungen.

NAGEL KOPF Eine Zeichenfolge, die am Anfang jeder neuen Nachricht eingefügt wird. Die Escape-Sequenzen
Tabulator '\t' und Newline '\n' werden verstanden.

NAIL_HISTFILE
[Option] Wenn ein Befehlszeileneditor verfügbar ist, kann dieser so eingestellt werden, dass er den Namen benennt
(erweiterbarer) Pfad des Speicherorts einer permanenten Verlaufsdatei.

NAIL_HISTSIZE
[Option] Wenn ein Befehlszeileneditor verfügbar ist, schränkt dieser Wert die Anzahl ein
Verlaufseinträge, die in einem Satz gespeichert und gültig sind NAIL_HISTFILE. Ein Wert von
kleiner als 0 deaktiviert diese Funktion; Beachten Sie, dass das Laden und Einbinden von
NAIL_HISTFILE Beim Programmstart kann auf diese Weise ebenfalls unterdrückt werden. Ein
Ein nicht gesetzter oder ungültiger Wert oder 0 führt dazu, dass ein Standardwert verwendet wird. Abhängig von
Mit dem verfügbaren Befehlszeileneditor wird auch die Anzahl der Historien definiert
Einträge im Speicher; Es ist auch editorspezifisch, ob Laufzeitaktualisierungen davon erfolgen
Wert wird gewürdigt.

NAIL_TAIL Eine Zeichenfolge, die am Ende jeder neuen Nachricht eingefügt wird. Der Escape-Sequenzen-Tabulator
'\t' und Newline '\n' werden verstanden.

neue Ordner
Wenn diese Variable den Wert „maildir“ hat, befinden sich neu erstellte lokale Ordner in
Maildir-Format.

Newmail Überprüft jedes Mal, wenn die Eingabeaufforderung gedruckt wird, ob im aktuellen Ordner neue E-Mails vorhanden sind. Für
Bei IMAP-Postfächern wird der Server dann nach neuen E-Mails abgefragt, was dazu führen kann
verzögerter Betrieb, wenn die Verbindung zum Server langsam ist. Ein Maildir-Ordner muss vorhanden sein
erneut gescannt werden, um festzustellen, ob neue E-Mails eingetroffen sind.

Wenn diese Variable auf den Sonderwert „nopll“ gesetzt ist, ist dies bei einem IMAP-Server nicht der Fall
Aktiv nach neuer E-Mail gefragt, aber neue E-Mails werden möglicherweise trotzdem erkannt und angekündigt
mit jedem anderen IMAP-Befehl, der an den Server gesendet wird. In jedem Fall das IMAP
Der Server sendet möglicherweise Benachrichtigungen über Nachrichten, die auf dem Server gelöscht wurden
durch einen anderen Prozess oder Client. In diesem Fall wird „Gelöschte X-Nachrichten“ gedruckt
Unabhängig von dieser Variablen können sich die Nachrichtennummern geändert haben.

Wenn diese Variable auf den Sonderwert „nopll“ gesetzt ist, wird ein Maildir-Ordner erstellt
nicht vollständig erneut gescannt werden, sondern es werden nur Zeitstempeländerungen erkannt.

ORGANISATION
Der Wert, der in das Feld „Organisation:“ des Nachrichtenheaders eingefügt werden soll.

Passwort-USER@HOST, Passwort-HOST, Passwort
[v15-compat] Variablenkette, die ein Passwort festlegt, das verwendet wird, falls noch keins vorhanden ist
im Protokoll angegeben und kontospezifische URL; Als letzten Ausweg wird S-Nagel verwendet
Fragen Sie auf dem Terminal des Benutzers nach einem Passwort, wenn die Authentifizierungsmethode dies erfordert
Passwort. Die Angabe von Passwörtern in einer Startdatei stellt im Allgemeinen ein Sicherheitsrisiko dar;
Die Datei sollte nur für den aufrufenden Benutzer lesbar sein.

Passwort-USER@HOST
[no v15-compat] (siehe die Kette oben für [v15-compat]) Legen Sie das Passwort fest für
„USER“ beim Herstellen einer Verbindung mit „HOST“. Wenn für einen Host keine solche Variable definiert ist, wird die
Der Benutzer wird bei der Standardeingabe nach einem Passwort gefragt. Angeben von Passwörtern in a
Die Startdatei stellt im Allgemeinen ein Sicherheitsrisiko dar. Die Datei sollte für den lesbar sein
Nur aufrufender Benutzer.

Rohrtyp/Untertyp
Wenn eine MIME-Nachricht Teil des Typs „TYPE/SUBTYPE“ (normalisiert auf Kleinbuchstaben) ist
angezeigt oder zitiert wird, wird sein Text durch den Wert dieser Variablen gefiltert
als Shell-Befehl interpretiert. Zur Erzwingung kann der Sonderwert „@“ verwendet werden
Interpretation des Nachrichtenteils als Klartext, z. B. „set
„pipe-application/pgp-signature=@“ behandelt Signaturen künftig als Klartext
und zeigen Sie sie „wie sie sind“ an. (Dasselbe kann auch auf eine nützlichere Weise erreicht werden
Kontext, indem Sie die verwenden Mime Typ Befehl in Verbindung mit einer Typmarkierung.)

Wenn einem Shell-Befehl außerdem „@“ vorangestellt ist, wird der Befehl nur verwendet
um den MIME-Nachrichtenteil vorzubereiten, wenn die Nachricht alleine angezeigt wird, aber nicht
wenn mehrere Nachrichten gleichzeitig angezeigt werden.

Wenn einem Shell-Befehl schließlich „@&“ vorangestellt ist, dann zusätzlich zu dem, was hat
Für das einfache Shell-Befehlspräfix „@“ beschrieben wurde, wird der Befehl ausgeführt
asynchron, d. h. ohne S-Nail zu blockieren, was eine praktische Möglichkeit sein kann
B. eine PDF-Datei anzeigen und gleichzeitig die E-Mail-Nachricht weiter lesen. Manche
Informationen über den anzuzeigenden MIME-Teil werden in die Umgebung eingebettet
des Shell-Befehls:

NAIL_TMPDIR Das temporäre Verzeichnis, das S-Nail verwendet. Normalerweise
identisch mit TMPDIR, aber garantiert gesetzt und verwendbar
durch untergeordnete Prozesse; um die letztgenannte Bedingung zu gewährleisten
Auch TMPDIR wird gesetzt.
NAIL_FILENAME Der Dateiname, falls vorhanden, andernfalls die leere Zeichenfolge.
NAIL_FILENAME_GENERATED Eine zufällige Zeichenfolge.
NAIL_CONTENT Der MIME-Inhaltstyp des Teils, falls bekannt, leer
String sonst.
NAIL_CONTENT_EVIDENCE Wenn Pantomime-Gegenbeweis inklusive Carry-Around-Bit
(2), dann wird dieser auf den erkannten MIME-Inhalt gesetzt.
Typ; Nicht nur dann identisch mit NAIL_CONTENT sonst.

Rohrverlängerung
Dies ist identisch mit Rohrtyp/Untertyp außer dass 'EXTENSION' (normalisiert auf
Kleinbuchstaben unter Verwendung von Zeichenzuordnungen des ASCII-Zeichensatzes) benennt eine Dateierweiterung,
zB 'xhtml'. Mit dieser Methode registrierte Handler haben Vorrang.

pop3-keepalive-USER@HOST, pop3-keepalive-HOST, pop3-keepalive
[Option] POP3-Server schließen die Verbindung nach einer Zeit der Inaktivität; Die
Der Standard erfordert, dass dies mindestens 10 Minuten dauert, in der Praxis kann dies jedoch der Fall sein
variieren. Das Setzen dieser Variable auf einen numerischen Wert größer als „0“ führt zu einem „NOOP“.
Befehl, der alle Sekunden gesendet werden soll, wenn keine andere Operation ausgeführt wird.

Eingabeaufforderung Die Zeichenfolge, die gedruckt wird, wenn ein Befehl angenommen wird. Eine Aufforderung kann verhindert werden durch
entweder indem Sie dies auf die Nullzeichenfolge setzen oder indem Sie no festlegenEingabeaufforderung. Das gleiche XSI
Escape-Sequenzen, die von der verstanden werden Echo Der Befehl kann innerhalb verwendet werden
Eingabeaufforderung.

Darüber hinaus werden die folgenden S-Nagel-spezifischen Zusatzsequenzen verstanden:
'\&', das zu „?“ erweitert wird es sei denn bsdcompat gesetzt ist, in diesem Fall wird es erweitert auf
„&“; Beachten Sie, dass „\&“ der Standardwert ist Eingabeaufforderung. „\?“, das zu erweitert wird
„1“, wenn der letzte Befehl fehlgeschlagen ist, andernfalls „0“, „\$“, das erweitert wird auf
der Name des aktuell aktiven Konto, falls vorhanden, und auf die leere Zeichenfolge
andernfalls und „\@“, das auf den Namen des aktuell aktiven erweitert wird
Briefkasten. (Beachten Sie, dass die Größe des Eingabeaufforderungspuffers begrenzt ist und überschüssige Daten abgeschnitten werden.)

Obwohl Eingabeaufforderung Kontrollen Überschrift-Bidi um die Erweiterungen des zu kapseln
Escape-Sequenzen „\$“ und „\@“ nach Bedarf, um bidirektional korrekt anzuzeigen
Text, dies gilt nicht für die letzte Zeichenfolge, aus der er besteht Eingabeaufforderung als solche, d. h.
Echtes BIDI-Handling wird nicht unterstützt.

Wenn eine neuere Version des Bearbeitungszeile(3) Befehl Linie Herausgeber wird verwendet, jede Flucht
Die Sequenz selbst muss zur Verwendung mit einem anderen Escape-Zeichen gekapselt werden
EL_PROMPT_ESC Mechanismus: S-Nagel konfiguriert das Steuerzeichen „\01“ für
Dies.

Angebot! Wenn festgelegt, startet S-Nail eine Antwortnachricht mit der ursprünglichen Nachricht als Präfix
der Wert der Variablen Einzugspräfix. Normalerweise besteht eine Überschrift aus
„Fromheaderfield schrieb:“ wird vor dem Zitat gedruckt. Wenn die Zeichenfolge
'noheading' ist dem zugewiesen Angebot! Variable, diese Überschrift wird weggelassen. Wenn die
Die Zeichenfolge 'headers' wird zugewiesen, die von der ausgewählten Header ignorieren/behalten Befehle
werden daher über dem Nachrichtentext gedruckt Angebot! verhält sich wie ein automatischer `~m' AKZENTZEICHEN
FLUCHT Befehl also. Wenn die Zeichenfolge „allheaders“ zugewiesen ist, werden alle Header verwendet
über dem Nachrichtentext gedruckt und alle MIME-Teile sind enthalten Angebot! handeln
wie eine automatische `~M' Befehl; siehe auch Zitat als Anhang.

Zitatfalte
[Option] Kann zusätzlich zu eingestellt werden Einzugspräfix. Wenn Sie dies festlegen, wird ein Mehr aktiviert
Ausgefallener Anführungsalgorithmus, bei dem führende Anführungszeichen komprimiert werden und
Überlange Leitungen werden gefaltet. Zitatfalte kann entweder auf eins oder zwei (Leerzeichen) eingestellt werden
getrennte) numerische Werte, die als Maximum (Ziel) und als interpretiert werden
Mindestzeilenlänge bzw. in einem Geiste, der eher dem entspricht fmt(1)
programmbasiert, aber zeilenbasiert, nicht absatzbasiert. Wenn nicht explizit festgelegt, wird das Minimum verwendet
das Ziel algorithmisch widerspiegeln. Das Ziel darf nicht kleiner sein als die Länge von
Einzugspräfix plus etwas zusätzliches Pad. Notwendige Anpassungen finden statt
schweigend.

Rekord Gibt, falls definiert, den Pfadnamen des Ordners an, der zum Aufzeichnen aller ausgehenden E-Mails verwendet wird.
Wenn nicht definiert, werden ausgehende E-Mails nicht gespeichert. Beim Speichern in diesem Ordner
Schlägt dies fehl, wird die Nachricht nicht gesendet, sondern in DEAD gespeichert.

Antwortzeichenfolgen
Kann auf eine durch Kommas getrennte Liste von (Groß- und Kleinschreibung gemäß ASCII) eingestellt werden
Regeln) Strings, die zusätzlich zu den eingebauten Strings als erkannt werden sollen
„Betreff:“-Antwortnachrichtenindikatoren – eingebaut sind „Re:“, was von RFC vorgeschrieben wird
5322, sowie das deutsche „Aw:“.

Antwort an Eine Liste von Adressen, die in das Feld „Antwort an:“ des Nachrichtenheaders eingefügt werden sollen.
Mitglieder dieser Liste werden so behandelt, als wären sie in der wechselt Liste.

Antwort auf Ehre
Steuert, ob ein „Reply-To:“-Header berücksichtigt wird, wenn auf eine Nachricht per geantwortet wird
antworten or Lantworten. Dies ist eine Quadoption; Wenn es ohne Wert festgelegt wird, wird es standardmäßig verwendet
"Ja".

Bildschirm Wenn S-Nail zum ersten Mal die Nachrichtenkopfzeilen druckt, bestimmt es die Nummer, an die gesendet werden soll
Drucken Sie anhand der Geschwindigkeit des Terminals. Je schneller das Terminal, desto mehr
es druckt. Diese Option überschreibt diese Berechnung und gibt an, wie viele Nachrichten
Kopfzeilen werden gedruckt. Diese Nummer wird auch zum Scrollen mit verwendet z Befehl.

sendcharsets
[Option] Eine durch Kommas getrennte Liste von Zeichensatznamen, die in verwendet werden können
Ausgehende Internet-Mail. Der Wert der Variablen Zeichensatz-8bit ist automatisch
an diese Zeichensatzliste angehängt. Wenn keine Zeichensatzkonvertierung erfolgt
Wenn alle Funktionen in S-Nail kompiliert werden, ist der einzige unterstützte Zeichensatz vorhanden
ttycharset. Siehe auch sendcharsets-else-ttycharset und lesen Sie den Abschnitt
Charakter Sets für das vollständige Bild der Zeichensatzkonvertierung in S-Nail.

Absender Eine Adresse, die unter Angabe von RFC in das Feld „Absender:“ ausgehender Nachrichten eingegeben wird
5322: das Postfach des Agenten, der für die eigentliche Übermittlung des verantwortlich ist
Nachricht. Dieses Feld sollte normalerweise nicht verwendet werden, es sei denn, es handelt sich um das Feld „Von:“.
Enthält mehr als eine Adresse. In diesem Fall ist dies erforderlich. Der Absender Adresse
wird so behandelt, als wäre es in der wechselt Liste.

sendmail Um einen alternativen Mail Transport Agent (MTA) zu verwenden, setzen Sie diese Option auf den vollständigen Wert
Pfadname des zu verwendenden Programms. Möglicherweise ist eine Einstellung erforderlich sendmail-Programmname in
Zusatz.

Dem MTA werden Befehlszeilenargumente aus mehreren möglichen Quellen übergeben: von
Die Variable sendmail-Argumente falls festgelegt, über die Befehlszeile, falls angegeben, und die
Variable expandargv erlaubt deren Verwendung. Die Argumentverarbeitung des MTA erfolgt immer
mit einem „--“-Trennzeichen abgeschlossen werden.

Die sonst vorkommende implizite Verwendung der folgenden MTA-Befehlszeile
Argumente können durch Setzen der Binäroption deaktiviert werden
sendmail-no-default-arguments: '-i' (dafür, dass eine Zeile nicht nur mit einem Punkt 'behandelt wird.'
Zeichen als Ende der Eingabe), '-m' (soll die Option sein metoo gesetzt werden) und '-v' (wenn
ausführlich Option ist gesetzt); In Verbindung mit -r Befehlszeilenoption S-Nail
übergibt auch '-f' sowie '-F'.

sendmail-Argumente
Hierüber können Argumente zur Weitergabe an den Mail-Transfer-Agent angegeben werden
Möglichkeit. Der Inhalt dieser Variablen wird in einen Argumentvektor aufgeteilt
die mit anderen möglichen MTA-Optionen verbunden wird:

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

sendmail-no-default-arguments
(Binär) Sofern diese Option nicht aktiviert ist, erfüllt S-Nail einen bekannten Standard
Befehlszeilenoptionen auf die definierten sendmail Weitere Informationen finden Sie dort.

sendmail-Programmname
Viele Systeme verwenden ein sogenanntes Mailwrapper(8) Umgebung, um Kompatibilität sicherzustellen
mit sendmail(1). Dies funktioniert durch Überprüfen des Namens, der zum Aufrufen des verwendet wurde
Postzustellungssystem. Wenn diese Variable gesetzt ist, dann wird der Mailwrapper (das Programm
das beim Aufruf von „sendmail“ tatsächlich ausgeführt wird) behandelt seinen Inhalt als
dieser Name. Der Standardwert ist „sendmail“.

Schild Eine Zeichenfolge zur Verwendung mit dem ~A Tilde-Flucht.

Schild Eine Zeichenfolge zur Verwendung mit dem ~a Tilde-Flucht.

Stempel, Unterschrift Muss dem Namen einer lesbaren Datei entsprechen, falls festgelegt. Der Inhalt der Datei ist
wird dann an jede Singlepart-Nachricht und an den ersten Teil jeder Multipart-Nachricht angehängt
Nachricht. Beachten Sie, dass es keine Möglichkeit gibt, die Signatur für eine zu bearbeiten
individuelle Nachricht.

smime-ca-dir
[Option] Gibt ein Verzeichnis mit CA-Zertifikaten in PEM (Privacy Enhanced) an
Mail)-Format zur Überprüfung von S/MIME-signierten Nachrichten.

smime-ca-datei
[Option] Gibt eine Datei mit CA-Zertifikaten im PEM-Format zur Überprüfung an
S/MIME-signierte Nachrichten.

smime-cipher-USER@HOST, smime-chiffre
[Option] Gibt die Verschlüsselung an, die beim Generieren von S/MIME-verschlüsselten Nachrichten verwendet werden soll
(für das angegebene Konto). RFC 5751 schreibt einen Standardwert von „aes128“ (AES-128) vor
CBC). Mögliche Werte sind (ohne Berücksichtigung der Groß-/Kleinschreibung und) in abnehmender Verschlüsselungsstärke:
„aes256“ (AES-256 CBC), „aes192“ (AES-192 CBC), „aes128“ (AES-128 CBC), „des3“
(DES EDE3 CBC, 168 Bit; Standard, wenn „aes128“ nicht verfügbar ist) und „des“ (DES CBC,
56 Bit).

Die tatsächlich verfügbaren Verschlüsselungsalgorithmen hängen von der kryptografischen Bibliothek ab
S-Nagel-Anwendungen. [Option] Unterstützung für weitere Verschlüsselungsalgorithmen ist möglicherweise verfügbar
durch dynamische Belastung durch z.B. EVP_get_cipherbyname(3) (OpenSSL) wenn S-Nagel
wurde zusammengestellt, um dies zu unterstützen.

smime-crl-dir
[Option] Gibt ein Verzeichnis an, das zu verwendende Dateien mit CRLs im PEM-Format enthält
bei der Überprüfung von S/MIME-Nachrichten.

smime-crl-Datei
[Option] Gibt eine Datei an, die eine CRL im PEM-Format enthält, die bei der Überprüfung verwendet werden soll
S/MIME-Nachrichten.

smime-encrypt-USER@HOST
[Option] Wenn diese Variable gesetzt ist, werden Nachrichten an den angegebenen Empfänger gesendet
vor dem Versand verschlüsselt. Der Wert der Variablen muss auf den Namen von a gesetzt werden
Datei, die ein Zertifikat im PEM-Format enthält.

Wenn eine Nachricht an mehrere Empfänger gesendet wird, muss jeder von ihnen für wen a
Wenn die entsprechende Variable gesetzt ist, wird eine individuell verschlüsselte Nachricht empfangen.
Andere Empfänger erhalten die Nachricht weiterhin im Klartext, es sei denn, der
Smime-Force-Verschlüsselung Variable ist gesetzt. Es wird empfohlen, verschlüsselt zu signieren
Nachrichten, dh, um auch die zu setzen smime-Zeichen variabel.

smime-sign-cert-USER@HOST, smime-sign-cert
[Option] Zeigt auf eine Datei im PEM-Format. Zum Zweck der Unterzeichnung und
Zur Entschlüsselung muss diese Datei sowohl den privaten als auch den eigenen Schlüssel des Benutzers enthalten
Zertifikat.

Beim Signieren von Nachrichten wird „USER@HOST“ immer vom Wert von abgeleitet für (oder wenn
das mehrere Adressen enthält, Absender). Zum Zwecke der Verschlüsselung wird die
der öffentliche Verschlüsselungsschlüssel (Zertifikat) des Empfängers wird erwartet; der Befehl certsave
kann zum Speichern von Zertifikaten signierter Nachrichten verwendet werden (der Abschnitt Unterzeichnet und
verschlüsselt Nachrichten mit S / MIME gibt einige Details). Diese Betriebsart ist
wird in der Regel von der Fachform bestimmt.

Beim Entschlüsseln von Nachrichten wird das Konto aus den Empfängerfeldern abgeleitet („An:“).
und 'Cc:') der Nachricht, die nach Adressen durchsucht werden, für die z
Variable ist gesetzt. S-Nail verwendet immer die erste passende Adresse, also wenn die
Dieselbe Nachricht wird mit unterschiedlichen Adressen an mehr als eine Adresse des Benutzers gesendet
Wenn Sie keine Verschlüsselungsschlüssel verwenden, schlägt die Entschlüsselung möglicherweise fehl.

smime-sign-include-certs-USER@HOST, smime-sign-include-certs
[Option] Falls verwendet, soll dies aus einer durch Kommas getrennten Liste von bestehen
Dateien, die jeweils ein einzelnes Zertifikat im PEM-Format enthalten
in der S/MIME-Nachricht zusätzlich zu smime-sign-cert Zertifikat. Das ist
Am nützlichsten für lange Zertifikatsketten, wenn der Empfang erleichtert werden soll
Überprüfungsprozess der Partei. Beachten Sie, dass dies auch bei Zertifikaten der obersten Ebene der Fall sein kann
werden zwar in die Kette einbezogen, spielen aber für die Verifizierung keine Rolle. Siehe auch
smime-sign-cert. Denken Sie daran, dass sich „USER@HOST“ hierbei auf die Variable bezieht für
(oder, wenn das mehrere Adressen enthält, Absender).

smime-sign-message-digest-USER@HOST, smime-sign-message-digest
[Option] Gibt den Nachrichtenauszug an, der beim Signieren von S/MIME-Nachrichten verwendet werden soll. RFC
5751 schreibt den Standardwert „sha1“ vor. Mögliche Werte sind (ohne Berücksichtigung der Groß-/Kleinschreibung und) in
abnehmende Verschlüsselungsstärke: „sha512“, „sha384“, „sha256“, „sha224“ und „md5“.

Die tatsächlich verfügbaren Message-Digest-Algorithmen hängen von der Kryptografie ab
Bibliothek, die S-Nail verwendet. [Option] Unterstützung für weitere Message-Digest-Algorithmen
kann durch dynamisches Laden verfügbar sein, z. B. EVP_get_digestbyname(3)
(OpenSSL), wenn S-Nail zur Unterstützung kompiliert wurde. Denken Sie daran
„USER@HOST“ bezieht sich auf die Variable für (oder, wenn das mehrere Adressen enthält,
Absender).

smtp [Option] Normalerweise ruft S-Nail das über definierte Programm auf sendmail übermitteln
Nachrichten, wie in beschrieben Rechnungserstellung E-mail. Einstellen der smtp Variable wird stattdessen
Dadurch werden in der Reihenfolge SMTP-Netzwerkverbindungen zu dem darin angegebenen Server hergestellt
um die Nachricht direkt zu übermitteln. S-Nail kennt drei verschiedene „SMTP
Protokolle“:

· Das einfache SMTP-Protokoll (RFC 5321), das normalerweise auf dem Server-Port 25 läuft
und erfordert die Einstellung der smtp-use-starttls Variable zur Eingabe eines SSL/TLS
verschlüsselter Sitzungsstatus. Weisen Sie einen Wert wie [v15-compat] zu.
'[smtp://][user[:password]@]server[:port]' ([no v15-compat]
„[smtp://]server[:port]“), um dieses Protokoll auszuwählen.
· Dann das sogenannte SMTPS, das auf dem Server-Port 465 leben soll und ist
automatisch SSL/TLS gesichert. Leider wurde es nie standardisiert
Protokoll und wird daher möglicherweise nicht von der Netzwerkdienstdatenbank Ihres Hosts unterstützt
– Tatsächlich wurde die Portnummer bereits anderen Protokollen zugewiesen!

SMTPS ist jedoch ein häufig verwendetes Protokoll und kann daher von ausgewählt werden
Zuweisen eines Werts wie [v15-compat] 'smtps://[user[:password]@]server[:port]'
([no v15-compat] 'smtps://server[:port]'); aufgrund der genannten Probleme es
In der Regel ist es jedoch erforderlich, den Port explizit als „:465“ anzugeben.
· Schließlich gibt es noch das SUBMISSION-Protokoll (RFC 6409), das normalerweise weiterlebt
Server-Port 587 und ist praktisch identisch mit dem SMTP-Protokoll von
S-Nails-Sicht daneben; Es erfordert die Einstellung smtp-use-starttls
Variable zum Eingeben eines SSL/TLS-gesicherten Sitzungsstatus. Weisen Sie einen Wert zu, z. B
[v15-compat] 'submission://[user[:password]@]server[:port]' ([no v15-compat]
'submission://server[:port]').

Weitere Informationen zu Anmeldeinformationen usw. finden Sie unter On URL Syntax und Zeugnis Nachschlagendem „Vermischten Geschmack“. Seine
Die SMTP-Übertragung wird in einem untergeordneten Prozess ausgeführt, der asynchron läuft, sofern nicht
entweder warten oder im ausführlich Variable ist gesetzt. Wenn es einen TERM erhält
Signal, wird es abgebrochen und die Nachricht auf DEAD gespeichert.

smtp-auth-USER@HOST, smtp-auth-HOST, smtp-auth
[Option] Variablenkette, die die SMTP-Authentifizierungsmethode festlegt. Möglich
Werte sind „none“ ([no v15-compat] Standard), „plain“ ([v15-compat] Standard),
'login' sowie die [Option]al-Methoden 'cram-md5' und 'gssapi'. Dann eines'
Für die Methode sind keine Benutzeranmeldeinformationen erforderlich. Für „gssapi“ ist ein Benutzername usw. erforderlich
Andere Methoden erfordern einen Benutzernamen und ein Passwort. Siehe [v15-compat] smtp, Benutzer
und Passwort ([kein v15-kompatibel] SMTP-Auth-Passwort und smtp-auth-user). Beachten Sie, dass
smtp-auth-HOST ist [v15-kompatibel]. [kein v15-kompatibel]: Hinweis für smtp-auth-USER@HOST:
kann abhängig von der Absenderadresse in der Variablen überschreiben für.

SMTP-Auth-Passwort
[Option] [no v15-compat] Legt das globale Fallback-Passwort für SMTP fest
Authentifizierung. Wenn die Authentifizierungsmethode ein Passwort erfordert, aber weder
SMTP-Auth-Passwort noch ein Matching smtp-auth-password-USER@HOST kann gefunden werden,
S-Nail fragt auf dem Terminal des Benutzers nach einem Passwort.

smtp-auth-password-USER@HOST
[kein v15-kompatibel] Überschreibungen SMTP-Auth-Passwort für bestimmte Werte des Absenders
Adressen, abhängig von der Variablen für.

smtp-auth-user
[Option] [no v15-compat] Legt den globalen Fallback-Benutzernamen für SMTP fest
Authentifizierung. Wenn die Authentifizierungsmethode einen Benutzernamen erfordert, aber weder
smtp-auth-user noch ein Matching smtp-auth-user-USER@HOST kann gefunden werden, S-Nagel wird
Fragen Sie am Terminal des Benutzers nach einem Benutzernamen.

smtp-auth-user-USER@HOST
[kein v15-kompatibel] Überschreibungen smtp-auth-user für bestimmte Werte von Absenderadressen,
abhängig von der Variablen für.

SMTP-Hostname
[v15-kompatibel] Normalerweise verwendet S-Nail die Variable für das Notwendige abzuleiten
„USER@HOST“-Informationen zum Ausgeben eines „MAIL FROM:<>“-SMTP-Befehls. Einstellung
SMTP-Hostname kann verwendet werden, um den „USER“ aus dem SMTP-Konto zu verwenden (smtp oder im
Benutzer Variablenkette) und den 'HOST' aus dem Inhalt dieser Variablen (oder, falls
das ist der leere String, hostname oder der lokale Hostname als letztes Mittel). Das
ermöglicht oft die Verwendung einer Adresse, die selbst gültig ist, aber von einem anderen Anbieter gehostet wird
als das (in für) ist dabei, die Nachricht zu senden. Auch diese Variable setzen
beeinflusst die generierte 'Message-ID:'.

Spam-Schnittstelle
[Option] Um einen der Spam-bezogenen Befehle zu verwenden (wie z. B. spammen)
Durch Setzen dieser Variable muss die gewünschte Spam-Schnittstelle definiert werden. Bitte
Weitere Informationen finden Sie im Abschnitt „Handbuch“. Handling Spam für das vollständige Bild von Spam
Handhabung im S-Nagel. Möglicherweise sind alle oder keine der folgenden Schnittstellen verfügbar:

'spamc' Interaktion mit Spam(1) aus dem Spamassassin(1)
(http://spamassassin.apache.org SpamAssassin) Suite. Anders als die
Die generische Filterschnittstelle S-Nail fügt automatisch das Richtige hinzu
Argumente für einen bestimmten Befehl und verfügt über die notwendigen Kenntnisse zum Parsen
die Ausgabe des Programms. Ein Standardwert für spamc-Befehl wird gewesen sein
in die S-Nail-Binärdatei if kompiliert Spam(1) wurde in PATH gefunden
während der Kompilierung. Ist es notwendig, eine bestimmte zu definieren?
Verbindungstyp (anstatt dafür eine Konfigurationsdatei zu verwenden), die
Variable Spamc-Argumente kann beispielsweise wie in '-d' verwendet werden
server.example.com -p 783'. Es ist auch möglich, eine pro Benutzer anzugeben
Konfiguration über Spamc-Benutzer. Beachten Sie, dass diese Schnittstelle keine Prüfung durchführt
das „is-spam“-Flag einer Nachricht für den Befehl Spamvergessen.

'spamd' S-Nail kommuniziert direkt mit dem Spamassassin(1) Dämon
Spam(1) über eine pfadbasierte Unix(4) Stream-Socket wie in angegeben
Spamd-Socket. Es ist möglich, eine benutzerspezifische Konfiguration über anzugeben
Spamd-Benutzer.

'filter' generische Spamfilter-Unterstützung über frei konfigurierbare Hooks. Das
Schnittstelle ist für Programme wie gedacht Bogofilter(1) und Sylfilter(1) und
erfordert ein entsprechendes Verhalten in Bezug auf den Exit-Status der Hooks für
Zumindest der Befehl spammen ('0' bedeutet, dass eine Nachricht Spam ist, '1' für
Nicht-Spam, „2“ für „unsicher“ und jeder andere Rückgabewert, der auf „hart“ hinweist
Fehler); da die Hooks umleitende Shell-Code-Schnipsel enthalten können
Verhalten kann bei Bedarf abgefangen werden. Die Haken sind
Spamfilter-Schinken, spamfilter-noham, spamfilter-nospam, Spamfilter-Rate
und Spamfilter-Spam; den Handbuchteil Handling Spam enthält Beispiele
für einige Programme. Die Prozessumgebung der Hooks wird das haben
Variablen NAIL_TMPDIR, TMPDIR und NAIL_FILENAME_GENERATED gesetzt. Notiz
die Spam-Score-Unterstützung für spammen wird nicht unterstützt, es sei denn
[Option] Unterstützung für reguläre reguläre Ausdrücke ist verfügbar und die
Spamfilter-Rate-Scanscore Variable gesetzt ist.

spam-maxsize
[Option] Nachrichten, die diese Größe überschreiten, werden nicht an die konfigurierte weitergeleitet
Spam-Schnittstelle. Der Standardwert ist 420000 Byte.

spamc-Befehl
[Option] Der Pfad zum Spam(1) Programm für den „Spamc“ Spam-Schnittstelle. Hinweis
dass der Pfad nicht erweitert, sondern „so wie er ist“ verwendet wird. Es wird einen Fallback-Pfad gegeben haben
in die S-Nail-Binärdatei kompiliert, wenn die ausführbare Datei dabei gefunden wurde
Zusammenstellung.

Spamc-Argumente
[Option] Obwohl S-Nail die meisten Argumente für den „Spamc“ behandelt
Spam-Schnittstelle Automatisch kann es zumindest manchmal wünschenswert sein, dies zu spezifizieren
verbindungsbezogene über diese Variable, z. B. '-d server.example.com -p 783'.

Spamc-Benutzer
[Option] Geben Sie einen Benutzernamen für benutzerspezifische Konfigurationsdateien für „spamc“ an.
Spam-Schnittstelle. Wenn hier eine leere Zeichenfolge festgelegt ist, verwendet S-Nail den Namen
des Stroms Benutzer.

Spamd-Socket
[Option] Geben Sie den Pfad des an Unix(4) Domain-Socket, auf dem Spam(1) hört zu
für Verbindungen für den 'Spamd' Spam-Schnittstelle. Beachten Sie, dass der Pfad nicht vorhanden ist
erweitert, aber „wie besehen“ verwendet.

Spamd-Benutzer
[Option] Geben Sie einen Benutzernamen für benutzerspezifische Konfigurationsdateien für „spamd“ an.
Spam-Schnittstelle. Wenn hier eine leere Zeichenfolge festgelegt ist, verwendet S-Nail den Namen
des Stroms Benutzer.

Spamfilter-Schinken, spamfilter-noham, spamfilter-nospam, Spamfilter-Rate, Spamfilter-Spam
[Option] Befehls- und Argument-Hooks für den „Filter“ Spam-Schnittstelle. Das Handbuch
Abschnitt Handling Spam enthält Beispiele für einige Programme.

Spamfilter-Rate-Scanscore
[Option] Aufgrund der generischen Natur des „Filters“ Spam-Schnittstelle Spam-Scores
werden dafür standardmäßig nicht unterstützt, aber wenn die [Option]tionaler regulärer Ausdruck
Wenn Unterstützung verfügbar ist, kann das Setzen dieser Variable verwendet werden, um dieses Problem zu beheben
Beschränkung. Es wird wie folgt interpretiert: Zuerst wird eine Zahl (Ziffern) geparst
Darauf muss ein Semikolon „;“ folgen. und ein regulärer Ausdruck. Dann ist die
Letzteres wird verwendet, um die erste Ausgabezeile des zu analysieren Spamfilter-Rate Haken, und,
Bei erfolgreicher Auswertung wird die über die angegebene Gruppe angezeigt
Die Zahl wird als Gleitkomma-Scan-Score interpretiert.

SSL-CA-Verzeichnis
[Option] Gibt ein Verzeichnis mit CA-Zertifikaten in PEM (Pricacy Enhanced) an
Mail) zur Überprüfung von SSL/TLS-Serverzertifikaten. Sehen
SSL_CTX_load_verify_locations(3) für weitere Informationen.

SSL-CA-Datei
[Option] Gibt eine Datei mit CA-Zertifikaten im PEM-Format zur Überprüfung an
SSL/TLS-Serverzertifikate. Sehen SSL_CTX_load_verify_locations(3) für mehr
Informationen.

ssl-cert-USER@HOST, ssl-cert-HOST, SSL-Zertifikat
[Option] Variablenkette, die den Dateinamen für ein SSL/TLS-Client-Zertifikat festlegt
wird von einigen Servern benötigt. Dies ist eine direkte Schnittstelle zum Slot „Zertifikat“.
dauert ebenfalls 3 Jahre. Das erste Jahr ist das sog. SSL_CONF_cmd(3) Funktion der OpenSSL-Bibliothek, falls verfügbar.

ssl-cipher-list-USER@HOST, ssl-cipher-list-HOST, SSL-Verschlüsselungsliste
[Option] Gibt eine Liste von Chiffren für SSL/TLS-Verbindungen an. Dies ist eine direkte
Schnittstelle zum 'CipherString'-Slot des SSL_CONF_cmd(3) Funktion der
OpenSSL-Bibliothek, falls verfügbar; sehen Chiffren(1) für weitere Informationen. Standardmäßig
S-Nail legt keine Liste von Chiffren fest, die tatsächlich a verwenden SSL-Protokoll
spezifische Verschlüsselung (Protokollstandards werden mit einer Liste akzeptabler Verschlüsselungen geliefert),
möglicherweise beschränkt auf das, was die tatsächlich verwendete SSL/TLS-Bibliothek unterstützt – das Handbuch
Abschnitt An Beispiel Konfiguration enthält auch einen SSL/TLS-Anwendungsfall.

SSL-Konfigurationsdatei
[Option] Wenn diese Variable gesetzt ist, wird S-Nail aufgerufen CONF_modules_load_file(3) zu
Ermöglichen Sie die Konfiguration von OpenSSL entsprechend der systemweiten Sicherheit des Hosts
Einstellungen. Wenn ein nicht leerer Wert angegeben wird, wird dieser zur Angabe des verwendet
Konfigurationsdatei, die anstelle des globalen OpenSSL-Standards verwendet werden soll; Beachten Sie, dass in
In diesem Fall liegt ein Fehler vor, wenn die Datei nicht geladen werden kann. Der Anwendungsname wird
immer als „s-nail“ übergeben werden.

SSL-CRL-Datei
[Option] Gibt eine Datei an, die eine CRL im PEM-Format enthält, die bei der Überprüfung verwendet werden soll
SSL/TLS-Serverzertifikate.

SSL-CRL-Verzeichnis
[Option] Gibt ein Verzeichnis an, das zu verwendende Dateien mit CRLs im PEM-Format enthält
bei der Überprüfung von SSL/TLS-Serverzertifikaten.

SSL-Schlüssel-USER@HOST, SSL-Schlüssel-HOST, SSL-Schlüssel
[Option] Variablenkette, die den Dateinamen für den privaten Schlüssel eines SSL/TLS festlegt
Client-Zertifikat. Wenn nicht festgelegt, wird der Name der Zertifikatsdatei verwendet. Der
Es wird erwartet, dass die Datei im PEM-Format vorliegt. Dies ist eine direkte Schnittstelle zum
'PrivateKey'-Slot des SSL_CONF_cmd(3) Funktion der OpenSSL-Bibliothek, falls
erhältlich.

SSL-Methode-USER@HOST, SSL-Methode-HOST, SSL-Methode
[Option] [Veraltet] Bitte verwenden Sie die neuere und flexiblere Version SSL-Protokoll stattdessen:
wenn beide Werte gesetzt sind, SSL-Protokoll wird Vorrang haben! Kann eingestellt werden
Die folgenden Werte sind die tatsächlich verwendeten SSL-Protokoll Spezifikation, auf die es sich bezieht
zugeordnet wird in Klammern angezeigt: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1'), 'tls1' ('-ALL, TLSv1') und 'ssl3' ('-ALL, SSLv3'); der besondere Wert
„auto“ ist auf „ALL, -SSLv2“ abgebildet und beinhaltet somit das SSLv3-Protokoll. Notiz
dass SSLv2 überhaupt nicht mehr unterstützt wird.

SSL-Protokoll-USER@HOST, SSL-Protokoll-HOST, SSL-Protokoll
[Option] Geben Sie das verwendete SSL/TLS-Protokoll an. Dies ist eine direkte Schnittstelle zum
'Protokoll'-Slot des SSL_CONF_cmd(3) Funktion der OpenSSL-Bibliothek, falls
verfügbar; andernfalls wird ein interner S-Nagel-Parser verwendet, der das versteht
Folgende Teilmenge von Befehlszeichenfolgen (ohne Berücksichtigung der Groß- und Kleinschreibung): „SSLv3“, „TLSv1“,
„TLSv1.1“ und „TLSv1.2“ sowie der Sonderwert „ALL“. Mehrere
Spezifikationen können über eine durch Kommas getrennte Liste angegeben werden, die alle ignoriert
Leerzeichen. Ein optionales „+“-Plus-Präfix aktiviert ein Protokoll, ein „-“-Minus
Das Präfix deaktiviert es, sodass „-ALL, TLSv1.2“ nur TLSv1.2 aktiviert
Protokoll.

Es hängt von der verwendeten TLS/SSL-Bibliothek ab, welche Protokolle tatsächlich unterstützt werden
und welche Protokolle werden ggf. verwendet SSL-Protokoll ist nicht festgelegt, aber beachten Sie, dass SSLv2 festgelegt ist
überhaupt nicht mehr unterstützt und aktiv deaktiviert. Besonders für ältere Protokolle
explizit sichern SSL-Verschlüsselungsliste kann sich lohnen, sehen Sie An Beispiel
Konfiguration.

ssl-rand-egd
[Option] Gibt den Pfadnamen zu einem Entropie-Daemon-Socket an, siehe RAND_egd(3). Nicht
Alle SSL/TLS-Bibliotheken unterstützen dies.

SSL-Rand-Datei
[Option] Gibt den Pfadnamen zu einer Datei mit Entropiedaten an, siehe RAND_load_file(3).
Wenn es sich bei der Datei um eine reguläre Datei handelt, die vom aufrufenden Benutzer beschreibbar ist, werden neue Daten geschrieben
darauf zugreifen, nachdem es geladen wurde.

ssl-verify-USER@HOST, ssl-verify-HOST, SSL-Verifizierung
[Option] Variablenkette, die die Aktion festlegt, die ausgeführt werden soll, wenn ein Fehler auftritt
während der Validierung des SSL/TLS-Serverzertifikats. Gültige Werte (ohne Berücksichtigung der Groß-/Kleinschreibung).
sind „strikt“ (fehlschlagen und Verbindung sofort schließen), „fragen“ (fragen, ob die Verbindung ausgeführt werden soll).
Mit der Standardeingabe fortfahren), 'warn' (eine Warnung ausgeben und fortfahren), 'ignore' (do
keine Validierung durchführen). Der Standardwert ist „fragen“.

Stealthmua
Wenn diese Option nur ohne zugewiesenen Wert gesetzt wird, verhindert sie die Generierung
der Header-Felder „Message-ID:“ und „User-Agent:“, die offensichtlich enthalten
Verweise auf S-Nagel. Damit sind zwei Fallstricke verbunden: Erstens
Die Nachrichten-ID der ausgehenden Nachrichten ist nicht mehr bekannt. Zweitens kann ein Experte
Verwenden Sie weiterhin die verbleibenden Informationen im Header, um den Ursprung aufzuspüren
Mail-Benutzeragent. Wenn auf den Wert „noagent“ gesetzt, wird die genannte „Message-ID:“ angezeigt.
Unterdrückung findet nicht statt.

Oberlinien Gibt, sofern definiert, die Anzahl der Zeilen einer Nachricht an, die oben ausgedruckt werden sollen
Befehl; Normalerweise werden die ersten fünf Zeilen gedruckt.

ttycharset
Der Zeichensatz des Terminals S-Nail funktioniert weiter und zwar einzig und allein
Unterstützter Zeichensatz, den S-Nail verwenden kann, wenn keine Zeichensatzkonvertierung erfolgt
Die darin enthaltenen Funktionen wurden kompiliert. In diesem Fall wird standardmäßig ISO-8859-1 verwendet
es sei denn, es kann einen Wert aus der LC_CTYPE-Gebietsschemaumgebung ableiten. Siehe die
Abschnitt Charakter Sets für das vollständige Bild über Zeichensätze.

Benutzer-HOST, Benutzer
[v15-compat] Variablenkette, die einen globalen Fallback-Benutzernamen festlegt, der verwendet wird
falls im Protokoll und in der kontospezifischen URL keine angegeben wurde. Das
Die Variable hat standardmäßig den Wert USER.

Version, Hauptversion, Version-Minor, Versionsaktualisierung
(Schreibgeschützt) S-Nail-Versionsinformationen: Die erste Variable enthält eine Zeichenfolge
enthält die vollständige Versionskennung – diese ist identisch mit der Ausgabe
des Befehls Version. Die letzten drei enthalten nur Ziffern: Dur und Moll
und Versionsnummern aktualisieren.


Der Begriff „Umgebungsvariable“ sollte als Hinweis auf Folgendes angesehen werden
Variablen werden entweder als lebendige Teile von Prozessumgebungen standardisiert oder sind es
häufig dort zu finden. Sofern nicht ausdrücklich anders angegeben, integrieren sie sich in das Normale
Variable Handhabung, wie oben dokumentiert, aus S-Nails-Sicht.

COLUMNS
Die vom Benutzer bevorzugte Breite in Spaltenpositionen für den Terminalbildschirm oder das Terminalfenster.
Einmal beim Programmstart abgefragt und verwendet.

DEAD Der Name der Datei, die zum Speichern abgebrochener Nachrichten verwendet werden soll, wenn Speichern ist eingestellt; Das
Standardmäßig ist toter Brief im HOME-Verzeichnis des Benutzers.

EDITOR Pfadname des Texteditors, der im verwendet werden soll bearbeiten Befehls-und ~e AKZENTZEICHEN FLUCHT. Eine
Der Standardeditor wird verwendet, wenn dieser Wert nicht definiert ist.

HOME Das Home-Verzeichnis des Benutzers. Diese Variable wird nur verwendet, wenn sie sich im befindet
Prozessumgebung. Verwenden settenv um den Wert zur Laufzeit zu aktualisieren.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
See lokal(7) und Charakter Sets.

ZEILEN Die vom Benutzer bevorzugte Anzahl von Zeilen auf einer Seite oder die vertikale Bildschirm- oder Fenstergröße
in Linien. Einmal beim Programmstart abgefragt und verwendet.

LISTER Pfadname des Verzeichnislisters, der im verwendet werden soll Ordner Befehl beim Betrieb auf
lokale Postfächer. Standard ist ls(1) (Pfadsuche über SHELL).

MBOX Der Name der Mbox-Datei des Benutzers. Unterstützt eine logische Teilmenge des Specials
Konventionen, die für dokumentiert sind Datei Befehl und die Flyer Option. Die
Der Fallback-Standardwert ist mbox im HOME-Verzeichnis des Benutzers.

MAILRC wird stattdessen als Startdatei verwendet ~/.mailrc falls gesetzt. Bei S-Nagel-Skripten handelt es sich
Im Namen anderer Benutzer aufgerufen, sollte diese Variable auf gesetzt werden / dev / null um zu vermeiden,
Nebenwirkungen beim Lesen ihrer Konfigurationsdateien. Diese Variable wird nur verwendet
wenn es sich in der Prozessumgebung befindet.

NAIL_NO_SYSTEM_RC
Wenn diese Variable gesetzt ist, erfolgt das Lesen von s-nail.rc beim Start wird gesperrt, d. h. die
Es wird derselbe Effekt erzielt, als ob S-Nail mit der Option gestartet worden wäre -n. Dies
Variable wird nur verwendet, wenn sie sich in der Prozessumgebung befindet.

NETRC [v15-compat] [Option] Diese Variable überschreibt den Standardspeicherort des Benutzers
.netrc Datei.

PAGER Pfadname des Programms, das im Befehl „more“ verwendet werden soll oder wenn crt Variable gesetzt ist.
Der Standard-Paginator ist mehr(1) (Pfadsuche über SHELL).

PATH Eine Liste von Verzeichnissen, die von der Shell bei der Suche nach Befehlen durchsucht werden (wie
solche werden nur in der Prozessumgebung erkannt).

SHELL Die für die Befehle zu verwendende Shell !, Schale, der ~! AKZENTZEICHEN FLUCHT und beim Starten
Teilprozesse. Wenn diese Option nicht definiert ist, wird eine Standard-Shell verwendet.

SYSV3 Ändert die Buchstaben, die in der ersten Spalte einer Kopfzeilenzusammenfassung gedruckt werden.

TERM [Option] Der Terminaltyp, für den die Ausgabe vorbereitet werden soll.

TMPDIR Wird stattdessen als Verzeichnis für temporäre Dateien verwendet / Tmp, falls festgelegt. Diese Variable ist
Wird nur verwendet, wenn es sich in der Prozessumgebung befindet. Verwenden settenv um die zu aktualisieren
Wert zur Laufzeit.

USER Erzwingt die Identifizierung als der angegebene Benutzer, dh identisch mit dem -u Befehlszeile
Möglichkeit. Diese Variable wird nur verwendet, wenn sie sich in der Prozessumgebung befindet. Verwenden
settenv , um den Wert zur Laufzeit zu aktualisieren. Beachten Sie jedoch, dass dadurch keine der folgenden Aktionen ausgelöst wird
jene Validierungsprüfungen, die beim Programmstart (erneut) durchgeführt wurden.

VISUAL Pfadname des Texteditors, der im verwendet werden soll visuell Befehls-und ~v AKZENTZEICHEN FLUCHT.

Nutzen Sie heirloom-mailx online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad