англійськафранцузькаіспанська

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] [-переформатування | -noreformat]
[-replacetextplain | -noreplacetextplain] [-фіксуватимежу | -nofixboundary] [-fixcte |
-nofixcte] [- вихідний файл вихідний файл] [-rmmproc програма] [-нормпрок] [-вербозний | - надлишковий]
[-версія] [-допомога]

ОПИС


mhfixmsg переписує повідомлення MIME, застосовуючи певні перетворення, такі як декодування
Частини повідомлення в кодуванні MIME та виправлення недійсних заголовків MIME.

Повідомлення MIME визначено в RFC 2045 до RFC 2049 (див mhbuild(1)). The mhlist команда
є безцінним для перегляду структури вмісту повідомлень MIME. mhfixmsg проходить не-
Повідомлення MIME через без будь-яких перетворень. Якщо жодні перетворення не застосовуються до MIME
повідомлення, вихідне повідомлення або файл не змінено або видалено.

Команда -декодувати текст перемикач дозволяє перетворення для декодування кожного base64 і citat-printable
частину текстового повідомлення у вибраному 8- або 7-бітному кодуванні. Якщо для base7 вибрано 64 біт
частина, але вона підійде лише до 8 біт, як визначено RFC 2045, тоді її буде декодовано до 8 біт
цитований-друкований. В іншому випадку, якщо декодований текст не буде відповідати вибраному кодуванню,
частина не декодована (і буде показано повідомлення, якщо -вербозний увімкнено).

Коли -декодувати текст перемикач увімкнено, кожен символ повернення каретки, який передує a
символ переводу рядка видаляється з частин тексту, закодованих у ASCII, ISO-8859-x, UTF-8 або
Windows-12xx.

Команда -textcharset перемикач визначає, що всі текстові/звичайні частини повідомлення (повідомлень) повинні бути
перетворений на набір. Перетворення символів вимагає цього нмм будуватися з iconv(3); побачити
mhparam(1) довідкова сторінка про те, як визначити, чи ваш нмм встановлення включає це. до
конвертувати частини тексту, відмінні від текстових/звичайних, можна використовувати зовнішню програму за допомогою
-переформатування перемикач.

Команда -переформатування Перемикач увімкне перетворення текстових частин у повідомленні. Для кожного
частина тексту, яка не є текстовою/звичайною та не має відповідного тексту/звичайного тексту в a
багатокомпонентна/альтернативна частина, mhfixmsg шукає профіль mhfixmsg-format-text/subtype
запис, що відповідає підтипу частини. Якщо такий знайдеться і до нього можна звикнути
успішно перетворити частину на текстовий/звичайний, mhfixmsg вставляє цей текст/просту частину в
початок багатокомпонентної/альтернативної частини, якщо вона є. Якщо ні, це створює a
багаточастинна/альтернативна частина.

Команда -replacetextplain перемикач розширює сферу застосування -переформатування завжди замінюючи a
відповідний текст/звичайна частина, якщо така існує. Якщо -вербозний якщо включено, заміна
буде показано як два кроки: видалення тексту/простої частини, а потім звичайний
вставка нової деталі.

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

Команда -фіксуватимежу перемикач дозволяє трансформацію для відновлення граничної частини
Поле заголовка Content-Type повідомлення відповідає межам зовнішнього
складену частину повідомлення, якщо це не так. Ця умова позначена «фіктивним
багатокомпонентний вміст у повідомленні» повідомлення про помилку від mhlist та інші нмм програми, що аналізують
повідомлення MIME.

Команда -fixcte перемикач увімкне трансформацію для зміни кодування передачі вмісту
недійсне значення до 8 біт у частинах повідомлення з Content-Type multipart, як того вимагає
RFC 2045, Розділ 6.4. Ця умова позначається написом «має бути закодовано в 7 біт, 8 біт,
або двійковий» повідомлення про помилку від mhlist та інші нмм програми, які аналізують повідомлення MIME.

Команда -вербозний перемикач направляє mhfixmsg для виведення інформаційного повідомлення для кожного
застосована трансформація.

Команда -файл файл перемикач направляє mhfixmsg щоб використовувати вказаний файл як вихідне повідомлення,
а не повідомлення з папки. Можна надати лише один аргумент файлу. The -файл
перемикач мається на увазі, якщо файл є абсолютним шляхом. Якщо файл «-», то 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 створює резервну копію оригіналу так само, як MDR. Тобто використовує rmmproc
профільний компонент, якщо він присутній. Якщо немає, mhfixmsg переміщує оригінальне повідомлення в a
файл резервної копії. The -rmmproc перемикач може бути використаний для перевизначення цього компонента профілю. The
-нормпрок перемикач вимикає використання будь-яких rmmproc профільний компонент і заперечує всі попередні
-rmmproc перемикачі

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

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

інтеграцією з прокмайли
Ось, наприклад, уривок із файлу procmailrc, який фільтрує повідомлення
mhfixmsg перш ніж зберігати їх у користувача nmh-робітники папку. Він також зберігає
вхідне повідомлення в резервні копії папку в імені файлу, створеному mktemp, що не є
Утиліта POSIX для створення тимчасового файлу. Якщо у вас немає цієї утиліти, то
mkstemp(3) функція може стати основою для замінника. Або mhfixmsg можна назвати
на повідомлення після його збереження.

ШЛЯХ = /usr/bin/mh:$ШЛЯХ
MAILDIR = `шлях mhparam`
MKTEMP = 'mktemp Backups/mhfixmsg.XXXXXXXX'
MHFIXMSG = 'mhfixmsg -noverbose -file - -outfile -'
STORE = /usr/lib/mh/rcvstore

:0 w: nmh-worker/procmail.$LOCKEXT
* ^[захищено електронною поштою]
| трійник `$MKTEMP` | $MHFIXMSG | $STORE +nmh-workers

Використовуйте mhfixmsgmh онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad