InglésFrancésEspañol

Ad


icono de página de OnWorks

mhfixmsgmh: en línea en la nube

Ejecute mhfixmsgmh en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mhfixmsgmh que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


mhfixmsg: reescribe mensajes MIME con varias transformaciones

SINOPSIS


mhfixmsg [+ carpeta] [mensajes | fotometría absoluta) ruta | -expediente presentar] [-decodificar texto 8 bits / 7 bits |
-nodecodetexto] [-conjunto de caracteres de texto charset | -notextcharset] [-reformatear | -no reformatear]
[-reemplazartextplain | -noreplacetextplain] [-fijación | -nofixlímite] [-fijar |
-nofixcte] [-archivo de salida archivar] [-rmmproc programa] [-normmproc] [-verboso | -no exagerado]
[-versión] [-ayuda]

DESCRIPCIÓN


mhfixmsg reescribe mensajes MIME, aplicando transformaciones específicas como la decodificación de
Partes del mensaje codificadas en MIME y reparación de encabezados MIME no válidos.

Los mensajes MIME se especifican en RFC 2045 a RFC 2049 (consulte mhconstruir(1)). los lista mh comando
es invaluable para ver la estructura de contenido de los mensajes MIME. mhfixmsg pasa no
Mensajes MIME sin ninguna transformación. Si no se aplican transformaciones a un MIME
mensaje, el mensaje o archivo original no se modifica ni se elimina.

El -decodificar texto Switch habilita una transformación para decodificar cada base64 y cotizar-imprimible
parte del mensaje de texto a la codificación seleccionada de 8 bits o 7 bits. Si se selecciona 7 bits para una base64
parte, pero solo se ajustará a 8 bits, según lo definido por RFC 2045, luego se decodificará a 8 bits
cotizado-imprimible. De lo contrario, si el texto decodificado no se ajusta a la codificación seleccionada, la
parte no se decodifica (y se mostrará un mensaje si -verboso está habilitado).

Cuando el -decodificar texto está habilitado, cada carácter de retorno de carro que precede a un
El carácter de salto de línea se elimina de las partes de texto codificadas en ASCII, ISO-8859-x, UTF-8 o
Windows-12xx.

El -conjunto de caracteres de texto modificador especifica que todo el texto / partes sin formato del mensaje (s) deben ser
convertido a charset. Las conversiones de juegos de caracteres requieren que nmh ser construido con iconv(3); ver
las mhparam(1) página de manual para saber cómo determinar si su nmh la instalación incluye eso. Para
convertir partes de texto que no sean texto / sin formato, se puede utilizar un programa externo, a través del
-reformatear interruptor.

El -reformatear El interruptor habilita una transformación para las partes de texto en el mensaje. Para cada
parte de texto que no es texto / sin formato y que no tiene un texto / sin formato correspondiente en un
parte multiparte / alternativa, mhfixmsg busca un perfil mhfixmsg-format-text / subtipo
entrada que coincide con el subtipo de la pieza. Si se encuentra uno y se puede utilizar para
convertir con éxito la parte a texto / sin formato, mhfixmsg inserta ese texto / parte sin formato en el
principio de la parte alternativa / multiparte que la contiene, si está presente. Si no, crea un
parte multiparte / alternativa.

El -reemplazartextplain Switch amplía la aplicabilidad de -reformatear reemplazando siempre un
texto correspondiente / parte sin formato, si existe. Si -verboso si está habilitado, el reemplazo
se mostrará como dos pasos: una eliminación del texto / parte sin formato seguida de la habitual
inserción de una pieza nueva.

-reformatear requiere una entrada de perfil para cada subtipo de parte de texto a reformatear. los
Las entradas de perfil mhfixmsg-format-text / subtype se basan en programas de conversión externos,
y se usan de la misma manera que mhmostrar usa sus entradas mhshow-show-text / subtype. Cuando nmh
está instalado, busca un programa de conversión para contenido de texto / html, y si hay uno
encontrado, inserta una entrada mhfixmsg-format-text / html en /etc/nmh/mhn.defaults. Una entrada de
el mismo nombre en el perfil del usuario tiene prioridad. El usuario puede agregar entradas para otros
subtipos de texto en su perfil.

El -fijación El interruptor habilita una transformación para reparar la porción límite del
Campo de encabezado de tipo de contenido del mensaje para que coincida con los límites del más externo
varias partes del mensaje, si no es así. Esa condición está indicada por un "falso
contenido de varias partes en el mensaje "mensaje de error de lista mh así como de otros nmh programas que analizan
Mensajes MIME.

El -fijar Switch habilita una transformación para cambiar Content-Transfer-Encoding de
un valor no válido de 8 bits en partes del mensaje con un tipo de contenido de varias partes, como lo requiere
RFC 2045, Sección 6.4. Esa condición se indica con un "debe estar codificado en 7 bits, 8 bits,
o binario "mensaje de error de lista mh así como de otros nmh programas que analizan mensajes MIME.

El -verboso cambiar dirige mhfixmsg para generar un mensaje informativo para cada
transformación aplicada.

El -expediente presentar cambiar dirige mhfixmsg para usar el archivo especificado como mensaje de origen,
en lugar de un mensaje de una carpeta. Solo se puede proporcionar un argumento de archivo. los -expediente
El cambio está implícito si presentar es un nombre de ruta absoluto. Si el archivo es "-", entonces mhfixmsg
acepta el mensaje de origen en el flujo de entrada estándar. Si el -archivo de salida el interruptor no es
habilitado cuando se usa el flujo de entrada estándar, mhfixmsg no producirá un transformado
mensaje de salida.

mhfixmsg, de forma predeterminada, transforma el mensaje en su lugar. Si el -archivo de salida el interruptor está habilitado,
luego mhfixmsg no modifica el mensaje o archivo de entrada, sino que coloca su salida en
el archivo especificado. Un nombre de archivo de salida de "-" especifica el flujo de salida estándar.

Combinado con el -verboso cambiar, el -archivo de salida El interruptor se puede usar para mostrar lo que
transformaciones mhfixmsg se aplicaría sin aplicarlos realmente, por ejemplo,

mhfixmsg -outfile / dev / null -verbose

Como siempre, este uso obedece a cualquier mhfixmsg cambia en el perfil del usuario.

-archivo de salida se puede combinar con rcvtienda para agregar un solo mensaje transformado a un diferente
carpeta, por ejemplo,

mhfixmsg -archivo de salida - | \
/ usr / lib / mh / rcvstore + carpeta

Resumen of Aplicabilidad
Las transformaciones se aplican a las partes de un mensaje según el tipo de contenido y / o
codificación de la siguiente manera:

-decodetext base64 y partes de texto codificado imprimibles entre comillas
-textcharset texto / partes sin formato
-Reformatear partes de texto que no son texto / sin formato
-parte de varias partes más externa del límite fijo
-parte de varias partes fixcte

Backup of Original Mensaje / Archivo
Si aplica alguna transformación a un mensaje o archivo, y el -archivo de salida el interruptor no es
usado, mhfixmsg realiza una copia de seguridad del original de la misma manera que RMM. Es decir, usa el rmproc
componente de perfil, si está presente. Si no está presente, mhfixmsg mueve el mensaje original a un
archivo de respaldo. los -rmmproc El conmutador se puede utilizar para anular este componente de perfil. los
-normmproc interruptor deshabilita el uso de cualquier rmproc componente del perfil y niega todos los
-rmmproc interruptores.

moderna
mhfixmsg se puede utilizar como complemento, como se describe en / usr / share / doc / nmh / README-HOOKS.
Tenga en cuenta que los add-hooks se llaman desde todos nmh programas que agregan un mensaje a una carpeta, no
solo . Alternativamente, se puede usar un alias o una función de shell simple para llamar mhfixmsg
inmediatamente después de una invocación exitosa de . Por ejemplo, con bash:

alias inc = 'inc && mhfixmsg'

moderna correo electrónico
A modo de ejemplo, aquí hay un extracto de un archivo procmailrc que filtra los mensajes a través de
mhfixmsg antes de almacenarlos en el usuario trabajadores-nmh carpeta. También almacena el
mensaje entrante en el Copias de seguridad carpeta en un nombre de archivo generado por mktemp, que no es
Utilidad POSIX para generar un archivo temporal. Si no tiene esa utilidad, entonces el
mktemp(3) la función podría constituir la base de un sustituto. O, mhfixmsg podría ser llamado
en el mensaje una vez almacenado.

RUTA = / usr / bin / mh: $ RUTA
MAILDIR = `ruta mhparam`
MKTEMP = 'Copias de seguridad mktemp / mhfixmsg.XXXXXXXX'
MHFIXMSG = 'mhfixmsg -noverbose -file - -outfile -'
TIENDA = / usr / lib / mh / rcvstore

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

Utilice mhfixmsgmh en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad