.mailrc, Dateiformat

Zweck

Legt Standardwerte für den Befehl Mail fest.

Beschreibung

Die Datei .mailrc kann in Ihrem Verzeichnis $POS1 gespeichert werden, um das Programm E-Mail anzupassen. Sie können die Datei .mailrc mit einem beliebigen ASCII-Editor erstellen. Sobald die Datei erstellt wurde, liest das Programm E-Mail die Datei, wenn Sie Mail senden oder lesen, und wendet die von Ihnen festgelegten Optionen an. In der Datei können Sie Aliasnamen für die E-Mail-Adressen anderer Benutzer definieren. Sie können auch die Art und Weise ändern, wie E-Mails auf Ihrem System angezeigt und gespeichert werden.

Das Programm Mail verwendet eine Masterdatei in demselben Format, /usr/share/lib/Mail.rc. Optionen, die Sie in Ihrer Datei $HOME/.mailrc festlegen, überschreiben vergleichbare Optionen in der Datei Mail.rc .

Eine Zeile, die mit einem Nummernzeichen (#) beginnt, gefolgt von einem Leerzeichen, wird als Kommentar behandelt. Das Mailprogramm ignoriert die gesamte Zeile und alle darin enthaltenen Einträge oder Optionen.

Einträge

Verwenden Sie die folgenden Mail -Unterbefehl als Einträge in der Datei .mailrc :

Unterbefehl "mail" Definition
 alias NewAlias { Adresse ... | PreviousAlias ... } Definiert einen Aliasnamen oder eine Verteilerliste Der Aliasname kann als tatsächliche E-Mail-Adresse oder als ein anderer Aliasname definiert werden, der in einem vorherigen Eintrag in der Datei .mailrc definiert wurde. Um eine Gruppe zu definieren, geben Sie mehrere Adressen oder vorherige Aliasnamen getrennt durch Leerzeichen ein.
ignorieren FieldList Fügt die Headerfelder im Parameter FieldList zur Liste der zu ignorierenden Felder hinzu. Ignorierte Felder werden nicht angezeigt, wenn Sie eine Nachricht mit dem Unterbefehl Typ oder Drucken anzeigen. Verwenden Sie diesen Unterbefehl, um maschinengenerierte Headerfelder zu unterdrücken. Verwenden Sie den Unterbefehl Typ oder Drucken , um eine Nachricht vollständig auszugeben, einschließlich ignorierter Felder.
set [Optionsliste | Option=Wert...] Legt eine Option fest Das Argument nach der Option set kann entweder eine OptionList sein, die den Namen einer binären Option (eine Option, die entweder festgelegt oder nicht festgelegt ist) angibt, oder ein Option=Wert -Eintrag, der verwendet wird, um einen Wert einer Option zuzuordnen.
deaktiviert OptionList Inaktiviert die Werte der in Optionsliste angegebenen Optionen. Diese Aktion ist die Umkehrfunktion des Eintrags set OptionList .

Binäre Optionen für die Einträge "set" und "unset"

Verwenden Sie den Eintrag Festlegen , um Optionen zu aktivieren, und den Eintrag Festlegung aufheben , um Optionen zu inaktivieren. Fügen Sie die Optionen, die Sie festlegen oder aufheben möchten, zur Datei $HOME/.mailrc hinzu. Die Optionen und Aktionen, die sie generieren, lauten wie folgt:

Element Beschreibung
Anfügen Fügt in Ihrer Mailbox gespeicherte Nachrichten am Ende und nicht am Anfang der Datei $HOME/mbox hinzu.
ask (Fragen) Fordert den Betreff jeder gesendeten Nachricht an. Soll kein Betrefffeld erstellt werden, die Eingabetaste drücken.
Fragen cc Fordert die Eingabe der Adressen von Personen an, die Kopien der Nachricht erhalten sollen. Sollen keine Kopien gesendet werden, die Eingabetaste drücken.
autoprint Setzt den Unterbefehl delete, um die aktuelle Nachricht zu löschen und die nächste Nachricht anzuzeigen.
Debugging Zeigt Debuginformationen an. Im Debugmodus werden keine Nachrichten gesendet. Dies entspricht der Angabe des Flags -d in der Befehlszeile.
Punkt Interpretiert einen allein in einer Zeile eingegebenen Punkt als Ende der Nachricht, die Sie senden.
HOLD Behält Nachrichten, die Sie gelesen, aber nicht gelöscht oder gespeichert haben, in der Systemmailbox, anstatt sie in Ihre persönliche Mailbox zu verschieben. Diese Option hat keine Auswirkungen auf gelöschte Nachrichten.
ignore Ignoriert Unterbrechungsnachrichten von Ihrem Terminal und meldet sie als @-Zeichen (kommerzielles A) zurück.
ignoreeof Legt den Befehl Mail fest, um die Tastenkombination Strg-D als Ende einer Nachricht abzulehnen.
Keepsave Verhindert, dass das Mailprogramm Nachrichten löscht, die Sie mit dem Mailboxunterbefehl S oder W gespeichert haben. Normalerweise werden Nachrichten automatisch gelöscht, wenn Sie den Befehl Mail beenden. Mit den Optionen Keepsave und Halten können Sie Nachrichten in Ihrer Systemmailbox speichern. Andernfalls werden die Nachrichten in Ihre persönliche Mailbox ($HOME/mbox) gestellt.
Metoo Schließt den Absender in die Aliaserweiterung ein. Standardmäßig wird der Absender beim Erweitern des Alias entfernt. Wenn diese Option in Ihrer .mailrc -Datei festgelegt ist, wird beim Senden einer Nachricht mit einem Aliasnamen, der Ihren Namen enthält, eine Kopie der Nachricht an Ihre Mailbox gesendet.
Kein Header Unterdrückt die Liste der Nachrichten in Ihrer Mailbox, wenn Sie das Mailprogramm starten Stattdessen wird nur die Mailbox-Eingabeaufforderung (&) wird angezeigt. Verwenden Sie den Unterbefehl H mailbox, um eine Liste der Nachrichten abzurufen.
Nosave Verhindert die Beibehaltung unterbrochener Buchstaben in der Datei $HOME/dead.letter .
quiet Unterdrückt das Drucken des Banners, wenn E-Mail gestartet wird. Das Banner ist die Zeile, die den Namen des E-Mail -Programms anzeigt.
Antwort Kehrt die Bedeutung des Unterbefehls Antwort und des Unterbefehls Antwort um.
verbose Zeigt die tatsächliche Zustellung von Nachrichten am Terminal an. Dies entspricht der Angabe des Flags -v in der Befehlszeile.

Wertoptionen für den festgelegten Eintrag

Sie können einen Festlegen -Eintrag verwenden, um den folgenden Optionen Werte zuzuordnen. Geben Sie beispielsweise Folgendes ein:set screen=20um Kopfzeilen auf 20 Zeilen pro Anzeige zu begrenzen.

Element Beschreibung
CRT =Zeilen Definiert die Anzahl der Zeilen einer Mailnachricht, die das Mailprogramm anzeigt, bevor es zur Eingabe angehalten wird (diese Option startet den Befehl Pg , um das Blättern zu steuern).
EDIT OR=Redakteur Gibt den vollständigen Pfadnamen des Editors an, der mit dem Unterbefehl E mailbox oder dem Unterbefehl ~ e mail editor gestartet werden soll. Der Standardeditor ist /usr/bin/e.
Escape=Zeichen Ändert das für Unterbefehle des Mail-Editorsverwendete Escapezeichen. Das Standardzeichen ist ~ (Tilde).
Ord ner=Pfadname Gibt den Pfadnamen eines Verzeichnisses an, in dem Mailordner gespeichert werden sollen. Sobald das Verzeichnis definiert ist, können Sie die Notation mit Pluszeichen (+) verwenden, um auf das Verzeichnis zu verweisen, wenn Sie den Parameter FileName mit Mailboxunterbefehlen verwenden.
record =Dateiname Definiert eine Datei, in der ausgehende Mail aufgezeichnet werden soll Der Pfadname muss absolut sein (d. h. ein vollständiger Pfadname) oder relativ zum aktuellen Verzeichnis angegeben werden.
Hinweis: Wenn Sie eine Datei zum Aufzeichnen ausgehender Nachrichten einrichten, lesen Sie die Datei regelmäßig mit dem Befehl -f mail und löschen Sie nicht mehr benötigte Nachrichten. Andernfalls wächst die Datei an und belegt schließlich den gesamten Speicherbereich.
Anzeige =Zeilen Definiert die Anzahl der Zeilen der Nachrichtenheader, die angezeigt werden (z. B. als Antwort auf den Unterbefehl H der Mailbox), bevor die Eingabe angehalten wird.
Topline =Zeilen Definiert die Anzahl der Zeilen, die vom Unterbefehl oben der Mailbox angezeigt wird.
VIS UAL=Redakteur Gibt den vollständigen Pfadnamen des Editors an, der mit dem Unterbefehl v mailbox oder dem Unterbefehl ~ V mail editor gestartet werden soll. Der Standardeditor ist /usr/bin/vi.

Beispiele

  1. Zum Ignorieren derMessage-IDFeld und dieReceivedFügen Sie den folgenden Eintrag in die Datei .mailrc ein:
    ignore message-id received
    Wenn Nachrichten in der Mailbox angezeigt werden, werden die Nachrichten-ID der Maschine und das Datum, an dem Ihr System die Nachricht empfangen hat, nicht angezeigt.
  2. Fügen Sie den folgenden Eintrag in die Datei .mailrc ein, um ein Ordnerverzeichnis festzulegen:
    set folder=/home/kaye/notes
    Nachricht speichern1aus der Mailbox im OrdnerproceduresGeben Sie an der Eingabeaufforderung der Mailbox (&) Folgendes ein:
    s 1 +procedure
    Nachricht1wird gespeichert in/home/kaye/notes/proceduresDatei (wenn die Datei bereits vorhanden ist, wird die Nachricht an die Datei angehängt).
  3. Um ausgehende Mail in einem Ordnerverzeichnis aufzuzeichnen, stellen Sie die folgenden Einträge in die Datei .mailrc :
    set record=/home/pierre/letters/mailout
    set folder=/home/pierre/letters
    Ausgehende Mail wird in die/home/pierre/letters/mailoutund kann mit dem folgenden Befehl gelesen werden:
    mail -f +mailout
  4. Um die Lösch-und Druckbefehle zu kombinieren und das Mailprogramm anzuweisen, Ihre Benutzer-ID beim Erweitern von Aliasnamen einzuschließen, geben Sie Folgendes in Ihre Datei .mailrc ein:
    set autoprint metoo
    Die Option Autoprint bewirkt, dass die nächste Nachricht angezeigt wird, wenn Sie eine Nachricht löschen. Die Option Metoo bewirkt, dass das Mailprogramm eine Kopie von Nachrichten an Sie sendet, wenn es Mailaliasnamen erweitert. Standardmäßig löscht das Mailprogramm Ihre Benutzeradresse, wenn es einen Aliasnamen erweitert, sodass Sie keine Kopie der gesendeten Mail erhalten.
  5. Wenn Sie eine Option, die in der Datei /usr/share/lib/Mail.rc festgelegt ist, aufheben möchten, geben Sie Folgendes in Ihrer Datei .mailrc ein:
    unset askcc
    Dieser Eintrag verhindert, dass der Mail-Editor beim Erstellen von Nachrichten eine Liste mit Kopien zur Kenntnisnahme anfordert, selbst wenn die Option askcc in der Datei Mail.rc festgelegt ist.
  6. Um Aliasnamen für zwei Benutzer und eine Verteilerliste mit mehreren Benutzern festzulegen, geben Sie Folgendes in Ihre Datei .mailrc ein:
    alias george george@thor.valhalla.dbm.comm
    alias bill @odin.UUCP:@depta.UCCP:@deptb:bill@deptc
    alias mygroup amy@cleo george bill
    Mail an Benutzer sendenbillGeben Sie unter Verwendung seines Alias Folgendes ein:
    mail bill
    So senden Sie E-Mails an alle Personen immygroupListe eingeben:
    mail mygroup
    Wenn Sie die Nachricht abschließen und senden, wird sie vom Befehl Mail wie folgt adressiert:
    amy@cleo george@thor.valhalla.dbm.comm @odin.UUCP:@depta.UCCP:
    @deptb:bill@deptc

Dateien

Element Beschreibung
/usr/share/lib/Mail.rc Enthält systemweite Standardwerte für das Mailprogramm.
$HOME/.mailrc Enthält benutzerspezifische Standardwerte für das Mailprogramm.