Befehl "send"
Zweck
Sendet eine Nachricht.
Syntax
Senden [ Datei ... | { -Entwurf | -nodraftfolder | -draftfolder +Ordner | -draftmessage Nachricht } ] [ -alias Datei ] [ -Format | -noformat ] [ -nomsgid | -msgid ] [ -nofilter | -filter Datei ] [ -nopush | -push ] [ -vorwärts | -noforward ] [ -noverbose | -verbose ] [ -nowatch | -beobachten ]
Beschreibung
Der Befehl send leitet Nachrichten über das Mailzustellungssystem weiter. Wenn die Zustellung fehlschlägt, zeigt der Befehl send eine Fehlernachricht an. StandardmäßigFrom:undDate:werden zu jeder angegebenen Nachricht hinzugefügt. Es sei denn, eine $SIGNATURE -Umgebungsvariable odersignature:Profileintrag vorhanden ist, stellt der Befehl send die Adresse des Absenders in dieFrom:erlaubt.
Mit dem Befehl send wird das aktuelle Datum in dieDate:erlaubt. Wenn der Befehl dist den Befehl send aufruft, fügt der Befehl send Folgendes hinzu:Resent-an dieFrom:,Date:undMessage-ID:Felder.
Nach erfolgreicher Zustellung entfernt der Befehl send Nachrichten aus dem aktiven Status, indem er sie umbenennt. Das System benennt Nachrichten um, indem er der aktuelle Nachrichtennummer ein Komma (,) voranstellt. Inaktive Dateien sind für das MH-Paket (Message Handler, Nachrichtenhandler) nicht verfügbar. Systembefehle können jedoch immer noch inaktive Dateien manipulieren. Sie können eine inaktive Datei so lange abrufen, bis Sie den Befehl send erneut verwenden.
Flags
| Element | Beschreibung |
|---|---|
| -alias Datei | Gibt eine zu durchsuchende Datei mit Mailaliassen an. Zur Verwendung von MH-Aliassen sind drei MH-Profileinträge erforderlich: Erläuterungen:Aliasesist die zu durchsuchende Datei. Die Standardaliasdatei ist /etc/mh/MailAliases. |
| -entwurf | Verwendet die aktuelle Entwurfsnachricht, wenn keine Datei angegeben ist. Wenn keine Datei angegeben und dieses Flag nicht gesetzt ist, fragt der Befehl send den Benutzer, ob die aktuelle Entwurfsnachricht vewendet werden soll. |
| -draftfolder +Ordner | Gibt den Entwurfsordner an, der die zu sendende Entwurfsnachricht enthält. Das Flag -draftfolder +Ordner gefolgt von einem Parameter Nachricht entspricht dem Flag -draftmessage. |
| -draftmessage Nachricht | Gibt die zu sendende Nachricht an. Sie können eine der folgenden Nachrichtenreferenzen als Wert für den Parameter Nachricht verwenden:
|
| -filter Datei | Verwendet die Formatanweisungen in der angegebenen Datei, um Kopien der Nachricht neu zu formatieren, die an die Empfänger gesendet wurden, die in derBcc:erlaubt. |
| -format | Formatiert alle Empfängeradressen in einem Standardformat für das Zustellungstransportsystem. Dieses Flag wird standardmäßig verwendet. |
| -weiter | Fügt der Entwurfsnachricht eine Fehlernachricht hinzu und gibt diese an den Absender zurück, wenn der Befehl send den Entwurf nicht zustellen kann. Dieses Flag wird standardmäßig verwendet. |
| -Hilfe | Listet die Befehlssyntax, die verfügbaren Schalter und Versionsinformationen auf.Anmerkung: Für Nachrichtenhandler muss der Name dieses Flags vollständig ausgeschrieben werden. |
| -msgid | Fügt eine Message-Identification-Komponente hinzu (z. B.Message-ID:) in die Nachricht ein. |
| -nodraftfolder | Macht das letzte Vorkommen des Flags -draffolder +Ordner rückgängig. Dieses Flag wird standardmäßig verwendet. |
| -kein Filter | Entfernt dieBcc:Headerfeld aus der Nachricht für Empfänger, die in derTo:undcc:Felder. Das Flag sendet dann die Nachricht mit minimalen Headern an Empfänger, die in derBcc:erlaubt. Dieses Flag wird standardmäßig verwendet. |
| -noformat | Verhindert die Änderung des Formats der Empfängeradressen. |
| -nichtweiterleiten | Verhindert die Rückgabe der Entwurfsnachricht an den Absender, wenn die Zustellung fehlschlägt. |
| -nomsgid | Verhindert das Hinzufügen einer Nachrichtenidentifikationskomponente. Dieses Flag wird standardmäßig verwendet. |
| -nopush | Führt den Befehl send im Vordergrund aus. Dieses Flag wird standardmäßig verwendet. |
| -noverbose | Verhindert die Anzeige von Informationen während der Zustellung der Nachricht an den Befehl sendmail. Dieses Flag wird standardmäßig verwendet. |
| -nicht ansehen | Verhindert die Anzeige von Informationen während der Zustellung durch den Befehl sendmail. Dieses Flag wird standardmäßig verwendet. |
| -drücken | Führt den Befehl send im Hintergrund aus. Der Befehl send zeigt keine Fehlernachrichten am Terminal an, wenn die Zustellung fehlschlägt. Verwenden Sie das Flag -forward, wenn Sie möchten, dass nicht zustellbare Nachrichten an Sie zurückgegeben werden sollen. |
| -verbose | Zeigt Informationen während der Übermittlung der Nachricht an den sendmail-Befehl an. Mithilfe dieser Informationen können Sie die Schritte zum Senden von Mails überwachen. |
| -uhr | Zeigt Informationen während der Übermittlung der Nachricht durch den sendmail-Befehl an. Mithilfe dieser Informationen können Sie die Schritte zum Senden von Mails überwachen. |
Profileinträge
Die folgenden Einträge werden in die Datei MH-Verzeichnis_des_Benutzers/.mh_profile eingegeben:
| Element | Beschreibung |
|---|---|
| Draft-Folder: | Legt den Standardordner für Entwürfe fest. |
| mailproc: | Gibt das Programm an, das zum Senden von Fehlernachrichten verwendet wird. |
| Path: | Gibt das Verzeichnis für den Nachrichtenhandler des Benutzers an. |
| postproc: | Gibt das Programm zum Senden von Nachrichten an. |
| Signature: | Legt die Mailsignatur fest. |
Sicherheit
Beispiele
Geben Sie Folgendes ein, um eine Entwurfsnachricht zu senden, die sich in Ihrer Datei $HOME/Mail/Draft befindet:
sendDas System antwortet mit einer Nachricht ähnlich der folgenden:
Use "/home/david/Mail/draft"?Wenn Sieyes, wird die Entwurfsnachricht gesendet und Sie kehren zur Shelleingabeaufforderung zurück. In diesem Beispiel hat das Verzeichnis $HOME den Namen /home/david.
Dateien
| Element | Beschreibung |
|---|---|
| $HOME/.mh_profile | Gibt das MH-Benutzerprofil des Benutzers an. |
| /usr/bin/send | Enthält den Befehl send . |