|
|
1.1 ! root 1: .\" @(MHWARNING) ! 2: .TH POST 8 "April 22, 1986" MH [mh.6] ! 3: .UC 6 ! 4: .SH NAME ! 5: post \- deliver a message ! 6: .SH SYNOPSIS ! 7: .in +.5i ! 8: .ti -.5i ! 9: @(MHETCPATH)/post ! 10: \%[\-alias\ aliasfile] ! 11: \%[\-filter\ filterfile] \%[\-nofilter] ! 12: @BEGIN: TMA ! 13: \%[\-encrypt] \%[\-noencrypt] ! 14: @END: TMA ! 15: \%[\-format] \%[\-noformat] ! 16: \%[\-msgid] \%[\-nomsgid] ! 17: \%[\-verbose] \%[\-noverbose] ! 18: \%[\-watch] \%[\-nowatch] ! 19: \%[\-width\ columns] ! 20: file ! 21: \%[\-help] ! 22: .in -.5i ! 23: .SH DESCRIPTION ! 24: \fIPost\fR is the program called by \fIsend\fR\0(1) ! 25: to deliver the message in \fIfile\fR to local and remote users. ! 26: In fact, all of the functions attributed to \fIsend\fR ! 27: on its manual page are performed by \fIpost\fR, ! 28: with \fIsend\fR acting as a relatively simple preprocessor. ! 29: Thus, it is \fIpost\fR which parses the various header fields, ! 30: appends From: and Date: lines, ! 31: @BEGIN: MMDFMTS ! 32: and interacts with the \fIMMDF\fR transport system. ! 33: @END: MMDFMTS ! 34: @BEGIN: MHMTS ! 35: and delivers and/or queues the messages. ! 36: @END: MHMTS ! 37: @BEGIN: SENDMTS ! 38: and interacts with the \fISendMail\fR transport system. ! 39: @END: SENDMTS ! 40: \fIPost\fR will not normally be called directly by the user. ! 41: ! 42: \fIPost\fR ! 43: searches the \*(lqTo:\*(rq, \*(lqcc:\*(rq, \*(lqBcc:\*(rq, \*(lqFcc:\*(rq, and \*(lqResent\-xxx:\*(rq ! 44: header lines of ! 45: the specified message for destination addresses, checks these ! 46: addresses for validity, and formats them so as to conform to ! 47: ARPAnet Internet Message Format protocol, ! 48: unless the `\-noformat' flag is set. ! 49: This will normally cause \*(lq@\fIlocal\-site\fR\*(rq to ! 50: be appended to each local destination address, as well ! 51: as any local return addresses. ! 52: The `\-width\ columns' switch can be used to indicate the preferred length ! 53: of the header components that contain addresses. ! 54: ! 55: If a \*(lqBcc:\*(rq field is encountered, ! 56: its addresses will be used for delivery, ! 57: and the \*(lqBcc:\*(rq field will be removed from the message sent to sighted ! 58: recipients. ! 59: The blind recipients will receive an entirely new message with ! 60: a minimal set of headers. ! 61: Included in the body of the message will be a copy of the message sent to the ! 62: sighted recipients. ! 63: If `\-filter\ filterfile' is specified, ! 64: then this copy is filtered (re\-formatted) ! 65: prior to being sent to the blind recipients. ! 66: ! 67: The `\-alias\ aliasfile' switch can be used to specify a file that post should ! 68: take aliases from. More than one file can be specified, each being preceded ! 69: with `\-alias'. ! 70: In any event, ! 71: the primary alias file is read first. ! 72: ! 73: The `\-msgid' switch indicates that ! 74: a \*(lqMessage\-ID:\*(rq or \*(lqResent\-Message\-ID:\*(rq ! 75: field should be added to the header. ! 76: ! 77: The `\-verbose' switch indicates that the user should be informed of each ! 78: step of the posting/filing process. ! 79: ! 80: The `\-watch' switch indicates that the user would like to watch the transport ! 81: system's handling of the message (e.g., local and \*(lqfast\*(rq delivery). ! 82: ! 83: \fIPost\fR consults the envariable \fB$SIGNATURE\fR to ! 84: determine the sender's personal name in constructing the \*(lqFrom:\*(rq line ! 85: of the message. ! 86: .Fi ! 87: ^@(MHETCPATH)/mtstailor~^tailor file ! 88: ^@(MHBINPATH)/refile~^Program to process Fcc:s ! 89: ^@(MHETCPATH)/mhl~^Program to process Bcc:s ! 90: ^@(MHETCPATH)/MailAliases~^Primary alias file ! 91: .Pr ! 92: \fIpost\fR does \fBNOT\fR consult the user's \&.mh\(ruprofile ! 93: .Sa ! 94: \fIStandard for the Format of ARPA Internet Text Messages\fR (aka RFC\-822), ! 95: .br ! 96: mhmail(1), send(1), mh\-mail(5), mh\-alias(5) ! 97: .De ! 98: `\-alias @(MHETCPATH)/MailAliases' ! 99: @BEGIN: TMA ! 100: `\-noencrypt' ! 101: @END: TMA ! 102: .Ds ! 103: `\-format' ! 104: .Ds ! 105: `\-nomsgid' ! 106: .Ds ! 107: `\-noverbose' ! 108: .Ds ! 109: '\-nowatch' ! 110: .Ds ! 111: `\-width\ 72' ! 112: .Ds ! 113: `\-nofilter' ! 114: .Co ! 115: None ! 116: .Bu ! 117: \*(lqReply\-To:\*(rq fields are allowed to have groups in them according to the ! 118: 822 specification, ! 119: but \fIpost\fR won't let you use them. ! 120: .En
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.