4 .TH SEND %manext1% "September 11, 2012" "%nmhversion%"
18 .RB [ \-nodraftfolder ]
22 .RB [ \-format " | " \-noformat ]
23 .RB [ \-forward " | " \-noforward ]
24 .RB [ \-mime " | " \-nomime ]
25 .RB [ \-msgid " | " \-nomsgid ]
27 .IR localname " | " random ]
28 .RB [ \-push " | " \-nopush ]
31 .RB [ \-verbose " | " \-noverbose ]
32 .RB [ \-watch " | " \-nowatch ]
34 .IR smtp " | " sendmail/smtp " | " sendmail/pipe ]
38 .IR port-name/number ]
57 .IR header-field-name ]
60 .IR 0 " | " 1 " | " 2 ]
64 will cause each of the specified files to be delivered
65 to each of the destinations in the \*(lqTo:\*(rq, \*(lqcc:\*(rq,
66 \*(lqBcc:\*(rq, \*(lqDcc:\*(rq, and \*(lqFcc:\*(rq fields of the message. If
68 is re\-distributing a message, as invoked from
71 corresponding \*(lqResent\-xxx\*(rq fields are examined instead.
78 delivery of the messages, although this can be changed by defining the
80 profile component. Most of the features attributed to
82 are actually performed by
85 By default the draft is scanned for a header named
87 The draft is converted to a MIME message if one or more matches are found.
88 This conversion occurs before all other processing. The header name
89 can be changed with the
91 option. This behavior can be disabled completely with the
95 man page describes the user interface for managing MIME attachments via
98 The first part of the MIME message is the draft body if that body contains
99 any non-blank characters.
100 The body of each header field whose name matches the
102 is interpreted as a file name, and each file named is included as a separate
103 part in the MIME message.
105 For file names with dot suffixes, the profile is scanned for a
107 entry for that suffix.
108 The content-type for the part is taken from that profile entry if a match is
109 found. If a match is not found in the user profile, the mhn.defaults
110 profile is scanned next.
111 If no match is found or the file does not have a dot suffix, the content-type
112 is text/plain if the file contains only ASCII characters or application/octet-stream
113 if it contains characters outside of the ASCII range. See
115 for more details and example syntax.
117 Each part contains a name attribute that is the last component of the path name.
120 attribute containing the file mode accompanies each part.
121 Finally, a description attribute is generated by running the
127 option specifies the MIME header field formats: a value of
131 attribute as noted above. A value of
134 suppresses that, puts the file name in the
135 \*(lqContent-Description\*(rq header, and
136 adds a \*(lqContent-Disposition\*(rq header. A value of
140 parameter to the \*(lqContent-Disposition\*(rq header. You can
141 specify one value in your profile, and override it for individual
146 Here are example message part headers, for an attachment, for each of the
152 Content-Type: text/plain; name="VERSION"; x-unix-mode="0644";
154 Content-Description: ASCII text
157 Content-Type: text/plain; name="VERSION"; charset="us-ascii"
158 Content-Description: VERSION
159 Content-Disposition: attachment; filename="VERSION"
162 Content-Type: text/plain; name="VERSION"; charset="us-ascii"
163 Content-Description: VERSION
164 Content-Disposition: attachment; filename="VERSION"; modification-date="Mon, 19 Dec 2005 22:39:51 -0600"
171 will detach itself from the user's
172 terminal and perform its actions in the background. If
174 and the draft can't be sent, then an error message will be sent (using
175 the mailproc) back to the user. If
177 is given, then a copy
178 of the draft will be attached to this failure notice. Using
182 in the background because the output is
183 trapped and analyzed by
190 will indicate the interactions
191 occurring with the transport system, prior to actual delivery.
196 will monitor the delivery of local
197 and network mail. Hence, by specifying both switches, a large detail
198 of information can be gathered about each step of the message's entry
199 into the transport system.
210 draft folder facility. This is an advanced (and highly
211 useful) feature. Consult the
220 will split the draft into one
221 or more partial messages prior to sending. This makes use of the
229 then this switch is ignored\0--\0it makes
230 no sense to redistribute a message in this fashion. Sometimes you want
232 to pause after posting a partial message. This is usually
233 the case when you are running
235 and expect to generate a
236 lot of partial messages. The argument to
239 to pause between postings.
244 argument will query whether the draft
245 is the intended file, whereas
247 will suppress this question.
248 Once the transport system has successfully accepted custody of the
249 message, the file will be renamed with a site-dependent prefix
250 (usually a comma), which allows
251 it to be retrieved until the next draft message is sent. If there are
252 errors in the formatting of the message,
255 (hopefully) helpful error message.
257 If a \*(lqBcc:\*(rq field is encountered, its addresses will be used for
258 delivery, and the \*(lqBcc:\*(rq field will be removed from the message
259 sent to sighted recipients. The blind recipients will receive an entirely
260 new message with a minimal set of headers. Included in the body of the
261 message will be a copy of the message sent to the sighted recipients.
263 If a \*(lqDcc:\*(rq field is encountered and the
265 mail transport method is not in use, its addresses will be used for
266 delivery, and the \*(lqDcc:\*(rq field will be removed from the message. The
267 blind recipients will receive the same message sent to the sighted
268 recipients. *WARNING* Recipients listed in the \*(lqDcc:\*(rq field receive no
269 explicit indication that they have received a \*(lqblind copy\*(rq.
270 This can cause blind recipients to
271 inadvertently reply to all of the sighted recipients of the
272 original message, revealing that they received a blind copy.
273 On the other hand, since a normal reply to a message sent
274 via a \*(lqBcc:\*(rq field
275 will generate a reply only to the sender of the original message,
276 it takes extra effort in most mailers to reply to the included
277 message, and so would usually only be done deliberately, rather
283 is specified, then this copy is filtered
286 prior to being sent to the blind recipients.
287 Alternately, if you specify the
292 use the MIME rules for encapsulation.
294 Prior to sending the message, the \*(lqDate:\ now\*(rq field will be appended to the headers in the message.
297 is specified, then a \*(lqMessage\-ID:\*(rq field will also
298 be added to the message.
302 switch selects the style used for the part appearing after the @
303 in \*(lqMessage\-ID:\*(rq, \*(lqResent\-Message\-ID:\*(rq, and
304 \*(lqContent\-ID:\*(rq header fields. The two acceptable options are
306 (which is the default),
311 the local hostname is used. With
313 a random sequence of characters is used instead. Note that the
315 switch must be enabled for this switch to have any effect.
319 is re\-distributing a message (when invoked by
321 then \*(lqResent\-\*(rq will be prepended to each of these
322 fields: \*(lqFrom:\*(rq, \*(lqDate:\*(rq, and \*(lqMessage\-ID:\*(rq.
324 A \*(lqFrom:\*(rq field is required for all outgoing messages. Multiple
325 addresses are permitted in the \*(lqFrom:\*(rq field, but a \*(lqSender:\*(rq
326 field is required in this case. Otherwise a \*(lqSender:\*(rq field
329 If a message with multiple \*(lqFrom:\*(rq
332 include a \*(lqSender:\*(rq field but does include an \*(lqEnvelope\-From:\*(rq
333 field, the \*(lqEnvelope\-From:\*(rq field will be used to construct
334 a \*(lqSender:\*(rq field.
336 When using SMTP for mail submission, the envelope\-from used for the SMTP
337 transaction is derived from the \*(lqEnvelope\-From:\*(rq field.
338 If no \*(lqEnvelope\-From:\*(rq field is present, the \*(lqSender:\*(rq
339 field is used. If neither the \*(lqEnvelope\-From:\*(rq nor the
340 \*(lqSender:\*(rq field is present, the \*(lqFrom:\*(rq field is used.
341 When \*(lqEnvelope\-From:\*(rq appears in a message
342 it will be removed from the final outgoing message.
346 switch, each of the entries in the \*(lqTo:\*(rq
347 and \*(lqcc:\*(rq fields will be replaced with \*(lqstandard\*(rq
348 format entries. This standard format is designed to be usable by all
349 of the message handlers on the various systems around the Internet.
352 is given, then headers are output exactly as they appear
353 in the message draft.
355 If an \*(lqFcc:\ folder\*(rq is encountered, the message will be copied
356 to the specified folder for the sender in the format in which it will
357 appear to any non\-Bcc receivers of the message. That is, it will have
358 the appended fields and field reformatting. The \*(lqFcc:\*(rq fields
359 will be removed from all outgoing copies of the message.
364 switch, the user can direct
366 as to how long it should make header lines containing addresses.
368 The mail transport system default is provided in
370 but can be overriiden here with the
374 If nmh is using the SMTP MTA, the
378 switches can be used to override the default mail server (defined by the
383 switch can be used to view the SMTP transaction. (Beware that the
384 SMTP transaction may contain authentication information either in
385 plaintext or easily decoded base64.)
389 has been compiled with SASL support, the
393 switches will enable and disable
394 the use of SASL authentication with the SMTP MTA. Depending on the
395 SASL mechanism used, this may require an additional password prompt from the
397 .RI \*(lq \&.netrc \*(rq
398 file can be used to store this password).
400 switch can be used to select a particular SASL mechanism,
403 switch can be used to select a authorization userid
404 to provide to SASL other than the default.
406 If SASL authentication is successful,
408 will attempt to negotiate a security layer for session encryption.
409 Encrypted data is labelled with `(encrypted)' and `(decrypted)' when
410 viewing the SMTP transaction with the
414 switch can be used to select the maximum value of the Security Strength Factor.
415 This is an integer value and the exact meaning of this value depends on the
416 underlying SASL mechanism. A value of 0 disables encryption.
420 has been compiled with TLS support, the
424 switches will require and disable the negotiation of TLS support when connecting to the
425 SMTP MTA. Encrypted data is labelled with `(tls-encrypted)' and
426 `(tls-decrypted)' when viewing the SMTP transction with the
430 The files specified by the profile entry \*(lqAliasfile:\*(rq and any
431 additional alias files given by the
435 read (more than one file, each preceded by
440 for more information.
444 .ta \w'%etcdir%/ExtraBigFileName 'u
445 ^$HOME/\&.mh\(ruprofile~^The user profile
447 .SH "PROFILE COMPONENTS"
451 .ta \w'ExtraBigProfileName 'u
452 ^Path:~^To determine the user's nmh directory
453 ^Draft\-Folder:~^To find the default draft\-folder
454 ^Aliasfile:~^For a default alias file
455 ^Signature:~^To determine the user's mail signature
456 ^mailproc:~^Program to post failure notices
457 ^postproc:~^Program to post the message
470 .RB ` file "' defaults to <mh\-dir>/draft"
471 .RB ` \-alias "' defaults to %etcdir%/MailAliases"
472 .RB ` \-nodraftfolder '
478 .RB ` "\-messageid\ localname" '
482 .RB ` "\-width\ 72" '
483 .RB ` "\-attach\ Nmh-Attachment" '
484 .RB ` "\-attachformat\ 1" '
489 Under some configurations, it is not possible to monitor the mail delivery
492 is a no-op on those systems.
497 doesn't work correctly.