Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

mhfixmsgmh — online w chmurze

Uruchom mhfixmsgmh u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie mhfixmsgmh, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


mhfixmsg - przepisuj wiadomości MIME z różnymi przekształceniami

STRESZCZENIE


mhfixmsg [+folder] [wiad. | bezwzględny nazwa ścieżki | -plik filet] [-dekoduj tekst 8bit/7bit |
-tekst kodu węzła] [-zestaw znaków tekstowych charset | -brak zestawu znaków tekstowych] [-reformatować | -noreformat]
[-zamień zwykły tekst | -noreplacetekstzwykły] [-naprawa granica | -nofixgranica] [-poprawka |
-nofixte] [-plik wyjściowy plik wyjściowy] [-rmmproc program] [-normmproc] [-gadatliwy | -przegadany]
[-wersja] [-Pomoc]

OPIS


mhfixmsg przepisuje wiadomości MIME, stosując określone przekształcenia, takie jak dekodowanie
Części wiadomości zakodowane w MIME i naprawa nieprawidłowych nagłówków MIME.

Komunikaty MIME są określone w RFC 2045 do RFC 2049 (patrz mhbuild(1)). ten lista mhl komenda
jest nieoceniony przy przeglądaniu struktury treści wiadomości MIME. mhfixmsg przechodzi nie-
Wiadomości MIME przechodzą bez żadnych przekształceń. Jeśli żadne przekształcenia nie dotyczą MIME
wiadomość, oryginalna wiadomość lub plik nie jest modyfikowany ani usuwany.

Połączenia -dekoduj tekst przełącznik umożliwia przekształcenie dekodowania każdego base64 i cytowanego do druku
część wiadomości tekstowej do wybranego kodowania 8bit lub 7bit. Jeśli wybrano 7bit dla base64
część, ale będzie pasować tylko do 8-bitów, zgodnie z definicją w RFC 2045, a następnie zostanie zdekodowana na 8-bitową
cytowany do druku. W przeciwnym razie, jeśli zdekodowany tekst nie pasuje do wybranego kodowania,
część nie jest dekodowana (i komunikat zostanie wyświetlony, jeśli -gadatliwy jest włączony).

Podczas -dekoduj tekst przełącznik jest włączony, każdy znak powrotu karetki poprzedzający a
znak wysuwu wiersza jest usuwany z części tekstu zakodowanych w ASCII, ISO-8859-x, UTF-8 lub
Okna-12xx.

Połączenia -zestaw znaków tekstowych przełącznik określa, że ​​wszystkie teksty/zwykłe części wiadomości powinny być
zamienione na charset. Konwersje zestawów znaków wymagają tego nmh być zbudowanym z iconv(3); zobaczyć
dotychczasowy mhparam(1) strona podręcznika man, jak określić, czy twój nmh instalacja obejmuje to. Do
konwertować części tekstu inne niż tekst/zwykły, można użyć zewnętrznego programu, za pomocą
-reformatować przełącznik.

Połączenia -reformatować przełącznik umożliwia przekształcenie części tekstu w wiadomości. Dla każdego
część tekstowa, która nie jest tekstem/zwykłym i która nie ma odpowiadającego tekstu/zwykłego w
część wieloczęściowa/alternatywna, mhfixmsg szuka profilu mhfixmsg-format-text/subtype
wpis, który pasuje do podtypu części. Jeśli zostanie znaleziony i może być użyty do
pomyślnie przekonwertować część na tekst/zwykły, mhfixmsg wstawia ten tekst/zwykłą część w
początek części wieloczęściowej/alternatywnej zawierającej, jeśli występuje. Jeśli nie, tworzy
część wieloczęściowa/alternatywna.

Połączenia -zamień zwykły tekst przełącznik rozszerza zastosowanie -reformatować zawsze zastępując
odpowiedni tekst/zwykła część, jeśli taka istnieje. Gdyby -gadatliwy jeśli włączone, zamiennik
zostanie pokazany w dwóch krokach: usunięcie tekstu/zwykłej części, a następnie zwykłe
wstawienie nowej części.

-reformatować wymaga ponownego sformatowania wpisu profilu dla każdego podtypu części tekstowej. ten
wpisy profilu mhfixmsg-format-text/subtype oparte są na zewnętrznych programach do konwersji,
i są używane w taki sam sposób, jak mhpokaż używa swoich wpisów mhshow-show-text/subtype. Kiedy nmh
jest zainstalowany, szuka programu do konwersji zawartości tekstu/html, a jeśli jest
znaleziony, wstawia wpis mhfixmsg-format-text/html w /etc/nmh/mhn.defaults. Wpis
ta sama nazwa w profilu użytkownika ma pierwszeństwo. Użytkownik może dodawać wpisy dla innych
podtypy tekstu do swojego profilu.

Połączenia -naprawa granica przełącznik umożliwia transformację w celu naprawy części granicznej
Pole nagłówka Content-Type wiadomości, aby dopasować granice najbardziej zewnętrznego
wieloczęściową część wiadomości, jeśli tak nie jest. Warunek ten jest oznaczony przez „fałszywy”
zawartość wieloczęściowa w wiadomości” komunikat o błędzie od lista mhl i inne nmh programy, które parsują
Wiadomości MIME.

Połączenia -poprawka przełącznik umożliwia transformację w celu zmiany Content-Transfer-Encoding z
nieprawidłowa wartość do 8 bitów w częściach wiadomości z typem zawartości wieloczęściowym, zgodnie z wymaganiami
RFC 2045, sekcja 6.4. Warunek ten jest oznaczony znakiem „musi być zakodowany w 7bit, 8bit,
lub binarny” komunikat o błędzie od lista mhl i inne nmh programy, które analizują wiadomości MIME.

Połączenia -gadatliwy przełącznik kieruje mhfixmsg aby wyświetlić wiadomość informacyjną dla każdego
zastosowana transformacja.

Połączenia -plik filet przełącznik kieruje mhfixmsg użyć określonego pliku jako wiadomości źródłowej,
zamiast wiadomości z folderu. Można podać tylko jeden argument pliku. ten -plik
przełącznik jest dorozumiany, jeśli filet jest ścieżką bezwzględną. Jeśli plik to „-”, to mhfixmsg
akceptuje wiadomość źródłową w standardowym strumieniu wejściowym. Jeśli -plik wyjściowy przełącznik nie jest
włączone podczas korzystania ze standardowego strumienia wejściowego, mhfixmsg nie wytworzy przekształconego
komunikat wyjściowy.

mhfixmsgdomyślnie przekształca wiadomość w miejscu. Jeśli -plik wyjściowy przełącznik jest włączony,
następnie mhfixmsg nie modyfikuje wiadomości wejściowej ani pliku, ale zamiast tego umieszcza swoje wyjście w
określony plik. Nazwa pliku wyjściowego „-” określa standardowy strumień wyjściowy.

W połączeniu z -gadatliwy przełącznik -plik wyjściowy przełącznik może być używany do pokazywania czego
przemiany mhfixmsg miałyby zastosowanie bez faktycznego ich stosowania, np.

mhfixmsg -outfile /dev/null -verbose

Jak zawsze, to użycie jest zgodne z każdym mhfixmsg przełączniki w profilu użytkownika.

-plik wyjściowy można łączyć z sklep rcv dodać pojedynczą przekształconą wiadomość do innej
folder, np.

mhfixmsg - plik wyjściowy - | \
/usr/lib/mh/rcvstore +folder

Podsumowanie of Możliwość zastosowania
Przekształcenia dotyczą części wiadomości w zależności od rodzaju treści i/lub
kodowanie w następujący sposób:

-dekodowanie tekstu base64 i zakodowanych części tekstu do wydrukowania w cudzysłowie
-textcharset tekst/zwykłe części
- sformatuj części tekstowe, które nie są tekstowe/zwykłe
-fixboundary najbardziej zewnętrzna część wieloczęściowa
-fixcte wieloczęściowa część

backup of Oryginalny Wiadomość/Plik
Jeśli zastosuje jakiekolwiek przekształcenia do wiadomości lub pliku, a -plik wyjściowy przełącznik nie jest
używany, mhfixmsg tworzy kopię zapasową oryginału w taki sam sposób, jak RMM. Oznacza to, że używa rmmproc
składnik profilu, jeśli jest obecny. Jeśli nie jest obecny, mhfixmsg przenosi oryginalną wiadomość do
plik kopii zapasowej. ten -rmmproc przełącznik może być użyty do zastąpienia tego komponentu profilu. ten
-normmproc przełącznik wyłącza użycie dowolnego rmmproc składnik profilu i neguje wszystkie wcześniejsze
-rmmproc przełączniki.

Integracja w inc
mhfixmsg może być używany jako add-hook, jak opisano w /usr/share/doc/nmh/README-HOOKS.
Pamiętaj, że add-hooks są wywoływane ze wszystkich nmh programy, które dodają wiadomość do folderu, nie
właśnie inc. Alternatywnie do wywołania można użyć prostego aliasu lub funkcji powłoki mhfixmsg
natychmiast po udanym wywołaniu inc. Na przykład z bashem:

alias inc='inc && mhfixmsg'

Integracja w procmail
Na przykład, oto fragment pliku procmailrc, który filtruje wiadomości przez
mhfixmsg przed przechowywaniem ich w pamięci użytkownika NMH-pracownicy teczka. Przechowuje również
wiadomość przychodząca w Kopie zapasowe folder w nazwie pliku wygenerowanej przez mktemp, który nie jest
Narzędzie POSIX do generowania pliku tymczasowego. Jeśli nie masz tego narzędzia, to
mkstemp(3) funkcja może stanowić podstawę substytutu. Lub, mhfixmsg można by nazwać
na wiadomości po jej zapisaniu.

ŚCIEŻKA = /usr/bin/mh:$PATH
MAILDIR = `ścieżka mhparam`
MKTEMP = 'kopie zapasowe mktemp/mhfixmsg.XXXXXXXX'
MHFIXMSG = 'mhfixmsg -noverbose -file - -outfile -'
SKLEP = /usr/lib/mh/rcvstore

:0 w: nmh-worker/procmail.$LOCKEXT
* ^[email chroniony]
| trójnik `$MKTEMP` | $MHFIXMSG | $STORE +nmh-pracownicy

Korzystaj z mhfixmsgmh online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad