X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0e7daaa2daf6c668c8c6feb9da3c9a6639fa4e7e..0f343e7716fbc0401663dc37ecc94874c23ff68e:/man/send.man?ds=sidebyside diff --git a/man/send.man b/man/send.man index 49b600e1..a57ff48b 100644 --- a/man/send.man +++ b/man/send.man @@ -1,7 +1,7 @@ -.\" +.TH SEND %manext1% 2017-05-11 "%nmhversion%" +. .\" %nmhwarning% -.\" -.TH SEND %manext1% "October 10, 2016" "%nmhversion%" +. .SH NAME send \- send an nmh message .SH SYNOPSIS @@ -28,8 +28,6 @@ send \- send an nmh message .RB [ \-messageid .IR localname " | " random ] .RB [ \-push " | " \-nopush ] -.RB [ \-split -.IR seconds ] .RB [ \-verbose " | " \-noverbose ] .RB [ \-watch " | " \-nowatch ] .RB [ \-mts @@ -65,7 +63,7 @@ will cause each of the specified files to be delivered to each of the destinations in the \*(lqTo:\*(rq, \*(lqcc:\*(rq, \*(lqBcc:\*(rq, \*(lqDcc:\*(rq, and \*(lqFcc:\*(rq fields of the message. If .B send -is re\-distributing a message, as invoked from +is re-distributing a message, as invoked from .BR dist , then the corresponding \*(lqResent\-xxx\*(rq fields are examined instead. @@ -105,9 +103,9 @@ for more information. will scan the message draft for a header named .IR Attach . The draft is converted to a MIME message if one or more matches are found. -This conversion occurs before all other processing. The +This conversion occurs before all other processing. .IR whatnow (1) -man page describes the user interface for managing MIME attachments via +describes the user interface for managing MIME attachments via this mechanism. .PP The first part of the MIME message is the draft body if that body contains @@ -149,7 +147,7 @@ if it contains characters outside of the ASCII range. See .IR mhshow (1) for more details and example syntax. .PP -Each attached MIME part contains a +Each attached MIME part contains a \*(lqContent-Description\*(rq header that includes the filename, and adds a \*(lqContent-Disposition\*(rq header. Here is an example of MIME part headers for an attachment: @@ -208,36 +206,11 @@ switches invoke the .B nmh draft folder facility. This is an advanced (and highly -useful) feature. Consult the +useful) feature. Consult .IR mh-draft (5) -man page for more +for more information. .PP -If -.B \-split -is specified, -.B send -will split the draft into one -or more partial messages prior to sending. This makes use of the -MIME features in -.BR nmh . -Note however that if -.B send -is -invoked under -.BR dist , -then this switch is ignored\0--\0it makes -no sense to redistribute a message in this fashion. Sometimes you want -.B send -to pause after posting a partial message. This is usually -the case when you are running -.B sendmail -and expect to generate a -lot of partial messages. The argument to -.B \-split -tells it how long -to pause between postings. -.PP .B send with no .I file @@ -257,14 +230,16 @@ will abort with a If a \*(lqBcc:\*(rq field is encountered, its addresses will be used for delivery, and the \*(lqBcc:\*(rq field will be removed from the message sent to sighted recipients. The blind recipients will receive an entirely -new message with a minimal set of headers. Included in the body of the -message will be a copy of the message sent to the sighted recipients. +new message with a minimal set of headers. The body of this new message +will contain a copy of the message sent to the sighted recipients, either +marked up with the indicator text "Blind-Carbon-Copy" or encapsulated +as a MIME digest. .PP If a \*(lqDcc:\*(rq field is encountered and the .B sendmail/pipe mail transport method is not in use, its addresses will be used for delivery, and the \*(lqDcc:\*(rq field will be removed from the message. The -blind recipients will receive the same message sent to the sighted +blind recipients will receive exactly the same message as the sighted recipients. *WARNING* Recipients listed in the \*(lqDcc:\*(rq field receive no explicit indication that they have received a \*(lqblind copy\*(rq. This can cause blind recipients to @@ -276,12 +251,18 @@ will generate a reply only to the sender of the original message, it takes extra effort in most mailers to reply to the included message, and so would usually only be done deliberately, rather than by accident. +.PP +If the +.B sendmail/pipe +mail transport method is used, then messages containing +a \*(lqDcc:\*(rq field are rejected. + .PP If .B \-filter .I filterfile is specified, then this copy is filtered -(re\-formatted) by +(re-formatted) by .B mhl prior to being sent to the blind recipients. Alternately, if you specify the @@ -316,7 +297,7 @@ switch must be enabled for this switch to have any effect. .PP If .B send -is re\-distributing a message (when invoked by +is re-distributing a message (when invoked by .BR dist ), then \*(lqResent\-\*(rq will be prepended to each of these fields: \*(lqFrom:\*(rq, \*(lqDate:\*(rq, and \*(lqMessage\-ID:\*(rq. @@ -328,12 +309,12 @@ is optional. .PP If a message with multiple \*(lqFrom:\*(rq addresses does -.B NOT +.I not include a \*(lqSender:\*(rq field but does include an \*(lqEnvelope\-From:\*(rq field, the \*(lqEnvelope\-From:\*(rq field will be used to construct a \*(lqSender:\*(rq field. .PP -When using SMTP for mail submission, the envelope\-from used for the SMTP +When using SMTP for mail submission, the envelope-from used for the SMTP transaction is derived from the \*(lqEnvelope\-From:\*(rq field. If no \*(lqEnvelope\-From:\*(rq field is present, the \*(lqSender:\*(rq field is used. If neither the \*(lqEnvelope\-From:\*(rq nor the @@ -358,6 +339,28 @@ appear to any non\-Bcc receivers of the message. That is, it will have the appended fields and field reformatting. The \*(lqFcc:\*(rq fields will be removed from all outgoing copies of the message. .PP +Beware that if an \*(lqFcc:\*(rq with one or more folders is present +but none of the folders exist, and the default +.I fileproc +and +.I postproc +are in use, then +.B refile +will prompt the user to create the folder(s) if +.B \-push +is not specified. If all responses are negative, or creation of each folder +fails, or +.B \-push +is specified, the message will not be copied to any folder and will be +removed by +.BR post . +With the default +.B refile +switches, the message draft will be renamed according to the specification +of its +.B \-nolink +switch. +.PP By using the .B \-width .I columns @@ -371,9 +374,11 @@ but can be overridden here with the .B \-mts switch. .PP -If nmh is using as its mail transport system -.BR sendmail/pipe , -the +If nmh is using +.B sendmail/pipe +or +.B sendmail/smtp +as its mail transport system, the .B \-sendmail switch can be used to override the default .B sendmail @@ -385,7 +390,7 @@ and the .B \-port switches can be used to override the default mail server (defined by the .I %nmhetcdir%/mts.conf -.RI servers +.I servers entry). The .B \-snoop switch can be used to view the SMTP transaction. (Beware that the @@ -405,26 +410,28 @@ the use of SASL authentication with the SMTP MTA. Depending on the SASL mechanism used, this may require an additional password prompt from the user (but the .I netrc -file can be used to store this password, as described in the -mh-profile(5) man page). The +file can be used to store this password, as described in +.IR mh-profile (5). +The .B \-saslmech switch can be used to select a particular SASL mechanism, and the .B \-user switch can be used to select a authorization userid to provide to SASL -other than the default. The credentials profile entry in the -mh\-profile(5) man page describes the ways to supply a username and +other than the default. The credentials profile entry in +.IR mh\-profile (5) +describes the ways to supply a username and password. .PP If SASL authentication is successful, -.BR nmh +nmh will attempt to negotiate a security layer for session encryption. Encrypted data is labelled with `(encrypted)' and `(decrypted)' when viewing the SMTP transaction with the .B \-snoop -switch; see the -.B post -man page description of +switch; see +.IR post (8)'s +description of .B \-snoop for its other features. .PP @@ -445,9 +452,9 @@ be specified with the switch. Before using OAuth authentication, the user must authorize nmh by running .B mhlogin -and grant authorization to that account. See the +and grant authorization to that account. See .IR mhlogin (1) -man page for more details. +for more details. .PP If .B nmh @@ -466,9 +473,9 @@ taken place, before any SMTP commands are sent or received. Encrypted data is labelled with `(tls-encrypted)' and `(tls-decrypted)' when viewing the SMTP transaction with the .B \-snoop -switch; see the -.B post -man page description of +switch; see +.IR post (8)'s +description of .B \-snoop for its other features. The @@ -586,17 +593,17 @@ password ******** .RE .fi .PP -For more information on authentication to mail servers, see the +For more information on authentication to mail servers, see .IR mhlogin (1) -man page for OAuth services, and +for OAuth services, and .IR mh-profile (5) -man page for login credentials. +for login credentials. .PP .SH FILES .fc ^ ~ .nf .ta \w'%nmhetcdir%/ExtraBigFileName 'u -^$HOME/\&.mh\(ruprofile~^The user profile +^$HOME/.mh_profile~^The user profile .fi .SH "PROFILE COMPONENTS" .fc ^ ~ @@ -604,7 +611,7 @@ man page for login credentials. .ta 2.4i .ta \w'ExtraBigProfileName 'u ^Path:~^To determine the user's nmh directory -^Draft\-Folder:~^To find the default draft\-folder +^Draft\-Folder:~^To find the default draft-folder ^Aliasfile:~^For a default alias file ^Signature:~^To determine the user's mail signature ^mailproc:~^Program to post failure notices @@ -620,6 +627,7 @@ man page for login credentials. .IR mhbuild (1), .IR mhparam (1), .IR mhlogin (1), +.IR refile (1), .IR repl (1), .IR whatnow (1), .IR mh\-alias (5), @@ -628,7 +636,7 @@ man page for login credentials. .IR post (8) .SH DEFAULTS .nf -.RB ` file "' defaults to /draft" +.RB ` file "' defaults to /draft" .RB ` \-alias "' defaults to %nmhetcdir%/MailAliases" .RB ` \-nodraftfolder ' .RB ` \-nofilter ' @@ -650,8 +658,3 @@ Under some configurations, it is not possible to monitor the mail delivery transaction; .B \-watch is a no-op on those systems. -.PP -Using -.B \-split -.I 0 -doesn't work correctly.