אנגליתצרפתיתספרדי

הפעל שרתים | Ubuntu > | Fedora > |


סמל OnWorks

mhfixmsgmh - מקוון בענן

הפעל את mhfixmsgmh בספק אירוח חינמי של OnWorks על אובונטו Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה mhfixmsgmh שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


mhfixmsg - כתוב מחדש הודעות MIME עם טרנספורמציות שונות

תַקצִיר


mhfixmsg [+תיקייה] [הודעות | מוחלט שם נתיב | -קוֹבֶץ פילה] [-decodetext 8bit/7bit |
-nodecodetext] [-סטcharset ערכה | -notextcharset] [-פרמט מחדש | -noreformat]
[-החלף טקסט פשוט | -noreplacetextplain] [-גבול לתקן | -nofixboundary] [-fixcte |
-nofixcte] [-תיק אוסף] [-rmmproc התוכנית] [-normmproc] [-שורש | -מיל]
[-הפך] [עזרה]

תיאור


mhfixmsg משכתב הודעות MIME, תוך יישום טרנספורמציות ספציפיות כגון פענוח של
חלקי הודעות מקודדים ב-MIME ותיקון כותרות MIME לא חוקיות.

הודעות MIME מצויינות ב-RFC 2045 עד RFC 2049 (ראה mhbuild(1)). ה mhlist הפקודה
לא יסולא בפז לצפייה במבנה התוכן של הודעות MIME. mhfixmsg עובר ללא-
הודעות MIME עוברות ללא כל טרנספורמציה. אם אין טרנספורמציות חלות על MIME
הודעה, ההודעה או הקובץ המקוריים לא השתנו או הוסרו.

אל האני -decodetext switch מאפשר טרנספורמציה לפענוח כל base64 וניתן להדפסה בציטוטים
חלק של הודעת טקסט לקידוד 8bit או 7bit שנבחר. אם נבחר 7bit עבור base64
חלק אבל זה יתאים רק ל-8bit, כפי שהוגדר על ידי RFC 2045, ואז זה יפענח ל-8bit
מצוטט-ניתן להדפסה. אחרת, אם הטקסט המפוענח לא יתאים לקידוד שנבחר, ה
החלק אינו מפוענח (והודעה תוצג אם -שורש מופעל).

כאשר -decodetext מתג מופעל, כל תו החזרת עגלה שלפני a
תו הזנת שורה מוסר מחלקי טקסט המקודדים ב-ASCII, ISO-8859-x, UTF-8 או
Windows-12xx.

אל האני -סטcharset switch מציין שכל חלקי הטקסט/פשוטים של ההודעה/ות צריכים להיות
המרה ל ערכה. המרות של ערכות תווים דורשות זאת נמ"ש להיבנות עם סמל(3); לִרְאוֹת
מה היא mhparam(1) דף אדם כיצד לקבוע אם שלך נמ"ש ההתקנה כוללת את זה. ל
להמיר חלקי טקסט שאינם טקסט/רגיל, ניתן להשתמש בתוכנה חיצונית, דרך
-פרמט מחדש מתג.

אל האני -פרמט מחדש switch מאפשר שינוי עבור חלקי טקסט בהודעה. לכל אחד
חלק טקסט שאינו טקסט/רגיל ושאין לו טקסט/רגיל מקביל ב-a
חלק מרובה חלקים/אלטרנטיביים, mhfixmsg מחפש פרופיל mhfixmsg-format-text/subtype
ערך התואם את סוג המשנה של החלק. אם נמצא אחד ואפשר להתרגל אליו
המיר בהצלחה את החלק לטקסט/רגיל, mhfixmsg מוסיף את הטקסט/חלק הרגיל ב-
תחילתו של החלק המכיל מרובה חלקים/אלטרנטיביים, אם קיים. אם לא, זה יוצר א
חלק רב חלקי/אלטרנטיבי.

אל האני -החלף טקסט פשוט מתג מרחיב את היישום של -פרמט מחדש על ידי החלפת א
טקסט/חלק רגיל מתאים, אם קיים כזה. אם -שורש אם מופעל, ההחלפה
יוצגו כשני שלבים: הסרה של הטקסט/חלק הרגיל ואחריו הרגיל
הכנסת חלק חדש.

-פרמט מחדש מחייב הזנת פרופיל עבור כל תת-סוג של חלק טקסט שיעוצב מחדש. ה
ערכי פרופיל mhfixmsg-format-text/subtype מבוססים על תוכניות המרה חיצוניות,
ומשמשים באותו אופן שבו mhshow משתמש בערכי ה-mhshow-show-text/subtype שלו. מתי נמ"ש
מותקן, הוא מחפש תוכנית המרה לתוכן טקסט/html, ואם כן
נמצא, מוסיף ערך mhfixmsg-format-text/html ב- /etc/nmh/mhn.defaults. כניסה של
אותו שם בפרופיל המשתמש מקבל עדיפות. המשתמש יכול להוסיף ערכים עבור אחרים
תת סוגי טקסט לפרופיל שלהם.

אל האני -גבול לתקן מתג מאפשר טרנספורמציה לתיקון חלק הגבול של
שדה כותרת תוכן של ההודעה כדי להתאים לגבולות החיצוניים ביותר
חלק מרובה חלקים של ההודעה, אם לא. מצב זה מסומן על ידי "מזוי
תוכן מרובה חלקים בהודעה" הודעת שגיאה מאת mhlist ואחר נמ"ש תוכניות שמנתחות
הודעות MIME.

אל האני -fixcte מתג מאפשר טרנספורמציה לשינוי קידוד ה-Content-Transfer-Cending
ערך לא חוקי ל-8bit בחלקי הודעה עם Content-Type של מרובה חלקים, כנדרש על ידי
RFC 2045, סעיף 6.4. מצב זה מסומן על ידי "חייב להיות מקודד ב-7bit, 8bit,
או בינארי" הודעת שגיאה מ mhlist ואחר נמ"ש תוכניות המנתחות הודעות MIME.

אל האני -שורש מתג מכוון mhfixmsg כדי להפיק הודעת מידע עבור כל אחד מהם
טרנספורמציה הושמה.

אל האני -file פילה מתג מכוון mhfixmsg כדי להשתמש בקובץ שצוין כהודעת המקור,
במקום הודעה מתיקיה. ניתן לספק ארגומנט קובץ אחד בלבד. ה -file
מתג משתמע אם פילה הוא שם נתיב מוחלט. אם הקובץ הוא "-", אז mhfixmsg
מקבל את הודעת המקור בזרם הקלט הסטנדרטי. אם ה -תיק מתג לא
מופעל בעת שימוש בזרם הקלט הסטנדרטי, mhfixmsg לא יפיק טרנספורמציה
הודעת פלט.

mhfixmsg, כברירת מחדל, הופך את ההודעה למקומה. אם ה -תיק מתג מופעל,
אז mhfixmsg אינו משנה את הודעת הקלט או הקובץ, אלא מכניס את הפלט שלו
הקובץ שצוין. שם קובץ מוצא של "-" מציין את זרם הפלט הסטנדרטי.

בשילוב עם -שורש מתג, -תיק ניתן להשתמש במתג כדי להראות מה
טרנספורמציות mhfixmsg יחול מבלי ליישם אותם בפועל, למשל,

mhfixmsg -outfile /dev/null -verbose

כמו תמיד, השימוש הזה מציית לכל mhfixmsg מתגים בפרופיל המשתמש.

-תיק ניתן לשלב עם rcvstore כדי להוסיף הודעה אחת שעברה שינוי להודעה אחרת
תיקיה, למשל,

mhfixmsg -outfile - | \
/usr/lib/mh/rcvstore +תיקייה

<br> סיכום of יָשִׂימוּת
ההמרות חלות על חלקי ההודעה בהתאם לסוג התוכן ו/או
קידוד באופן הבא:

-decodetext base64 וחלקי טקסט מקודדים הניתנים להדפסה בציטוטים
-טקסטcharset טקסט/חלקים רגילים
-פרמט מחדש חלקי טקסט שאינם טקסט/רגיל
-fixboundary החלק החיצוני מרובה חלקים
-חלק מרובה חלקים קבוע

גיבוי of מְקוֹרִי הודעה/קובץ
אם הוא מחיל טרנספורמציות כלשהן על הודעה או קובץ, וה- -תיק מתג לא
בשימוש, mhfixmsg מגבה את המקור באותו אופן כמו Rmm. כלומר, הוא משתמש ב- rmmproc
רכיב פרופיל, אם קיים. אם לא נוכח, mhfixmsg מעביר את ההודעה המקורית ל-a
קובץ גיבוי. ה -rmmproc ניתן להשתמש במתג כדי לעקוף את רכיב הפרופיל הזה. ה
-normmproc מתג משבית את השימוש בכל rmmproc רכיב פרופיל ומבטל את כל הקודמים
-rmmproc מתגים.

השתלבות עם inc
mhfixmsg יכול לשמש כהוספה, כמתואר ב-/usr/share/doc/nmh/README-HOOKS.
שימו לב ש-ad-hooks נקראים מכולם נמ"ש תוכניות שמוסיפות הודעה לתיקיה, לא
רק inc. לחלופין, ניתן להשתמש בכינוי מעטפת פשוטים או בפונקציה כדי להתקשר mhfixmsg
מיד לאחר הפניה מוצלחת של inc. לדוגמה, עם bash:

כינוי inc='inc && mhfixmsg'

השתלבות עם פרומקייל
כדוגמה, הנה קטע מקובץ procmailrc שמסנן הודעות דרכו
mhfixmsg לפני אחסנתם אצל המשתמש nmh-עובדי תיקייה. זה גם מאחסן את
הודעה נכנסת ב גיבויים תיקייה בשם קובץ שנוצר על ידי mktemp, שהוא לא
כלי POSIX ליצירת קובץ זמני. אם אין לך את כלי השירות הזה, אז
מקסטמפ(3) פונקציה יכולה להוות בסיס לתחליף. אוֹ, mhfixmsg אפשר לקרוא
על ההודעה לאחר שמירתה.

PATH = /usr/bin/mh:$PATH
MAILDIR = `mhparam path`
MKTEMP = 'mktemp Backups/mhfixmsg.XXXXXXXX'
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-עובדים

השתמש ב-mhfixmsgmh באינטרנט באמצעות שירותי onworks.net


Ad


Ad