X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/5b932bba2bce1d5bcb5ac0e895c181b468fe3921..7b39e830d5c8366f9d9524c0f54b7d4df957d60a:/man/mhfixmsg.man?ds=sidebyside diff --git a/man/mhfixmsg.man b/man/mhfixmsg.man index 14d2bf17..629014d6 100644 --- a/man/mhfixmsg.man +++ b/man/mhfixmsg.man @@ -1,4 +1,4 @@ -.TH MHFIXMSG %manext1% "March 17, 2013" "%nmhversion%" +.TH MHFIXMSG %manext1% "May 4, 2013" "%nmhversion%" .\" .\" %nmhwarning% .\" @@ -23,6 +23,9 @@ mhfixmsg \- rewrite MIME messages with various transformations .IR file ] .RB [ \-outfile .IR outfile ] +.RB [ \-rmmproc +.IR program ] +.RB [ \-normmproc ] .RB [ \-verbose " | " \-noverbose ] .RB [ \-version ] .RB [ \-help ] @@ -33,7 +36,7 @@ rewrites MIME messages, applying specific transformations such as decoding of MIME-encoded message parts and repairing invalid MIME headers. .PP -MIME messages are specified in RFC\-2045 to RFC\-2049 +MIME messages are specified in RFC 2045 to RFC 2049 (see .IR mhbuild (1)). The @@ -49,8 +52,18 @@ The .B \-decodetext switch enables a transformation to decode each base64 and quoted-printable text message part to the selected 8bit or 7bit -encoding. If the decoded text would not fit the selected encoding as -defined by RFC-2045, the part is not decoded. +encoding. If 7bit is selected for a base64 part but it will only fit +8bit, as defined by RFC 2045, then it will be decoded to 8bit +quoted-printable. Otherwise, if the decoded text would not fit the +selected encoding, the part is not decoded (and a message will be +displayed if +.B \-verbose +is enabled). +.PP +When the +.B \-decodetext +switch is enabled, each carriage return character that precedes a +linefeed character is removed from ASCII-encoded text parts. .PP The .B \-textcodeset @@ -203,6 +216,15 @@ That is, it uses the profile component, if present. If not present, .B mhfixmsg moves the original message to a backup file. +The +.B \-rmmproc +switch may be used to override this profile component. The +.B \-normmproc +switch disables the use of any +.I rmmproc +profile component and negates all prior +.B \-rmmproc +switches. .PP .SS "Integration with procmail" By way of example, here is an excerpt from a procmailrc file @@ -237,6 +259,15 @@ STORE = %libdir%/rcvstore .RE .PP .SH FILES +.B mhfixmsg +looks for mhn.defaults in multiple locations: absolute pathnames are +accessed directly, tilde expansion is done on usernames, and files are +searched for in the user's +.I Mail +directory as specified in their profile. If not found there, the directory +.RI \*(lq %etcdir% \*(rq +is checked. +.PP .fc ^ ~ .nf .ta \w'%etcdir%/mhn.defaults 'u