InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

mhfixmsgmh - Online sa Cloud

Patakbuhin ang mhfixmsgmh sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mhfixmsgmh na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


mhfixmsg - muling isulat ang mga mensahe ng MIME na may iba't ibang pagbabago

SINOPSIS


mhfixmsg [+folder] [mga mensahe | hindi mapag-aalinlanganan pathname | -file file] [-decodetext 8bit/7bit |
-nodecodetext] [-textcharset charset | -notextcharset] [-reformat | -noreformat]
[-palitan ang textplain | -noreplacetextplain] [-fixboundary | -nofixboundary] [-fixcte |
-nofixcte] [-outfile outfile] [-rmproc programa] [-normmproc] [-salita | -noverbose]
[-version] [-tulong]

DESCRIPTION


mhfixmsg muling isinusulat ang mga mensahe ng MIME, naglalapat ng mga partikular na pagbabago tulad ng pag-decode ng
Mga bahagi ng mensaheng naka-encode ng MIME at pag-aayos ng mga di-wastong header ng MIME.

Ang mga mensahe ng MIME ay tinukoy sa RFC 2045 hanggang RFC 2049 (tingnan ang mhbuild(1)). Ang mhlist utos
ay napakahalaga para sa pagtingin sa istraktura ng nilalaman ng mga mensahe ng MIME. mhfixmsg pumasa hindi-
Mga mensahe ng MIME nang walang anumang pagbabago. Kung walang pagbabagong nalalapat sa isang MIME
mensahe, ang orihinal na mensahe o file ay hindi binago o inalis.

Ang -decodetext switch ay nagbibigay-daan sa isang pagbabagong-anyo upang i-decode ang bawat base64 at naka-quote-napi-print
bahagi ng text message sa napiling 8bit o 7bit na encoding. Kung ang 7bit ay pinili para sa isang base64
bahagi ngunit ito ay magkasya lamang sa 8bit, tulad ng tinukoy ng RFC 2045, pagkatapos ay ma-decode ito sa 8bit
sinipi-napi-print. Kung hindi, kung ang decoded text ay hindi magkasya sa napiling encoding, ang
bahagi ay hindi na-decode (at may ipapakitang mensahe kung -salita ay pinagana).

Kapag ang -decodetext switch ay pinagana, ang bawat carriage return character na nauuna sa a
ang linefeed na character ay inalis mula sa mga bahagi ng text na naka-encode sa ASCII, ISO-8859-x, UTF-8, o
Windows-12xx.

Ang -textcharset Tinutukoy ng switch na ang lahat ng text/plain na bahagi ng (mga) mensahe ay dapat
pinalitan sa charset. Kinakailangan iyon ng mga conversion ng Charset nmh itatayo gamit ang iconv(3); tingnan mo
ang mhparam(1) man page para sa kung paano matukoy kung ang iyong nmh Kasama sa pag-install iyon. Upang
mag-convert ng mga bahagi ng teksto maliban sa text/plain, maaaring gumamit ng panlabas na programa, sa pamamagitan ng
-reformat Lumipat.

Ang -reformat switch ay nagbibigay-daan sa isang pagbabago para sa mga bahagi ng teksto sa mensahe. Para sa bawat isa
bahagi ng teksto na hindi text/plain at walang katumbas na text/plain sa a
multipart/alternatibong bahagi, mhfixmsg naghahanap ng mhfixmsg-format-text/subtype na profile
entry na tumutugma sa subtype ng bahagi. Kung ang isa ay matatagpuan at maaaring magamit
matagumpay na na-convert ang bahagi sa text/plain, mhfixmsg inserts that text/plain part at the
simula ng naglalaman ng maraming bahagi/alternatibong bahagi, kung mayroon. Kung hindi, ito ay lumilikha ng a
maramihang bahagi/alternatibong bahagi.

Ang -palitan ang textplain pinalalawak ng switch ang applicability ng -reformat sa pamamagitan ng palaging pagpapalit ng a
kaukulang teksto/payak na bahagi, kung mayroon. Kung -salita kung pinagana, ang kapalit
ay ipapakita bilang dalawang hakbang: isang pag-alis ng teksto/payak na bahagi na sinusundan ng karaniwan
pagpasok ng isang bagong bahagi.

-reformat nangangailangan ng isang entry sa profile para sa bawat subtype ng bahagi ng teksto upang ma-reformat. Ang
Ang mhfixmsg-format-text/subtype na mga entry sa profile ay batay sa mga external na programa ng conversion,
at ginagamit sa parehong paraan na mhshow gumagamit ng mhshow-show-text/subtype na mga entry nito. Kailan nmh
ay naka-install, ito ay naghahanap para sa isang conversion program para sa text/html na nilalaman, at kung isa ay
natagpuan, naglalagay ng mhfixmsg-format-text/html entry sa /etc/nmh/mhn.defaults. Isang entry ng
inuuna ang parehong pangalan sa profile ng user. Ang user ay maaaring magdagdag ng mga entry para sa iba
mga subtype ng text sa kanilang profile.

Ang -fixboundary switch ay nagbibigay-daan sa isang pagbabago upang ayusin ang hangganan na bahagi ng
Content-Type header field ng mensahe upang tumugma sa mga hangganan ng pinakalabas
maraming bahagi ng mensahe, kung hindi. Ang kundisyong iyon ay ipinahihiwatig ng isang “bogus
multipart content in message” na mensahe ng error mula sa mhlist at iba pang nmh mga programang nag-parse
Mga mensahe ng MIME.

Ang -fixcte switch ay nagbibigay-daan sa isang pagbabagong-anyo upang baguhin ang Content-Transfer-Encoding mula sa
isang di-wastong halaga sa 8bit sa mga bahagi ng mensahe na may Uri ng Nilalaman ng multipart, ayon sa kinakailangan ng
RFC 2045, Seksyon 6.4. Ang kundisyong iyon ay ipinahiwatig ng isang "dapat na naka-encode sa 7bit, 8bit,
o binary” na mensahe ng error mula sa mhlist at iba pang nmh mga program na nag-parse ng mga mensahe ng MIME.

Ang -salita lumipat ng mga direktang mhfixmsg upang maglabas ng mensaheng pang-impormasyon para sa bawat isa
inilapat ang pagbabagong-anyo.

Ang -file file lumipat ng mga direktang mhfixmsg upang gamitin ang tinukoy na file bilang pinagmulang mensahe,
sa halip na isang mensahe mula sa isang folder. Isang file argument lamang ang maaaring ibigay. Ang -file
switch ay ipinahiwatig kung file ay isang ganap na pangalan ng landas. Kung ang file ay "-", kung gayon mhfixmsg
tumatanggap ng pinagmulang mensahe sa karaniwang input stream. Kung ang -outfile switch ay hindi
pinagana kapag ginagamit ang karaniwang input stream, mhfixmsg ay hindi magbubunga ng isang transformed
output na mensahe.

mhfixmsg, bilang default, binabago ang mensahe sa lugar. Kung ang -outfile pinagana ang switch,
pagkatapos mhfixmsg ay hindi binabago ang input na mensahe o file, ngunit sa halip ay inilalagay ang output nito
ang tinukoy na file. Ang pangalan ng outfile na "-" ay tumutukoy sa karaniwang output stream.

Pinagsama sa -salita lumipat, ang -outfile switch ay maaaring gamitin upang ipakita kung ano
Mga Pagbabago mhfixmsg mag-aaplay nang hindi aktwal na inilalapat ang mga ito, hal,

mhfixmsg -outfile /dev/null -verbose

Gaya ng nakasanayan, ang paggamit na ito ay sumusunod sa anuman mhfixmsg switch sa profile ng user.

-outfile maaaring isama sa rcvstore upang magdagdag ng isang binagong mensahe sa ibang
folder, hal,

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

Buod of Paggamit
Nalalapat ang mga pagbabago sa mga bahagi ng isang mensahe depende sa uri ng nilalaman at/o
pag-encode tulad ng sumusunod:

-decodetext base64 at naka-quote-napi-print na naka-encode na mga bahagi ng teksto
-textcharset text/plain parts
-reformat ang mga bahagi ng teksto na hindi text/plain
-fixboundary pinakamalabas na multipart na bahagi
-fixcte multipart bahagi

Backup of Orihinal Mensahe/File
Kung ilalapat nito ang anumang mga pagbabago sa isang mensahe o file, at ang -outfile switch ay hindi
ginamit, mhfixmsg bina-back up ang orihinal sa parehong paraan tulad ng RMM. Ibig sabihin, ginagamit nito ang rmmproc
bahagi ng profile, kung naroroon. Kung hindi naroroon, mhfixmsg inililipat ang orihinal na mensahe sa a
backup na file. Ang -rmproc switch ay maaaring gamitin upang i-override ang bahagi ng profile na ito. Ang
-normmproc hindi pinapagana ng switch ang paggamit ng anuman rmmproc bahagi ng profile at tinatanggihan ang lahat ng nauna
-rmproc switch.

pagsasama-sama sa Inc
mhfixmsg ay maaaring gamitin bilang isang add-hook, tulad ng inilarawan sa /usr/share/doc/nmh/README-HOOKS.
Tandaan na ang mga add-hook ay tinatawag mula sa lahat nmh mga program na nagdaragdag ng mensahe sa isang folder, hindi
m Inc. Bilang kahalili, maaaring gumamit ng simpleng shell alias o function para tumawag mhfixmsg
kaagad pagkatapos ng matagumpay na panawagan ng Inc. Halimbawa, may bash:

alias inc='inc && mhfixmsg'

pagsasama-sama sa procmail
Bilang halimbawa, narito ang isang sipi mula sa isang procmailrc file na nagsasala ng mga mensahe
mhfixmsg bago itago ang mga ito sa user nmh-manggagawa folder. Iniimbak din nito ang
papasok na mensahe sa Backups folder sa isang filename na binuo ni mktemp, na isang hindi-
POSIX utility para makabuo ng pansamantalang file. Kung wala kang utility na iyon, ang
mkstemp(3) ang function ay maaaring maging batayan para sa isang kapalit. o kaya, mhfixmsg maaaring matawag
sa mensahe pagkatapos itong maimbak.

PATH = /usr/bin/mh:$PATH
MAILDIR = `mhparam path`
MKTEMP = 'Mktemp Backups/mhfixmsg.XXXXXXXXX'
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-manggagawa

Gamitin ang mhfixmsgmh online gamit ang mga serbisyo ng onworks.net


Ad


Ad