IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

mhfixmsgmh - Online nel cloud

Esegui mhfixmsgmh nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando mhfixmsgmh che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


mhfixmsg - riscrive i messaggi MIME con varie trasformazioni

SINOSSI


mhfixmsg [+cartella] [msg | assoluto pathname | -file filetto] [-decodifica testo 8 bit/7 bit |
-nodecodetesto] [-setcaratteri di testo set di caratteri | -notextcharset] [-riformat | -noriformato]
[-sostituiscitesto | -noreplacetextplain] [-confine fisso | -confine nofix] [-correzione |
-nofixte] [-file di uscita file di uscita] [-rmmproc Programma] [-normaproc] [-verboso | -noverboso]
[-versione] [-Aiuto]

DESCRIZIONE


mhfixmsg riscrive i messaggi MIME, applicando trasformazioni specifiche come la decodifica di
Parti di messaggi con codifica MIME e riparazione di intestazioni MIME non valide.

I messaggi MIME sono specificati da RFC 2045 a RFC 2049 (vedi build(1)). Il lista command
è prezioso per visualizzare la struttura del contenuto dei messaggi MIME. mhfixmsg passa non-
Messaggi MIME senza alcuna trasformazione. Se non si applicano trasformazioni a un MIME
messaggio, il messaggio o il file originale non viene modificato o rimosso.

I -decodifica testo switch abilita una trasformazione per decodificare ogni base64 e stampabile tra virgolette
parte del messaggio di testo alla codifica a 8 bit o 7 bit selezionata. Se 7bit è selezionato per una base64
parte ma si adatta solo a 8 bit, come definito da RFC 2045, quindi verrà decodificato a 8 bit
quotato-stampabile. Altrimenti, se il testo decodificato non si adatta alla codifica selezionata, il
parte non è decodificata (e verrà visualizzato un messaggio se -verboso è abilitato).

Quando il -decodifica testo l'opzione è abilitata, ogni carattere di ritorno a capo che precede a
il carattere di avanzamento riga viene rimosso dalle parti di testo codificate in ASCII, ISO-8859-x, UTF-8 o
Windows-12xx.

I -setcaratteri di testo l'opzione specifica che tutte le parti di testo/semplice dei messaggi dovrebbero essere
convertito in set di caratteri. Le conversioni del set di caratteri richiedono che nh essere costruito con iconv(3); vedere
, il mhparam(1) pagina man per determinare se il tuo nh l'installazione lo include. Per
convertire parti di testo diverse da testo/normale, è possibile utilizzare un programma esterno, tramite il
-riformat interruttore.

I -riformat switch abilita una trasformazione per le parti di testo nel messaggio. Per ciascuno
parte di testo che non è testo/normale e che non ha un testo/normale corrispondente in a
multiparte/parte alternativa, mhfixmsg cerca un profilo mhfixmsg-format-text/subtype
voce che corrisponde al sottotipo della parte. Se ne viene trovato uno e può essere utilizzato per
convertire con successo la parte in testo/normale, mhfixmsg inserisce quella parte di testo/normale in corrispondenza di
inizio della multiparte/parte alternativa contenente, se presente. In caso contrario, crea un
multiparte/parte alternativa.

I -sostituiscitesto switch amplia l'applicabilità di -riformat sostituendo sempre a
testo/parte semplice corrispondente, se esiste. Se -verboso se abilitato, la sostituzione
verrà mostrato come due passaggi: una rimozione della parte di testo/normale seguita dal solito
inserimento di una nuova parte.

-riformat richiede una voce di profilo per ogni sottotipo di parte di testo da riformattare. Il
le voci del profilo mhfixmsg-format-text/subtype si basano su programmi di conversione esterni,
e sono usati nello stesso modo in cui mshshow usa le sue voci mhshow-show-text/subtype. quando nh
è installato, cerca un programma di conversione per il contenuto di testo/html e, se lo è
trovato, inserisce una voce mhfixmsg-format-text/html in /etc/nmh/mhn.defaults. Una voce di
lo stesso nome nel profilo dell'utente ha la precedenza. L'utente può aggiungere voci per altri
sottotipi di testo al loro profilo.

I -confine fisso interruttore consente una trasformazione per riparare la porzione di confine del
Campo di intestazione del tipo di contenuto del messaggio in modo che corrisponda ai confini del più esterno
in più parti del messaggio, in caso contrario. Tale condizione è indicata da un “falso
contenuto multiparte nel messaggio" messaggio di errore da lista e altro nh programmi che analizzano
Messaggi MIME.

I -correzione switch abilita una trasformazione per cambiare la codifica del trasferimento del contenuto da
un valore non valido a 8 bit nelle parti del messaggio con un tipo di contenuto multipart, come richiesto da
RFC 2045, Sezione 6.4. Tale condizione è indicata da un "deve essere codificato in 7bit, 8bit,
o binario" messaggio di errore da lista e altro nh programmi che analizzano i messaggi MIME.

I -verboso l'interruttore dirige mhfixmsg per emettere un messaggio informativo per ciascuno
trasformazione applicata.

I -file filetto l'interruttore dirige mhfixmsg per utilizzare il file specificato come messaggio di origine,
piuttosto che un messaggio da una cartella. Può essere fornito un solo argomento file. Il -file
l'interruttore è implicito se filetto è un percorso assoluto. Se il file è "-", allora mhfixmsg
accetta il messaggio di origine sul flusso di input standard. Se la -file di uscita l'interruttore non lo è
abilitato quando si utilizza il flusso di input standard, mhfixmsg non produrrà un trasformato
messaggio di uscita.

mhfixmsg, per impostazione predefinita, trasforma il messaggio in posizione. Se la -file di uscita l'interruttore è abilitato,
poi mhfixmsg non modifica il messaggio o il file di input, ma inserisce il suo output in
il file specificato. Un nome di file di uscita "-" specifica il flusso di output standard.

Combinato con il -verboso interruttore, il -file di uscita l'interruttore può essere utilizzato per mostrare cosa
trasformazioni mhfixmsg si applicherebbero senza applicarli effettivamente, ad es.

mhfixmsg -outfile /dev/null -verbose

Come sempre, questo utilizzo obbedisce a qualsiasi mhfixmsg interruttori nel profilo dell'utente.

-file di uscita può essere combinato con rcvstore per aggiungere un singolo messaggio trasformato a un altro
cartella, ad es.

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

Sommario of applicabilità
Le trasformazioni si applicano alle parti di un messaggio a seconda del tipo di contenuto e/o
codifica come segue:

-decodetext base64 e parti di testo codificate stampabili tra virgolette
-textcharset testo/parti semplici
-riformattare le parti di testo che non sono testo/normale
-fixboundary parte multiparte più esterna
-fixcte parte multiparte

di riserva of Originale Messaggio/File
Se applica qualsiasi trasformazione a un messaggio o file e il -file di uscita l'interruttore non lo è
Usato, mhfixmsg esegue il backup dell'originale allo stesso modo di RMM. Cioè, usa il rmproc
componente del profilo, se presente. Se non presente, mhfixmsg sposta il messaggio originale in a
file di backup. Il -rmmproc L'opzione può essere utilizzata per sovrascrivere questo componente del profilo. Il
-normaproc l'interruttore disabilita l'uso di any rmproc componente del profilo e nega tutti i precedenti
-rmmproc interruttori.

integrazione con inc
mhfixmsg può essere usato come add-hook, come descritto in /usr/share/doc/nmh/README-HOOKS.
Nota che gli add-hook vengono chiamati da tutti nh programmi che aggiungono un messaggio a una cartella, non
ad appena inc. In alternativa, è possibile utilizzare un semplice alias di shell o una funzione per chiamare mhfixmsg
subito dopo un'invocazione riuscita di inc. Ad esempio, con bash:

alias inc='inc && mhfixmsg'

integrazione con procmail
A titolo di esempio, ecco un estratto da un file procmailrc che filtra i messaggi attraverso
mhfixmsg prima di riporli nel dell'utente nmh-lavoratori cartella. Memorizza anche il
messaggio in arrivo nel I backup cartella in un nome file generato da mktemp, che è un non
Utilità POSIX per generare un file temporaneo. Se non si dispone di tale utilità, allora il
mkstemp(3) la funzione potrebbe costituire la base per un sostituto. O, mhfixmsg potrebbe essere chiamato
sul messaggio dopo che è stato memorizzato.

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

:0 w: nmh-worker/procmail.$LOCKEXT
* ^[email protected]
| tee `$MKTEMP` | $MHFIXMSG | $STORE +nmh-lavoratori

Usa mhfixmsgmh online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad