mhfixmsgmh - En ligne dans le Cloud

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

PROGRAMME:

Nom


mhfixmsg - réécrit les messages MIME avec diverses transformations

SYNOPSIS


mhfixmsg [+dossier] [messages | absolu chemin d'accès | -déposer filet] [-décoder le texte 8 bits/7 bits |
-nodecodetext] [-textcharset jeu de caractères | -notextcharset] [-reformater | -noreformat]
[-remplacertextplain | -noreplacetextplain] [-fixe frontière | -pas de limite fixe] [-fixe |
-nofixcte] [-fichier de sortie fichier de sortie] [-rmmproc Danse] [-normeproc] [-verbeux | -non verbeux]
[-version] [-Aide]

DESCRIPTION


mhfixmsg réécrit les messages MIME, en appliquant des transformations spécifiques telles que le décodage de
Parties de message codées en MIME et réparation des en-têtes MIME invalides.

Les messages MIME sont spécifiés dans les RFC 2045 à RFC 2049 (voir mhbuild(1)). Les liste mh commander
est inestimable pour visualiser la structure du contenu des messages MIME. mhfixmsg passe non-
Messages MIME sans aucune transformation. Si aucune transformation ne s'applique à un MIME
message, le message ou le fichier d'origine n'est ni modifié ni supprimé.

La -décoder le texte switch permet une transformation pour décoder chaque base64 et quoted-printable
partie du message texte à l'encodage 8 bits ou 7 bits sélectionné. Si 7 bits est sélectionné pour une base64
partie mais il ne s'adaptera qu'à 8 bits, tel que défini par RFC 2045, puis il sera décodé en 8 bits
cité-imprimable. Sinon, si le texte décodé ne correspondait pas à l'encodage sélectionné, le
partie n'est pas décodée (et un message s'affichera si -verbeux est autorisé).

When the -décoder le texte est activé, chaque caractère de retour chariot qui précède un
le caractère de saut de ligne est supprimé des parties de texte codées en ASCII, ISO-8859-x, UTF-8 ou
Windows-12xx.

La -textcharset switch spécifie que toutes les parties texte/plain du (des) message(s) doivent être
converti en jeu de caractères. Les conversions de jeu de caractères nécessitent que nmh être construit avec iconv(3) ; voir
le mhparam(1) page de manuel pour savoir comment déterminer si votre nmh l'installation comprend cela. À
convertir des parties de texte autres que text/plain, un programme externe peut être utilisé, via le
-reformater interrupteur.

La -reformater switch permet une transformation pour les parties de texte dans le message. Pour chaque
partie de texte qui n'est pas du texte/plain et qui n'a pas de texte/plain correspondant dans un
en plusieurs parties/partie alternative, mhfixmsg recherche un profil mhfixmsg-format-text/subtype
entrée qui correspond au sous-type de la pièce. Si l'on en trouve et peut être utilisé pour
convertir avec succès la partie en texte/plain, mhfixmsg insère ce texte/partie simple au
début de la partie multipartie/alternative contenant, si elle est présente. Sinon, cela crée un
partie multiple/partie alternative.

La -remplacertextplain commutateur élargit l'applicabilité de -reformater en remplaçant toujours un
texte correspondant/partie simple, s'il en existe une. Si -verbeux si activé, le remplacement
s'affichera en deux étapes : une suppression de la partie text/plain suivie de l'habituel
insertion d'une nouvelle pièce.

-reformater nécessite une entrée de profil pour chaque sous-type de partie de texte à reformater. Les
Les entrées de profil mhfixmsg-format-text/subtype sont basées sur des programmes de conversion externes,
et sont utilisés de la même manière que mhshow utilise ses entrées mhshow-show-text/subtype. Lorsque nmh
est installé, il recherche un programme de conversion pour le contenu texte/html, et s'il est
trouvé, insère une entrée mhfixmsg-format-text/html dans /etc/nmh/mhn.defaults. Une entrée de
le même nom dans le profil de l'utilisateur est prioritaire. L'utilisateur peut ajouter des entrées pour d'autres
sous-types de texte à leur profil.

La -fixe frontière commutateur permet une transformation pour réparer la partie frontière de la
Champ d'en-tête Content-Type du message pour correspondre aux limites du plus externe
partie du message en plusieurs parties, si ce n'est pas le cas. Cette condition est indiquée par un « faux
contenu en plusieurs parties dans le message" message d'erreur de liste mh et d'autres nmh programmes qui analysent
Messages MIME.

La -fixe switch permet à une transformation de changer le Content-Transfer-Encoding de
une valeur invalide à 8 bits dans les parties de message avec un Content-Type de multipart, comme requis par
RFC 2045, paragraphe 6.4. Cette condition est indiquée par un "doit être codé en 7 bits, 8 bits,
ou binaire" message d'erreur de liste mh et d'autres nmh programmes qui analysent les messages MIME.

La -verbeux commutateur dirige mhfixmsg pour produire un message d'information pour chaque
transformation appliquée.

La -fichier filet commutateur dirige mhfixmsg pour utiliser le fichier spécifié comme message source,
plutôt qu'un message d'un dossier. Un seul argument de fichier peut être fourni. Les -fichier
commutateur est implicite si filet est un chemin d'accès absolu. Si le fichier est "-", alors mhfixmsg
accepte le message source sur le flux d'entrée standard. Si la -fichier de sortie l'interrupteur n'est pas
activé lors de l'utilisation du flux d'entrée standard, mhfixmsg ne produira pas une transformation
message de sortie.

mhfixmsg, par défaut, transforme le message en place. Si la -fichier de sortie le commutateur est activé,
puis mhfixmsg ne modifie pas le message ou le fichier d'entrée, mais place sa sortie dans
le fichier spécifié. Un nom de fichier de sortie « - » spécifie le flux de sortie standard.

Combiné avec le -verbeux interrupteur, le -fichier de sortie le commutateur peut être utilisé pour montrer ce que
transformations mhfixmsg s'appliqueraient sans les appliquer réellement, par exemple,

mhfixmsg -outfile /dev/null -verbose

Comme toujours, cet usage obéit à toute mhfixmsg bascule dans le profil de l'utilisateur.

-fichier de sortie peut être combiné avec magasin rcv pour ajouter un seul message transformé à un autre
dossier, par exemple,

mhfixmsg -outfile - |
/usr/lib/mh/rcvstore + dossier

Résumé of Applicabilité
Les transformations s'appliquent aux parties d'un message selon le type de contenu et/ou
encodage comme suit :

-decodetext base64 et parties de texte encodées imprimables entre guillemets
-textcharset text/plain parties
-reformater les parties de texte qui ne sont pas du texte/plain
-fixboundary partie en plusieurs parties la plus externe
-fixcte partie en plusieurs parties

sauvegarde of ORIGINALE Message/Fichier
S'il applique des transformations à un message ou à un fichier et que le -fichier de sortie l'interrupteur n'est pas
utilisé, mhfixmsg sauvegarde l'original de la même manière que rmm. C'est-à-dire qu'il utilise le rmmproc
composant de profil, s'il est présent. S'il n'est pas présent, mhfixmsg déplace le message d'origine vers un
fichier de sauvegarde. Les -rmmproc switch peut être utilisé pour remplacer ce composant de profil. Les
-normeproc commutateur désactive l'utilisation de tout rmmproc composant de profil et annule tous les précédents
-rmmproc interrupteurs.

Intégration comprenant inc
mhfixmsg peut être utilisé comme un add-hook, comme décrit dans /usr/share/doc/nmh/README-HOOKS.
Notez que les add-hooks sont appelés de tous nmh programmes qui ajoutent un message à un dossier, pas
juste inc. Alternativement, un simple alias ou fonction shell peut être utilisé pour appeler mhfixmsg
immédiatement après une invocation réussie de inc. Par exemple, avec bash :

alias inc='inc && mhfixmsg'

Intégration comprenant procmail
A titre d'exemple, voici un extrait d'un fichier procmailrc qui filtre les messages via
mhfixmsg avant de les stocker dans la nmh-travailleurs dossier. Il stocke également les
message entrant dans le sauvegardes dossier dans un nom de fichier généré par mktemp, qui est un non-
Utilitaire POSIX pour générer un fichier temporaire. Si vous n'avez pas cet utilitaire, alors le
mkstemp(3) la fonction pourrait constituer la base d'un substitut. Ou, mhfixmsg pourrait être appelé
sur le message une fois qu'il est stocké.

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

:0 avec: nmh-worker/procmail.$LOCKEXT
* ^TOnmh-workers@nongnu.org
| tee `$MKTEMP` | $MHFIXMSG | $STORE +nmh-travailleurs

Utilisez mhfixmsgmh en ligne à l'aide des services onworks.net



Derniers programmes en ligne Linux et Windows