mhfixmsgmh - Online na nuvem

Este é o comando mhfixmsgmh que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


mhfixmsg - reescrever mensagens MIME com várias transformações

SINOPSE


mhfixmsg [+ pasta] [mensagens | absoluto pathname | -Arquivo lima] [-decodetexto 8bit / 7bit |
-nodecodetexto] [-textcharset conjunto de caracteres | -notextcharset] [-reformatar | -noreformatar]
[-replacetextplain | -noreplacetextplain] [-limite fixo | -sem limite fixo] [-fixe |
-nofixte] [-arquivo de saída arquivo de saída] [-rmmproc programa] [-normmproc] [-verboso | -noverbose]
[-versão] [-Socorro]

DESCRIÇÃO


mhfixmsg reescreve mensagens MIME, aplicando transformações específicas, como decodificação de
Partes da mensagem codificadas em MIME e reparo de cabeçalhos MIME inválidos.

As mensagens MIME são especificadas no RFC 2045 ao RFC 2049 (consulte mhbuild(1)). o lista mh comando
é inestimável para visualizar a estrutura de conteúdo de mensagens MIME. mhfixmsg passa não-
MIME mensagens sem quaisquer transformações. Se nenhuma transformação se aplicar a um MIME
mensagem, a mensagem ou arquivo original não é modificado ou removido.

A -decodetexto switch permite uma transformação para decodificar cada base64 e citada-imprimível
parte da mensagem de texto para a codificação de 8 ou 7 bits selecionada. Se 7 bits for selecionado para uma base 64
parte, mas caberá apenas 8 bits, conforme definido pela RFC 2045, então será decodificado para 8 bits
cotado para impressão. Caso contrário, se o texto decodificado não caber na codificação selecionada, o
parte não é decodificada (e uma mensagem será exibida se -verboso está ativado).

Quando o -decodetexto switch está habilitado, cada caractere de retorno de carro que precede um
o caractere de avanço de linha é removido das partes do texto codificadas em ASCII, ISO-8859-x, UTF-8 ou
Windows-12xx.

A -textcharset switch especifica que todas as partes de texto / simples da (s) mensagem (ns) devem ser
convertido para conjunto de caracteres. As conversões de Charset exigem que nmh ser construído com iconv(3); Vejo
que o mhparam(1) página de manual para determinar se o seu nmh a instalação inclui isso. Para
converter partes de texto diferentes de texto / simples, um programa externo pode ser usado, através do
-reformatar interruptor.

A -reformatar switch permite uma transformação para partes de texto na mensagem. Para cada
parte do texto que não é texto / simples e que não tem um texto / simples correspondente em um
parte multiparte / alternativa, mhfixmsg procura por um perfil mhfixmsg-format-text / subtype
entrada que corresponde ao subtipo da parte. Se algum for encontrado e puder ser usado para
converter com sucesso a parte em texto / simples, mhfixmsg insere esse texto / parte simples no
início da parte multiparte / alternativa que contém, se houver. Se não, ele cria um
parte multiparte / alternativa.

A -replacetextplain switch amplia a aplicabilidade de -reformatar sempre substituindo um
texto / parte normal correspondente, se houver. Se -verboso se habilitado, a substituição
será mostrado em duas etapas: uma remoção da parte do texto / simples seguida do usual
inserção de uma nova peça.

-reformatar requer uma entrada de perfil para cada subtipo de parte do texto a ser reformatado. o
As entradas de perfil mhfixmsg-format-text / subtype são baseadas em programas de conversão externos,
e são usados ​​da mesma forma que mhshow usa suas entradas mhshow-show-text / subtype. Quando nmh
está instalado, ele procura um programa de conversão para conteúdo de texto / html e, se houver
encontrado, insere uma entrada mhfixmsg-format-text / html em /etc/nmh/mhn.defaults. Uma entrada de
o mesmo nome no perfil do usuário tem precedência. O usuário pode adicionar entradas para outros
subtipos de texto para seus perfis.

A -limite fixo switch permite uma transformação para reparar a parte do limite do
Campo de cabeçalho Content-Type da mensagem para coincidir com os limites do exterior
parte multiparte da mensagem, se isso não acontecer. Essa condição é indicada por um "falso
multipart content in message ”mensagem de erro de lista mh e outro nmh programas que analisam
Mensagens MIME.

A -fixe switch permite uma transformação para alterar o Content-Transfer-Encoding de
um valor inválido para 8 bits em partes da mensagem com um Content-Type de multiparte, conforme exigido por
RFC 2045, Seção 6.4. Essa condição é indicada por um “deve ser codificado em 7 bits, 8 bits,
ou binário ”mensagem de erro de lista mh e outro nmh programas que analisam mensagens MIME.

A -verboso mudar de direção mhfixmsg para emitir mensagem informativa para cada
transformação aplicada.

A -Arquivo lima mudar de direção mhfixmsg para usar o arquivo especificado como a mensagem de origem,
em vez de uma mensagem de uma pasta. Apenas um argumento de arquivo pode ser fornecido. o -Arquivo
mudança está implícita se lima é um nome de caminho absoluto. Se o arquivo for “-”, então mhfixmsg
aceita a mensagem de origem no fluxo de entrada padrão. Se o -arquivo de saída interruptor não é
habilitado ao usar o fluxo de entrada padrão, mhfixmsg não vai produzir um transformado
mensagem de saída.

mhfixmsg, por padrão, transforma a mensagem no local. Se o -arquivo de saída interruptor está habilitado,
então mhfixmsg não modifica a mensagem de entrada ou arquivo, mas em vez disso coloca sua saída em
o arquivo especificado. Um nome de arquivo de saída “-” especifica o fluxo de saída padrão.

Combinado com o -verboso mudar, o -arquivo de saída interruptor pode ser usado para mostrar o que
transformações mhfixmsg aplicaria sem realmente aplicá-los, por exemplo,

mhfixmsg -outfile / dev / null -verbose

Como sempre, esse uso obedece a qualquer mhfixmsg muda no perfil do usuário.

-arquivo de saída pode ser combinado com rcvstore para adicionar uma única mensagem transformada a um diferente
pasta, por exemplo,

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

Resumo of Aplicabilidade
As transformações se aplicam às partes de uma mensagem, dependendo do tipo de conteúdo e / ou
codificação da seguinte forma:

-decodetexto base64 e partes de texto codificado para impressão entre aspas
-textcharset text / plain parts
-reformar as partes do texto que não são texto / simples
-parte multiparte externa mais externa fixa
-fixcte parte de várias partes

backup of Óptimo estado. Original Mensagem / Arquivo
Se ele aplicar quaisquer transformações a uma mensagem ou arquivo, e o -arquivo de saída interruptor não é
usava, mhfixmsg faz backup do original da mesma forma que RMM. Ou seja, ele usa o rmmproc
componente do perfil, se houver. Se não estiver presente, mhfixmsg move a mensagem original para um
arquivo de backup. o -rmmproc switch pode ser usado para substituir este componente de perfil. o
-normmproc switch desativa o uso de qualquer rmmproc componente de perfil e nega todos os anteriores
-rmmproc comuta.

Moderna de inc
mhfixmsg pode ser usado como um add-hook, conforme descrito em / usr / share / doc / nmh / README-HOOKS.
Observe que os add-hooks são chamados de todos nmh programas que adicionam uma mensagem a uma pasta, não
apenas por inc. Como alternativa, um alias de shell simples ou função pode ser usado para chamar mhfixmsg
imediatamente após uma invocação bem-sucedida de inc. Por exemplo, com bash:

alias inc = 'inc && mhfixmsg'

Moderna de procmail
A título de exemplo, aqui está um trecho de um arquivo procmailrc que filtra mensagens por meio de
mhfixmsg antes de armazená-los no usuário trabalhadores nmh pasta. Ele também armazena o
mensagem recebida no backups pasta em um nome de arquivo gerado por mktemp, que é um não
Utilitário POSIX para gerar um arquivo temporário. Se você não tiver esse utilitário, o
mkstemp(3) a função pode formar a base para um substituto. Ou, mhfixmsg poderia ser chamado
na mensagem depois de armazenada.

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

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

Use mhfixmsgmh online usando serviços onworks.net



Programas online mais recentes para Linux e Windows