EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

mhfixmsgmh - Online in der Cloud

Führen Sie mhfixmsgmh im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl mhfixmsgmh, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


mhfixmsg - MIME-Nachrichten mit verschiedenen Transformationen neu schreiben

ZUSAMMENFASSUNG


mhfixmsg [+Ordner] [Nachrichten | Absolute Pfadname | -Datei Datei] [-Decodierungstext 8bit/7bit |
-Knotencodetext] [-Textzeichensatz charset | -keinTextzeichensatz] [-reformatieren | -Noreformat]
[-textplain ersetzen | -Noreplacetextplain] [-feste Grenze | -nofixboundary] [-fix |
-nofixcte] [-outfile Outfile] [-rmmproc Programm] [-normproz] [-verbose | -langlos]
[-Ausführung] [-Hilfe]

BESCHREIBUNG


mhfixmsg schreibt MIME-Nachrichten neu und wendet spezifische Transformationen an, wie z
MIME-codierte Nachrichtenteile und Reparatur ungültiger MIME-Header.

MIME-Nachrichten sind in RFC 2045 bis RFC 2049 spezifiziert (siehe mhbuild(1)). Die mhlist Befehl
ist von unschätzbarem Wert für die Anzeige der Inhaltsstruktur von MIME-Nachrichten. mhfixmsg passiert nicht-
MIME-Nachrichten ohne Transformationen durch. Wenn für ein MIME keine Transformationen gelten
Nachricht wird die ursprüngliche Nachricht oder Datei nicht geändert oder entfernt.

Das -Decodierungstext switch ermöglicht eine Transformation, um jedes base64 und quoted-printable zu dekodieren
Textnachrichtenteil in die ausgewählte 8-Bit- oder 7-Bit-Kodierung. Wenn 7bit für ein base64 ausgewählt ist
Teil, aber es passt nur zu 8bit, wie in RFC 2045 definiert, dann wird es zu 8bit dekodiert
zitiert-druckbar. Andernfalls, wenn der decodierte Text nicht zur ausgewählten Codierung passt, wird der
Teil ist nicht dekodiert (und eine Meldung wird angezeigt, wenn -verbose aktiviert).

Wenn das -Decodierungstext Schalter aktiviert ist, jedes Wagenrücklaufzeichen vor a
Zeilenvorschubzeichen werden aus Textteilen entfernt, die in ASCII, ISO-8859-x, UTF-8 oder codiert sind
Windows-12xx.

Das -Textzeichensatz switch gibt an, dass alle Text-/Einfach-Teile der Nachricht(en) sein sollen
umgewandelt zu charset. Zeichensatzkonvertierungen erfordern das naja mit gebaut werden iconv(3); sehen
mhparam(1) Manpage, um festzustellen, ob Ihr naja die Installation beinhaltet das. Zu
andere Textteile als Text/Plain umwandeln, kann ein externes Programm verwendet werden, über das
-reformatieren Schalter.

Das -reformatieren switch aktiviert eine Transformation für Textteile in der Nachricht. Für jeden
Textteil, der kein Text/Klartext ist und der keinen entsprechenden Text/Klartext in a . hat
mehrteiliger/alternativer Teil, mhfixmsg sucht nach einem mhfixmsg-format-text/subtype-Profil
Eintrag, der dem Untertyp des Teils entspricht. Wenn einer gefunden wird und verwendet werden kann
den Teil erfolgreich in Text/einfach umwandeln, mhfixmsg fügt diesen Text/einfachen Teil am ein
Beginn des enthaltenden mehrstimmigen/alternativen Teils, falls vorhanden. Wenn nicht, erstellt es a
mehrteiliger/alternativer Teil.

Das -textplain ersetzen switch erweitert die Anwendbarkeit von -reformatieren indem man immer a . ersetzt
entsprechender Text-/Klartext, falls vorhanden. Wenn -verbose falls aktiviert, der Ersatz
wird in zwei Schritten angezeigt: ein Entfernen des Texts/einfachen Teils gefolgt von den üblichen
Einfügen eines neuen Teils.

-reformatieren erfordert einen Profileintrag für jeden Textteil-Untertyp, der neu formatiert werden soll. Die
mhfixmsg-format-text/subtype-Profileinträge basieren auf externen Konvertierungsprogrammen,
und werden genauso verwendet mhshow verwendet seine mhshow-show-text/subtype-Einträge. Wann naja
installiert ist, sucht es nach einem Konvertierungsprogramm für Text-/HTML-Inhalte
gefunden, fügt einen mhfixmsg-format-text/html-Eintrag in /etc/nmh/mhn.defaults ein. Ein Eintrag von
der gleiche Name im Profil des Benutzers hat Vorrang. Der Benutzer kann Einträge für andere hinzufügen
Textuntertypen zu ihrem Profil.

Das -feste Grenze switch ermöglicht eine Transformation zum Reparieren des Randteils des
Content-Type-Header-Feld der Nachricht, das den Grenzen der äußersten entspricht
mehrteiliger Teil der Nachricht, wenn dies nicht der Fall ist. Diese Bedingung wird durch ein „gefälschtes“
mehrteiliger Inhalt in Nachricht“ Fehlermeldung von mhlist und andere naja Programme, die parsen
MIME-Nachrichten.

Das -fix switch ermöglicht eine Transformation, um die Content-Transfer-Encoding von
ein ungültiger Wert auf 8bit in Nachrichtenteilen mit einem Content-Type von multipart, wie von . gefordert
RFC 2045, Abschnitt 6.4. Diese Bedingung wird durch ein „muss in 7bit, 8bit,
oder binär“ Fehlermeldung von mhlist und andere naja Programme, die MIME-Nachrichten analysieren.

Das -verbose wechsel dirigiert mhfixmsg um eine Informationsnachricht für jeden auszugeben
Transformation angewendet.

Das -Datei Datei wechsel dirigiert mhfixmsg um die angegebene Datei als Quellnachricht zu verwenden,
anstatt eine Nachricht aus einem Ordner. Es darf nur ein Dateiargument angegeben werden. Die -Datei
Schalter ist impliziert, wenn Datei ist ein absoluter Pfadname. Wenn die Datei „-“ ist, dann mhfixmsg
akzeptiert die Quellnachricht im Standardeingabestream. Wenn die -outfile Schalter ist nicht
aktiviert, wenn der Standardeingabestream verwendet wird, mhfixmsg erzeugt kein transformiertes
Nachricht ausgeben.

mhfixmsgwandelt die Nachricht standardmäßig an Ort und Stelle um. Wenn die -outfile Schalter ist aktiviert,
dann mhfixmsg ändert die Eingabenachricht oder Datei nicht, sondern platziert ihre Ausgabe in
die angegebene Datei. Der Ausgabedateiname „-“ gibt den Standardausgabestrom an.

Kombiniert mit dem -verbose Schalter, die -outfile Schalter kann verwendet werden, um zu zeigen, was
Transformationen mhfixmsg anwenden würden, ohne sie tatsächlich anzuwenden, z.

mhfixmsg -outfile /dev/null -verbose

Wie immer gehorcht diese Verwendung jedem mhfixmsg Schalter im Benutzerprofil.

-outfile kann mit kombiniert werden rcvstore um eine einzelne transformierte Nachricht zu einer anderen hinzuzufügen
Ordner, z.

mhfixmsg -outfile - | \
/usr/lib/mh/rcvstore +Ordner

Zusammenfassung of Anwendbarkeit
Die Transformationen gelten für die Teile einer Nachricht je nach Inhaltstyp und/oder
Codierung wie folgt:

-decodetext base64 und zitiert-druckbare codierte Textteile
-textcharset Text/einfache Teile
-Textteile neu formatieren, die kein Text/einfach sind
-fixboundary äußerster mehrteiliger Teil
-fixes mehrteiliges Teil

Sicherungskopie of Original Nachricht/Datei
Wenn es Transformationen auf eine Nachricht oder Datei anwendet und die -outfile Schalter ist nicht
benutzt, mhfixmsg sichert das Original genauso wie RMM. Das heißt, es verwendet die rmproz
Profilkomponente, falls vorhanden. Falls nicht vorhanden, mhfixmsg verschiebt die ursprüngliche Nachricht nach a
Sicherungskopie. Die -rmmproc switch kann verwendet werden, um diese Profilkomponente zu überschreiben. Die
-normproz Schalter deaktiviert die Verwendung von rmproz Profilkomponente und negiert alle vorherigen
-rmmproc Schalter.

Integration mit inc.
mhfixmsg kann als Add-Hook verwendet werden, wie in /usr/share/doc/nmh/README-HOOKS beschrieben.
Beachten Sie, dass Add-Hooks von allen aufgerufen werden naja Programme, die einem Ordner eine Nachricht hinzufügen, nicht
nur inc.. Alternativ kann ein einfacher Shell-Alias ​​oder eine Funktion zum Aufrufen verwendet werden mhfixmsg
unmittelbar nach einem erfolgreichen Aufruf von inc.. Zum Beispiel mit bash:

Alias ​​inc='inc && mhfixmsg'

Integration mit procmail
Als Beispiel hier ein Auszug aus einer procmailrc-Datei, die Nachrichten durch filtert
mhfixmsg bevor Sie sie in der Benutzeroberfläche speichern nmh-Arbeiter Mappe. Es speichert auch die
eingehende Nachricht im Backups Ordner in einem Dateinamen generiert von mktemp, das ist ein Nicht-
POSIX-Dienstprogramm zum Generieren einer temporären Datei. Wenn Sie dieses Dienstprogramm nicht haben, dann
mkstemp(3) Funktion könnte die Grundlage für einen Ersatz bilden. Oder, mhfixmsg könnte angerufen werden
auf der Nachricht, nachdem sie gespeichert wurde.

PFAD = /usr/bin/mh:$PFAD
MAILDIR = `mhparam-Pfad`
MKTEMP = 'mktemp Backups/mhfixmsg.XXXXXXXX'
MHFIXMSG = 'mhfixmsg -noverbose -file - -outfile -'
STORE = /usr/lib/mh/rcvstore

:0 w: nmh-worker/procmail.$LOCKEXT
* ^[E-Mail geschützt]
| T-Stück `$MKTEMP` | $MHFIXMSG | $STORE +nmh-Arbeiter

Verwenden Sie mhfixmsgmh online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad