X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/ea28cc1be7f254842b243b9e297056f47c9cdd70..b236a6a2a2ff899564b9a88cfc377c3de145e37e:/man/mhbuild.man diff --git a/man/mhbuild.man b/man/mhbuild.man index 7bd3103c..6510b12b 100644 --- a/man/mhbuild.man +++ b/man/mhbuild.man @@ -1,4 +1,4 @@ -.TH MHBUILD %manext1% "May 31, 2012" "%nmhversion%" +.TH MHBUILD %manext1% "March 21, 2013" "%nmhversion%" .\" .\" %nmhwarning% .\" @@ -13,7 +13,6 @@ mhbuild \- translate MIME composition draft .RB [ \-realsize " | " \-norealsize ] .RB [ \-headers " | " \-noheaders ] .RB [ \-directives " | " \-nodirectives ] -.RB [ \-ebcdicsafe " | " \-noebcdicsafe ] .RB [ \-rfc934mode " | " \-norfc934mode ] .RB [ \-contentid " | " \-nocontentid ] .RB [ \-verbose " | " \-noverbose ] @@ -29,7 +28,7 @@ a valid MIME message. .PP .B mhbuild creates multi-media messages as specified in RFC\-2045 -thru RFC\-2049. Currently +to RFC\-2049. Currently .B mhbuild only supports encodings in message bodies, and does not support the encoding of message headers as @@ -235,7 +234,7 @@ separated accordingly. For example, type=tar; \\ conversions=compress \\ [this is the nmh distribution] \\ - {application; filename="nmh.tar.gz"} \\ + {attachment; filename="nmh.tar.gz"} \\ name="nmh.tar.gz"; \\ directory="/pub/nmh"; \\ site="ftp.math.gatech.edu"; \\ @@ -256,7 +255,7 @@ These parameters are of the form: .RS 5 .nf .ta \w'access-type= 'u -access-type= usually \fIanon-ftp\fR or \fImail-server\fR +access-type= usually \fIanon-ftp\fR, \fImail-server\fR, or \fIurl\fR name= filename permission= read-only or read-write site= hostname @@ -266,9 +265,24 @@ size= number of octets server= mailbox subject= subject to send body= command to send for retrieval +url= URL of content .fi .RE .PP +A mimimum \*(lqexternal\-type\*(rq directive for the +.B url +.I access\-type +would be as follows: +.PP +.RS 3 +.nf +#@application/octet-stream [] access-type=url; \\ + url="http://download.savannah.gnu.org/releases/nmh/nmh-1.5.tar.gz" +.fi +.RE +.PP +Any long URLs will be wrapped according to RFC\-2017 rules. +.PP The \*(lqmessage\*(rq directive (#forw) is used to specify a message or group of messages to include. You may optionally specify the name of the folder and which messages are to be forwarded. If a folder is not @@ -467,11 +481,11 @@ If .B mhbuild is given the .B \-check -switch, then it will also associate -an integrity check with each \*(lqleaf\*(rq content. This will add a -Content-MD5 header field to the content, along with the md5 sum of the -unencoded contents. This may be used by the receiver of the message to -verify that the contents of the message were not changed in transport. +switch, then it will also associate an integrity check with each +\*(lqleaf\*(rq content. This will add a Content-MD5 header field to +the content, along with the md5 sum of the unencoded contents, per RFC +1864. This may be used by the receiver of the message to verify that +the contents of the message were not changed in transport. .SS "Transfer Encodings" After .B mhbuild @@ -490,17 +504,6 @@ will encode each content with a transfer encoding, even it the content contains only 7\-bit data. This is to increase the likelihood that the content is not changed while in transport. -.PP -The switch -.B \-ebcdicsafe -will cause -.B mhbuild -to slightly change -the way in which it performs the \*(lqquoted-printable\*(rq transfer -encoding. Along with encoding 8\-bit characters, it will now also encode -certain common punctuation characters as well. This slightly reduces the -readability of the message, but allows the message to pass more reliably -through mail gateways which involve the EBCDIC character encoding. .SS "Invoking mhbuild" Typically, .B mhbuild @@ -651,6 +654,15 @@ line ::= "##" text EOL .fi .RE .SH FILES +.B mhbuild +looks for additional user profile files and 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%/ExtraBigFileName 'u @@ -675,6 +687,9 @@ line ::= "##" text EOL .I "Proposed Standard for Message Encapsulation" (RFC\-934), .PP +.I "The Content-MD5 Header Field" +(RFC\-1864), +.PP .I "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies" (RFC\-2045), .PP @@ -689,6 +704,8 @@ line ::= "##" text EOL .PP .I "Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples" (RFC\-2049) +.I "Definition of the URL MIME External-Body Access-Type" +(RRC\-2017) .SH DEFAULTS .nf .RB ` \-headers ' @@ -696,6 +713,5 @@ line ::= "##" text EOL .RB ` \-norfc934mode ' .RB ` \-contentid ' .RB ` \-nocheck ' -.RB ` \-noebcdicsafe ' .RB ` \-noverbose ' .fi