АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

mhfixmsgmh - Интернет в облаке

Запустите mhfixmsgmh в провайдере бесплатного хостинга OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mhfixmsgmh, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


mhfixmsg - перезаписывать сообщения MIME с различными преобразованиями

СИНТАКСИС


mhfixmsg [+ папка] [сообщения | абсолютный пути | -файл файл] [-декодировать текст 8 бит / 7 бит |
-nodecodetext] [-textcharset кодировок | -notextcharset] [-переформатировать | -нореформат]
[-replacetextplain | -noreplacetextplain] [-фиксированная граница | -нофиксграница] [-исправить |
-нофикскте] [-выходной файл Outfile] [-rmmproc программа] [-normmproc] [-подробный | -не многословный]
[-версия] [-Помощь]

ОПИСАНИЕ


mhfixmsg перезаписывает сообщения MIME, применяя определенные преобразования, такие как декодирование
Части сообщений в кодировке MIME и исправление недопустимых заголовков MIME.

Сообщения MIME указаны в RFC 2045 - RFC 2049 (см. mhbuild(1)). В список команду
бесценен для просмотра структуры содержимого сообщений MIME. mhfixmsg проходит не
Сообщения MIME проходят без каких-либо преобразований. Если к MIME не применяются преобразования
сообщение, исходное сообщение или файл не изменяются и не удаляются.

Ассоциация -декодировать текст переключатель позволяет преобразование для декодирования каждого base64 и цитируемого-печатного
часть текстового сообщения в выбранной 8-битной или 7-битной кодировке. Если для base7 выбран 64bit
часть, но он будет соответствовать только 8 битам, как определено RFC 2045, тогда он будет декодирован в 8 бит
цитируется-распечатывается. В противном случае, если декодированный текст не будет соответствовать выбранной кодировке,
часть не декодируется (и сообщение будет отображаться, если -подробный включен).

Когда -декодировать текст включен, каждый символ возврата каретки, предшествующий
символ перевода строки удаляется из текстовых частей, закодированных в ASCII, ISO-8859-x, UTF-8 или
Виндовс-12хх.

Ассоциация -textcharset переключатель указывает, что все текстовые / простые части сообщения (сообщений) должны быть
конвертировано в кодировок. Преобразования кодировки требуют, чтобы НМ быть построенным с Iconv(3); видеть
домен мхпарам(1) справочная страница о том, как определить, НМ установка включает это. К
конвертировать текстовые части, отличные от text / plain, можно использовать внешнюю программу через
-переформатировать переключатель.

Ассоциация -переформатировать переключатель включает преобразование частей текста в сообщении. Для каждого
текстовая часть, которая не является текстовой / простой и не имеет соответствующего текста / простого текста в
составная / альтернативная часть, mhfixmsg ищет профиль mhfixmsg-format-text / subtype
запись, соответствующая подтипу детали. Если он найден и его можно использовать для
успешно преобразовать часть в текст / простой, mhfixmsg вставляет эту текстовую / обычную часть в
начало содержащей multipart / альтернативной части, если она есть. Если нет, он создает
составная / альтернативная часть.

Ассоциация -replacetextplain переключатель расширяет область применения -переформатировать всегда заменяя
соответствующий текст / простая часть, если таковая существует. Если -подробный если включено, замена
будут показаны как два шага: удаление текстовой / простой части с последующим обычным
вставка новой детали.

-переформатировать требует переформатирования записи профиля для каждого подтипа текстовой части. В
Записи профиля mhfixmsg-format-text / subtype основаны на внешних программах преобразования,
и используются так же, как мхшоу использует свои записи mhshow-show-text / subtype. Когда НМ
установлен, он ищет программу преобразования текстового / html-содержимого, и если она
найдено, вставляет запись mhfixmsg-format-text / html в /etc/nmh/mhn.defaults. Запись
то же имя в профиле пользователя имеет приоритет. Пользователь может добавлять записи для других
текстовые подтипы в свой профиль.

Ассоциация -фиксированная граница переключатель позволяет преобразование восстановить граничную часть
Поле заголовка Content-Type сообщения для соответствия границам самого внешнего
составная часть сообщения, если это не так. Это состояние обозначается «фиктивным
составное содержание в сообщении »сообщение об ошибке от список и другие НМ программы, которые разбирают
Сообщения MIME.

Ассоциация -исправить переключатель позволяет преобразовать, чтобы изменить Content-Transfer-Encoding с
недопустимое значение 8bit в частях сообщения с Content-Type multipart, как того требует
RFC 2045, раздел 6.4. Это состояние обозначается как «должно быть закодировано в 7 бит, 8 бит,
или двоичный »сообщение об ошибке от список и другие НМ программы, которые анализируют сообщения MIME.

Ассоциация -подробный переключатель направляет mhfixmsg выводить информационное сообщение для каждого
преобразование применено.

Ассоциация -файл файл переключатель направляет mhfixmsg использовать указанный файл в качестве исходного сообщения,
а не сообщение из папки. Может быть указан только один аргумент файла. В -файл
переключение подразумевается, если файл это абсолютный путь. Если файл «-», то mhfixmsg
принимает исходное сообщение в стандартный поток ввода. Если -выходной файл переключатель не
включен при использовании стандартного входного потока, mhfixmsg не приведет к преобразованию
выходное сообщение.

mhfixmsgпо умолчанию преобразует сообщение на месте. Если -выходной файл переключатель включен,
тогда mhfixmsg не изменяет входное сообщение или файл, а вместо этого помещает свой вывод в
указанный файл. Имя файла вывода «-» указывает стандартный поток вывода.

В сочетании с -подробный переключатель, -выходной файл переключатель можно использовать, чтобы показать, что
преобразований mhfixmsg будет применяться без их фактического применения, например,

mhfixmsg -outfile / dev / null -verbose

Как всегда, это использование подчиняется любому mhfixmsg переключает в профиле пользователя.

-выходной файл можно комбинировать с rcvstore добавить одно преобразованное сообщение к другому
папка, например,

mhfixmsg -outfile - | \
/ usr / lib / mh / rcvstore + папка

Обзор of применимость
Преобразования применяются к частям сообщения в зависимости от типа содержимого и / или
кодирование следующим образом:

-decodetext base64 и части закодированного текста с возможностью печати в кавычках
-textcharset текст / простые части
-реформатировать текстовые части, которые не являются текстовыми / обычными
-fixboundary крайняя внешняя составная часть
-fixcte составная часть

Восстановление of Оригинал Сообщение / Файл
Если он применяет какие-либо преобразования к сообщению или файлу, и -выходной файл переключатель не
используемый, mhfixmsg копирует оригинал так же, как РММ. То есть он использует рммпрок
компонент профиля, если присутствует. Если нет, mhfixmsg перемещает исходное сообщение в
файл резервной копии. В -rmmproc переключатель может использоваться для отмены этого компонента профиля. В
-normmproc переключатель отключает использование любых рммпрок компонент профиля и сводит на нет все предыдущие
-rmmproc переключатели.

интеграцию вкл
mhfixmsg может использоваться как дополнительный крючок, как описано в / usr / share / doc / nmh / README-HOOKS.
Обратите внимание, что адд-хуки вызываются из всех НМ программы, которые добавляют сообщение в папку, а не
всего вкл. В качестве альтернативы можно использовать простой псевдоним или функцию оболочки для вызова mhfixmsg
сразу после успешного вызова вкл. Например, с bash:

псевдоним inc = 'inc && mhfixmsg'

интеграцию Procmail
В качестве примера, вот отрывок из файла procmailrc, который фильтрует сообщения через
mhfixmsg перед сохранением их в пользовательском нмх-рабочие папка. Он также хранит
входящее сообщение в Резервные копии папка с именем файла, созданная мктемп, что не-
Утилита POSIX для создания временного файла. Если у вас нет этой утилиты, то
мкстемп(3) функция может лечь в основу замены. Или, mhfixmsg можно было бы назвать
в сообщении после его сохранения.

ПУТЬ = / usr / bin / mh: $ ПУТЬ
MAILDIR = `путь mhparam`
MKTEMP = 'mktemp Backups / mhfixmsg.XXXXXXXX'
MHFIXMSG = 'mhfixmsg -noverbose -file - -outfile -'
МАГАЗИН = / usr / lib / mh / rcvstore

: 0 w: nmh-worker / procmail. $ LOCKEXT
* ^[электронная почта защищена]
| футболка `$ MKTEMP` | $ MHFIXMSG | $ STORE + nmh-worker

Используйте mhfixmsgmh в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad