annotate FAQ @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children 441a2190cfae
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 Archive-name: mh-faq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2 Last-modified: $Date$
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 Version: $Revision$
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5 This is a living list of frequently asked questions on the mailer
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 user interface, Mail Handler, or MH. The point of this is to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 circulate existing information, and avoid rehashing old answers.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8 Better to build on top than start again. Please read this document
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 before ever posting to this newsgroup.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 This article is posted monthly. If it has already expired and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 you're not reading this, you can hope that you saved the last bit of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 question 3 so that you can get a copy yourself.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 Please do not post an answer when someone posts a frequently asked
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 question, as I will always e-mail a reply. This ensures that
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17 everybody gets their question answered fully and eliminates
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 unnecessary traffic in this newsgroup.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 Your comments, additions and fixes to this list are welcome: please
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21 send them to Bill Wohler <wohler@sap-ag.de>.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24 Subject: Table of Contents
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 From: Preface
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27 Legend: + new, - deleted, ! changed
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 Introductory
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31 1. Why should I use MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 2. What is the current version/status of MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 3. Where can I get MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34 4. What references exist for MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 !5. What other MH software is available?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36 6. How can I print a MH manual?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37 7. How should I report bugs?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 8. How can I convert from my mailer to MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 Building MH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 10. What machines does MH run on?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43 11. How do I build MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 12. What options should I use?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45 13. Fixing "post: problem initializing server; [BHST] no servers available"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 14. Where can I get POP3?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 15. What do I do if scan shows the wrong date?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48 16. Why slocal writes messages to system maildrop that from(1) can't read.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 17. Why does repl add a "Re:" to a message that already has one?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 18. Does MH support IMAP2 (RFC 1064)?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51 19. Why does "mailgroup mail" only affect inc and not slocal?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53 Using MH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 30. Where can I read about slocal and the format of the .maildelivery file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56 31. How do I include messages in repl with or without ">"?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 32. How can I eliminate duplicate copies of letters to myself?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58 33. How would one go about reading usenet with MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 34. Can I append MH messages (ie. +inbox/1) to a UNIX mailbox format file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60 35. How can I include my signature?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 36. What to do with "Problems with edit - draft removed".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62 37. How do I call my editor with arguments?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 !38. How do I debug my .maildelivery file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64 39. How can I digestify the messages in a folder for mail to another user?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 40. Can I run my message through a program (ie. ispell) before sending?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66 41. Can I append MH messages to a GNU Emacs rmail BABYL-format file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 42. Is there documentation for mh-e?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68 43. How can I change my return address?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 44. How can I change my From header?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70 45. What to do with "bad address 'xxx' - no at-sign after local-part".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 +46. How can I search through multiple folders?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
72 +47. Why isn't slocal working?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
73 +48. Fixing "post: problem initializing server; [RPLY] 503 Sender
bce86c4163a3 Initial revision
kono
parents:
diff changeset
74 already specified"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
75
bce86c4163a3 Initial revision
kono
parents:
diff changeset
76 Xmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
77
bce86c4163a3 Initial revision
kono
parents:
diff changeset
78 50. How can I get xmh to use Emacs as the editor?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
79 51. Does xmh support subfolders?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
80 52. How do I precede included messages with ">" when replying in xmh?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
81
bce86c4163a3 Initial revision
kono
parents:
diff changeset
82 Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
83
bce86c4163a3 Initial revision
kono
parents:
diff changeset
84 Glossary, Acknowledgements, Warranty
bce86c4163a3 Initial revision
kono
parents:
diff changeset
85 Switching xmh's editor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
86 babyl2mh.pl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
87 inco
bce86c4163a3 Initial revision
kono
parents:
diff changeset
88
bce86c4163a3 Initial revision
kono
parents:
diff changeset
89
bce86c4163a3 Initial revision
kono
parents:
diff changeset
90 Subject: Viewing This Article
bce86c4163a3 Initial revision
kono
parents:
diff changeset
91 From: Preface
bce86c4163a3 Initial revision
kono
parents:
diff changeset
92
bce86c4163a3 Initial revision
kono
parents:
diff changeset
93 To skip to a particular question numbered xx, use "/^F.*xx" with most
bce86c4163a3 Initial revision
kono
parents:
diff changeset
94 pagers. In GNU Emacs type "M-C-s ^F.*xx", (or C-r to search backwards),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
95 followed by ESC to end the search. "-xx" is often sufficient.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
96
bce86c4163a3 Initial revision
kono
parents:
diff changeset
97 To skip to new or changed questions, use "/^S.*[!+]" with most pagers and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
98 "M-C-s ^S.*[!+]" in GNU Emacs.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
99
bce86c4163a3 Initial revision
kono
parents:
diff changeset
100 This article is in digest format. Nn may have already broken this
bce86c4163a3 Initial revision
kono
parents:
diff changeset
101 message into separate articles; if not, then type "G %". In rn, use
bce86c4163a3 Initial revision
kono
parents:
diff changeset
102 ^G to skip sections.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
103
bce86c4163a3 Initial revision
kono
parents:
diff changeset
104 This article is treated as an outline when edited by GNU Emacs.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
105 Run "M-x describe-mode" to see available outline-mode commands.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
106 Useful commands are "C-c C-s" (show-subtree) and "M-x show-all"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
107
bce86c4163a3 Initial revision
kono
parents:
diff changeset
108 Numbers in square brackets denote the month and year of the last
bce86c4163a3 Initial revision
kono
parents:
diff changeset
109 update.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
110
bce86c4163a3 Initial revision
kono
parents:
diff changeset
111
bce86c4163a3 Initial revision
kono
parents:
diff changeset
112 Subject: Why should I use MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
113 From: Intro-1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
114
bce86c4163a3 Initial revision
kono
parents:
diff changeset
115 The MH message handling system is a set of electronic mail programs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
116 in the public domain. If your computer runs UNIX, it can probably
bce86c4163a3 Initial revision
kono
parents:
diff changeset
117 run MH.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
118
bce86c4163a3 Initial revision
kono
parents:
diff changeset
119 The big difference between MH and most other "mail user agents" is
bce86c4163a3 Initial revision
kono
parents:
diff changeset
120 that you can use MH from a UNIX shell prompt. In MH, each command
bce86c4163a3 Initial revision
kono
parents:
diff changeset
121 is a separate program, and the shell is used as an interpreter. So,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
122 all the power of UNIX shells (pipes, redirection, history, aliases,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
123 and so on) works with MH--you don't have to learn a new interface.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
124 Other mail agents have their own command interpreter for their
bce86c4163a3 Initial revision
kono
parents:
diff changeset
125 individual mail commands (although the mush mail agent simulates a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
126 UNIX shell).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
127
bce86c4163a3 Initial revision
kono
parents:
diff changeset
128 Because MH commands aren't part of a monolithic mail system, you can
bce86c4163a3 Initial revision
kono
parents:
diff changeset
129 use them at any time; you don't have to start or quit the mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
130 agent. Because you use them from a shell prompt, you can use all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
131 the power of the shell.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
132
bce86c4163a3 Initial revision
kono
parents:
diff changeset
133 If your shell has time-saving aliases or functions (and most do),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
134 you'll be able to use them with MH, of course. And because MH isn't
bce86c4163a3 Initial revision
kono
parents:
diff changeset
135 a monolithic mail agent, you can use MH commands in UNIX shell
bce86c4163a3 Initial revision
kono
parents:
diff changeset
136 scripts, or call them from programs in high-level languages like C.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
137
bce86c4163a3 Initial revision
kono
parents:
diff changeset
138 Unlike most mail agents, MH keeps each message in a separate file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
139 The filename is the message number. To rearrange the messages, MH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
140 just changes the filenames. MH can use standard UNIX filesystem
bce86c4163a3 Initial revision
kono
parents:
diff changeset
141 operations such as removing, copying and linking messages. The
bce86c4163a3 Initial revision
kono
parents:
diff changeset
142 message files are grouped into one or more folders, which are
bce86c4163a3 Initial revision
kono
parents:
diff changeset
143 actually UNIX directories.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
144
bce86c4163a3 Initial revision
kono
parents:
diff changeset
145 MH is free, powerful, flexible--and the basics are easy to learn.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
146 --Jerry Peek <jerry@ora.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
147
bce86c4163a3 Initial revision
kono
parents:
diff changeset
148
bce86c4163a3 Initial revision
kono
parents:
diff changeset
149 Subject: What is the current version/status of MH.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
150 From: Intro-2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
151
bce86c4163a3 Initial revision
kono
parents:
diff changeset
152 The current version of MH is 6.8.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
153
bce86c4163a3 Initial revision
kono
parents:
diff changeset
154 This version includes MIME, a multi-media MH package that implements
bce86c4163a3 Initial revision
kono
parents:
diff changeset
155 the new IETF work on Multi-media 822 (MIME). This allows you to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
156 include things like audio, graphics, and the like, in your mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
157 messages. --Marshall Rose <mrose@dbc.mtview.ca.us>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
158
bce86c4163a3 Initial revision
kono
parents:
diff changeset
159 MH now works with Kerberos as well.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
160
bce86c4163a3 Initial revision
kono
parents:
diff changeset
161 In addition, a new program called mhparam extracts arguments from
bce86c4163a3 Initial revision
kono
parents:
diff changeset
162 .mh_profile which is useful in shellscripts.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
163
bce86c4163a3 Initial revision
kono
parents:
diff changeset
164 Please see the file CHANGES in the distribution for more details. [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
165
bce86c4163a3 Initial revision
kono
parents:
diff changeset
166
bce86c4163a3 Initial revision
kono
parents:
diff changeset
167 Subject: Where can I get MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
168 From: Intro-3
bce86c4163a3 Initial revision
kono
parents:
diff changeset
169
bce86c4163a3 Initial revision
kono
parents:
diff changeset
170 MH comes standard with:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
171
bce86c4163a3 Initial revision
kono
parents:
diff changeset
172 Control Data Corp. CDC4680-MP . . . EMH Version 1.4.2 (modified MH)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
173 DEC Ultrix 3.1 . . . . . . . . . . MH Version 6.5
bce86c4163a3 Initial revision
kono
parents:
diff changeset
174 DEC Ultrix 4.2A . . . . . . . . . . MH Version 6.7.1
bce86c4163a3 Initial revision
kono
parents:
diff changeset
175 Evans and Sutherland ES/OS 2.3 . . MH Version 6.6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
176 IBM PS/2 AIX 1.2.x . . . . . . . . MH Version 6.4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
177 IBM RISC System/6000 AIX 3.x . . . MH Version 6.6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
178 MIPS RISC/OS 4.52 . . . . . . . . . MH Version 6.6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
179 Tektronix UTek . . . . . . . . . . MH (version unknown)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
180 Table maintained by James R. Hamilton <jrh@jrh.gts.org> [9.92].
bce86c4163a3 Initial revision
kono
parents:
diff changeset
181
bce86c4163a3 Initial revision
kono
parents:
diff changeset
182 via anonymous ftp: [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
183 FTP Site: IP Address: Path/File Name: Size:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
184 -----------------------------------------------------------------
bce86c4163a3 Initial revision
kono
parents:
diff changeset
185 ftp.ics.uci.edu [128.195.1.1] mh/mh-6.8.tar.Z 1.8MB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
186 louie.udel.edu [128.175.1.3] portal/mh-6.8.tar.Z 1.8MB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
187 ftp.uu.net [192.48.96.9] mail/mh/tar/mh-6.8.tar.Z-split/ 256K*7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
188 README, part01, ..., part08
bce86c4163a3 Initial revision
kono
parents:
diff changeset
189
bce86c4163a3 Initial revision
kono
parents:
diff changeset
190 Or use archie to find a site near you. [12.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
191
bce86c4163a3 Initial revision
kono
parents:
diff changeset
192 via uucp:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
193 The following shell script is one example of how to queue jobs for
bce86c4163a3 Initial revision
kono
parents:
diff changeset
194 downloading the files from UUNET via UUCP:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
195
bce86c4163a3 Initial revision
kono
parents:
diff changeset
196 #!/bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
197 SRC=uunet!~/mail/mh/tar/mh-6.8.tar.Z-split
bce86c4163a3 Initial revision
kono
parents:
diff changeset
198 DST=/usr/spool/uucppublic/mh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
199 uucp -d -r $SRC/README $DST/README
bce86c4163a3 Initial revision
kono
parents:
diff changeset
200 for f in 1 2 3 4 5 6 7 8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
201 do
bce86c4163a3 Initial revision
kono
parents:
diff changeset
202 uucp -d -r $SRC/part0$f $DST/part0$f
bce86c4163a3 Initial revision
kono
parents:
diff changeset
203 done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
204
bce86c4163a3 Initial revision
kono
parents:
diff changeset
205 UUNET subscribers would then call us normally using uucico. Others
bce86c4163a3 Initial revision
kono
parents:
diff changeset
206 can use UUNET's 900 number to access UUNET via anonymous uucp. The
bce86c4163a3 Initial revision
kono
parents:
diff changeset
207 number is 1-900-468-7727. The login name is "uucp" and there is no
bce86c4163a3 Initial revision
kono
parents:
diff changeset
208 password. The following is a sample Systems/L.sys entry:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
209
bce86c4163a3 Initial revision
kono
parents:
diff changeset
210 uunet Any ACU 19200 19004687727 "" \d\r ogin:-\r-ogin: uucp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
211
bce86c4163a3 Initial revision
kono
parents:
diff changeset
212 The modems on the 900 lines are Telebit WorldBlazers. These modems
bce86c4163a3 Initial revision
kono
parents:
diff changeset
213 negotiate V.32bis, V.32, 2400, 1200, and last with (Turbo)PEP tones.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
214 The cost is 50 cents per minute (as of Jan 93) which will appear on
bce86c4163a3 Initial revision
kono
parents:
diff changeset
215 your next phone bill. For more information about the 900 service,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
216 retrieve uunet!~/help or send e-mail to postmaster@uunet.uu.net
bce86c4163a3 Initial revision
kono
parents:
diff changeset
217 (uunet!postmaster). -- Eric Ziegast <ziegast@uunet.uu.net>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
218
bce86c4163a3 Initial revision
kono
parents:
diff changeset
219 via mail:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
220 Send a note to either mail-server@nluug.nl or
bce86c4163a3 Initial revision
kono
parents:
diff changeset
221 archive-server@germany.eu.net with a body containing the following:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
222
bce86c4163a3 Initial revision
kono
parents:
diff changeset
223 send mail/mh/mh-6.8.tar.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
224
bce86c4163a3 Initial revision
kono
parents:
diff changeset
225 UK users may be able to use ftpmail@doc.ic.ac.uk. Send a note
bce86c4163a3 Initial revision
kono
parents:
diff changeset
226 whose body contains "help" to this address. [12.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
227
bce86c4163a3 Initial revision
kono
parents:
diff changeset
228 Send a note to ftpmail@decwrl.dec.com whose body contains "help"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
229 on a line by itself get information on getting ftp sources by
bce86c4163a3 Initial revision
kono
parents:
diff changeset
230 mail. Also include the lines "connect" and "dir /pub/mail/ua/mh"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
231 to see which files are available local to decwrl. Please do this
bce86c4163a3 Initial revision
kono
parents:
diff changeset
232 as a last resort only. [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
233
bce86c4163a3 Initial revision
kono
parents:
diff changeset
234 via U.S. mail:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
235 You can send $75 US to the address below. This covers
bce86c4163a3 Initial revision
kono
parents:
diff changeset
236 the cost of a 6250 BPI 9-track magtape, handling, and ship-
bce86c4163a3 Initial revision
kono
parents:
diff changeset
237 ping. In addition, you'll get a laser-printed hard-copy of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
238 the entire MH documentation set. Be sure to include your
bce86c4163a3 Initial revision
kono
parents:
diff changeset
239 USPS address with your check. Checks must be drawn on U.S.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
240 funds and should be made payable to:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
241
bce86c4163a3 Initial revision
kono
parents:
diff changeset
242 Regents of the University of California
bce86c4163a3 Initial revision
kono
parents:
diff changeset
243
bce86c4163a3 Initial revision
kono
parents:
diff changeset
244 The distribution address is:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
245
bce86c4163a3 Initial revision
kono
parents:
diff changeset
246 Univeristy of California at Irvine
bce86c4163a3 Initial revision
kono
parents:
diff changeset
247 Office of Academic Computing
bce86c4163a3 Initial revision
kono
parents:
diff changeset
248 360 Computer Science
bce86c4163a3 Initial revision
kono
parents:
diff changeset
249 Irvine, CA 92717 USA
bce86c4163a3 Initial revision
kono
parents:
diff changeset
250
bce86c4163a3 Initial revision
kono
parents:
diff changeset
251 +1 714 856 5153
bce86c4163a3 Initial revision
kono
parents:
diff changeset
252
bce86c4163a3 Initial revision
kono
parents:
diff changeset
253 Sadly, if you just want the hard-copies of the documenta-
bce86c4163a3 Initial revision
kono
parents:
diff changeset
254 tion, you still have to pay the $75. The tar image has the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
255 documentation source (the manual is in roff format, but the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
256 rest are in TeX format). Postscript formatted versions of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
257 the TeX papers are available, as are crude tty-conversions
bce86c4163a3 Initial revision
kono
parents:
diff changeset
258 of those papers. [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
259
bce86c4163a3 Initial revision
kono
parents:
diff changeset
260
bce86c4163a3 Initial revision
kono
parents:
diff changeset
261 Subject: What references exist for MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
262 From: Intro-4
bce86c4163a3 Initial revision
kono
parents:
diff changeset
263
bce86c4163a3 Initial revision
kono
parents:
diff changeset
264 Book:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
265 MH & xmh: E-mail for Users & Programmers. Second edition. Jerry Peek.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
266 ISBN 1-56592-027-9. $29.95. 728 pages.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
267 O'Reilly & Associates, Inc.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
268 Book Orders:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
269 US and Canada: 800-998-9938. Fax: 707-829-0104.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
270
bce86c4163a3 Initial revision
kono
parents:
diff changeset
271 References to "the MH book" in this document refer to the second
bce86c4163a3 Initial revision
kono
parents:
diff changeset
272 edition of this book (section numbers for the first edition appear
bce86c4163a3 Initial revision
kono
parents:
diff changeset
273 in parenthesis).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
274
bce86c4163a3 Initial revision
kono
parents:
diff changeset
275 To get a list of non-US distributors, send a note to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
276 nuts@ora.com or call +1-707-829-0515.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
277
bce86c4163a3 Initial revision
kono
parents:
diff changeset
278 Examples from this book are in:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
279 ftp.uu.net [137.39.1.9]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
280 published/oreilly/nutshell/MHxmh/MHxmh2.tar.Z 54KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
281
bce86c4163a3 Initial revision
kono
parents:
diff changeset
282 There is another book that contains a number of examples of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
283 advanced mail handing using MH as the example message handler.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
284 It's also quite a good reference on e-mail in general. [12.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
285
bce86c4163a3 Initial revision
kono
parents:
diff changeset
286 The Internet Message. Marshall T. Rose
bce86c4163a3 Initial revision
kono
parents:
diff changeset
287 ISBN 0-13-092941-7. 396 pages.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
288 P T R Prentice Hall
bce86c4163a3 Initial revision
kono
parents:
diff changeset
289
bce86c4163a3 Initial revision
kono
parents:
diff changeset
290 Usenet:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
291 comp.mail.mh (gatewayed to MH-users)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
292
bce86c4163a3 Initial revision
kono
parents:
diff changeset
293 Mailing lists:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
294 General questions/discussion: MH-users@ics.uci.edu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
295 (gatewayed to comp.mail.mh).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
296 MH developers and maintainers: MH-workers@ics.uci.edu.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
297 Please use MH-users-request and MH-workers-request to request
bce86c4163a3 Initial revision
kono
parents:
diff changeset
298 an addition or deletion.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
299
bce86c4163a3 Initial revision
kono
parents:
diff changeset
300 MH-users archives:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
301 ftp.ics.uci.edu [128.195.1.1] mh/mh-users/*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
302
bce86c4163a3 Initial revision
kono
parents:
diff changeset
303 The files are in packf(1) format, compressed with compress(1). To
bce86c4163a3 Initial revision
kono
parents:
diff changeset
304 get them, use anonymous ftp and set "binary" transfer mode.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
305
bce86c4163a3 Initial revision
kono
parents:
diff changeset
306 mh-users.86.Z 8549 mh-users.86.scan.Z 771
bce86c4163a3 Initial revision
kono
parents:
diff changeset
307 mh-users.87.Z 55449 mh-users.87.scan.Z 3679
bce86c4163a3 Initial revision
kono
parents:
diff changeset
308 mh-users.88.Z 182805 mh-users.88.scan.Z 11339
bce86c4163a3 Initial revision
kono
parents:
diff changeset
309 mh-users.89.Z 89151 mh-users.89.scan.Z 5522
bce86c4163a3 Initial revision
kono
parents:
diff changeset
310 mh-users.90.Z 402470 mh-users.90.scan.Z 21551
bce86c4163a3 Initial revision
kono
parents:
diff changeset
311 mh-users.91.Z 878763 mh-users.91.scan.Z 36992
bce86c4163a3 Initial revision
kono
parents:
diff changeset
312 mh-users.92.Z 1281585 mh-users.92.scan.Z 44975
bce86c4163a3 Initial revision
kono
parents:
diff changeset
313 mh-users.mbox: current archive, uncompressed.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
314
bce86c4163a3 Initial revision
kono
parents:
diff changeset
315 There are directions in the README file. Basically, you can use
bce86c4163a3 Initial revision
kono
parents:
diff changeset
316 either "msh" or the individual commands "inc -file" to get the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
317 messages into a folder, and then "scan", "pick", "show", and so on
bce86c4163a3 Initial revision
kono
parents:
diff changeset
318 (or your favorite commands in xmh, mh-e, etc.). --Jerry Peek
bce86c4163a3 Initial revision
kono
parents:
diff changeset
319 <jerry@ora.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
320
bce86c4163a3 Initial revision
kono
parents:
diff changeset
321 This document:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
322 via anonymous ftp:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
323 pit-manager.mit.edu [18.172.1.27] /pub/usenet/news.answers/mh-faq.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
324 ftp.uu.net [137.39.1.9] /archive/usenet/news.answers/mh-faq.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
325 ftp.cs.ruu.nl [131.211.80.17] /pub/NEWS.ANSWERS/mh-faq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
326
bce86c4163a3 Initial revision
kono
parents:
diff changeset
327 via mail:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
328 Each of the following addresses is following by commands which
bce86c4163a3 Initial revision
kono
parents:
diff changeset
329 should be included as the body of the message.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
330
bce86c4163a3 Initial revision
kono
parents:
diff changeset
331 mail-server@pit-manager.mit.edu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
332 send usenet/comp.mail.mh/mh-faq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
333
bce86c4163a3 Initial revision
kono
parents:
diff changeset
334 mail-server@cs.ruu.nl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
335 send pub/NEWS.ANSWERS/mh-faq
bce86c4163a3 Initial revision
kono
parents:
diff changeset
336
bce86c4163a3 Initial revision
kono
parents:
diff changeset
337
bce86c4163a3 Initial revision
kono
parents:
diff changeset
338 Subject: ! What other MH software is available?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
339 From: Intro-5
bce86c4163a3 Initial revision
kono
parents:
diff changeset
340
bce86c4163a3 Initial revision
kono
parents:
diff changeset
341 vmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
342 Vmh is designed for people using the bulletin-board features
bce86c4163a3 Initial revision
kono
parents:
diff changeset
343 of MH, where mail is stored in packed (single-file) folders. As
bce86c4163a3 Initial revision
kono
parents:
diff changeset
344 a result, use of this program cannot be mixed with the use of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
345 normal MH commands. Vmh is a part of the official MH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
346 distribution. --James Perkins <jamesp@sp-eug.com> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
347
bce86c4163a3 Initial revision
kono
parents:
diff changeset
348 xmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
349 Xmh is a X11 mouse-based MH browsing tool. It is very powerful
bce86c4163a3 Initial revision
kono
parents:
diff changeset
350 and feature-filled and thus comes with a moderate learning
bce86c4163a3 Initial revision
kono
parents:
diff changeset
351 curve. Its dependence on the X11 environment makes it very
bce86c4163a3 Initial revision
kono
parents:
diff changeset
352 reconfigurable, but only by people well-versed in X applications
bce86c4163a3 Initial revision
kono
parents:
diff changeset
353 programming. Its message reply built-in-editor interface is not
bce86c4163a3 Initial revision
kono
parents:
diff changeset
354 always popular among those used to having MH bring up the editor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
355 of their choice. --James Perkins <jamesp@sp-eug.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
356
bce86c4163a3 Initial revision
kono
parents:
diff changeset
357 xmh is part of the standard X Window System distribution from
bce86c4163a3 Initial revision
kono
parents:
diff changeset
358 MIT. Ultrix also ships dxmail which is similar.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
359
bce86c4163a3 Initial revision
kono
parents:
diff changeset
360 cs.utk.edu [128.169.201.1] pub/xmh.shar.Z 161KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
361
bce86c4163a3 Initial revision
kono
parents:
diff changeset
362 Here's a version of xmh that includes MIME. --Harald Tveit
bce86c4163a3 Initial revision
kono
parents:
diff changeset
363 Alvestrand <hta@boheme.er.sintef.no> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
364
bce86c4163a3 Initial revision
kono
parents:
diff changeset
365 aun.uninett.no pub/unix/mixmh-0.2.tar.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
366
bce86c4163a3 Initial revision
kono
parents:
diff changeset
367 olmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
368 Sun's Open Windows 3 comes with a demo for OLIT (Open Look
bce86c4163a3 Initial revision
kono
parents:
diff changeset
369 Interface Toolkit, the Open Look wrapper to Xt) named olmh that
bce86c4163a3 Initial revision
kono
parents:
diff changeset
370 does handle 3rd and subsequent levels of nesting of folders.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
371 --Dale Carstensen <dlc@c3file.c3.lanl.gov>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
372
bce86c4163a3 Initial revision
kono
parents:
diff changeset
373 Obtain the Open Windows 3 distribution CD/ROM from Sun (SPARC
bce86c4163a3 Initial revision
kono
parents:
diff changeset
374 only). To do this, call 1-800-USA-4SUN and send tone "2" for
bce86c4163a3 Initial revision
kono
parents:
diff changeset
375 telemarketing after it answers. The 4.1.2 CD/ROM may also have
bce86c4163a3 Initial revision
kono
parents:
diff changeset
376 Open Windows 3. The list price for the 4.1.2 CD/ROM is $200.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
377
bce86c4163a3 Initial revision
kono
parents:
diff changeset
378 mh-e
bce86c4163a3 Initial revision
kono
parents:
diff changeset
379 Mh-e is the GNU Emacs front end for MH. It offers all the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
380 functionality of MH, the visual orientation and simplicity of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
381 use of xmh, and full integration with Emacs, including thorough
bce86c4163a3 Initial revision
kono
parents:
diff changeset
382 configurability. The command set is similar to that of rmail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
383 (the Emacs front end for BSD mail) and BSD mail itself. On-line
bce86c4163a3 Initial revision
kono
parents:
diff changeset
384 help is available.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
385
bce86c4163a3 Initial revision
kono
parents:
diff changeset
386 Mh-e allows one to read and process mail very quickly: commands
bce86c4163a3 Initial revision
kono
parents:
diff changeset
387 are single characters and completion and defaults are available
bce86c4163a3 Initial revision
kono
parents:
diff changeset
388 for file and folder names. During a reply, the original message
bce86c4163a3 Initial revision
kono
parents:
diff changeset
389 is displayed simultaneously in another window for easy reference
bce86c4163a3 Initial revision
kono
parents:
diff changeset
390 where a mh-e command can quickly incorporate and format this
bce86c4163a3 Initial revision
kono
parents:
diff changeset
391 text into your reply.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
392
bce86c4163a3 Initial revision
kono
parents:
diff changeset
393 With mh-e you compose outgoing messages in Emacs. This is a big
bce86c4163a3 Initial revision
kono
parents:
diff changeset
394 plus for Emacs users, but it has been known for non-Emacs users
bce86c4163a3 Initial revision
kono
parents:
diff changeset
395 to be able use mh-e after only learning the most basic cursor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
396 motion commands. Mh-e is easily configured via the Emacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
397 edit-options menu, and people familiar with Emacs Lisp will be
bce86c4163a3 Initial revision
kono
parents:
diff changeset
398 able to further reconfigure mh-e beyond recognition. --Stephen
bce86c4163a3 Initial revision
kono
parents:
diff changeset
399 Gildea <gildea@expo.lcs.mit.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
400
bce86c4163a3 Initial revision
kono
parents:
diff changeset
401 Mh-e is part of the standard GNU Emacs distribution. Note
bce86c4163a3 Initial revision
kono
parents:
diff changeset
402 that mh-e got much faster in Emacs 18.56.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
403
bce86c4163a3 Initial revision
kono
parents:
diff changeset
404 primost.cs.wisc.edu [128.105.2.115] pub/mh-e.el.Z 36KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
405
bce86c4163a3 Initial revision
kono
parents:
diff changeset
406 mime-compose.el allows one to easily include MIME components into
bce86c4163a3 Initial revision
kono
parents:
diff changeset
407 a mh-e message. --Marc Andreessen <marca@ncsa.uiuc.edu> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
408
bce86c4163a3 Initial revision
kono
parents:
diff changeset
409 archive.cis.ohio-state.edu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
410 pub/gnu/emacs/elisp-archive/misc/mime-compose.el.Z 19KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
411
bce86c4163a3 Initial revision
kono
parents:
diff changeset
412 vmail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
413 Vmail is a curses-based, vi-like message browser which calls on
bce86c4163a3 Initial revision
kono
parents:
diff changeset
414 MH programs to manipulate mail. It can be used on almost any
bce86c4163a3 Initial revision
kono
parents:
diff changeset
415 terminal. It organizes mail folders into index pages, from
bce86c4163a3 Initial revision
kono
parents:
diff changeset
416 which a message can be selected to be shown, replied-to,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
417 forwarded, refiled, deleted, and so on. The vi-like interface
bce86c4163a3 Initial revision
kono
parents:
diff changeset
418 and command keystrokes are comfortable to less-experienced UNIX
bce86c4163a3 Initial revision
kono
parents:
diff changeset
419 users, and it is a small, compact program, unlike the mh-e Emacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
420 package.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
421
bce86c4163a3 Initial revision
kono
parents:
diff changeset
422 This version of vmail has been bugfixed and enhanced from the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
423 original vmail published on the net in 1987 by J. Zobel.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
424 --James Perkins <jamesp@sp-eug.com> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
425
bce86c4163a3 Initial revision
kono
parents:
diff changeset
426 ftp.uu.net [137.39.1.9]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
427 comp.sources.unix/volume12/vmail/part0*.Z 46KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
428
bce86c4163a3 Initial revision
kono
parents:
diff changeset
429 ftp.ucs.ubc.ca [137.82.27.61] pub/mh/vmail[1-3]of3.Z 58KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
430 Or mail requests to James Perkins <jamesp@sp-eug.com>. [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
431
bce86c4163a3 Initial revision
kono
parents:
diff changeset
432 vmailtool
bce86c4163a3 Initial revision
kono
parents:
diff changeset
433 If you have a Sun workstation, vmailtool may be for you. It is a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
434 button gadget panel for the above-mentioned vmail program. It
bce86c4163a3 Initial revision
kono
parents:
diff changeset
435 brings vmail into the windows era where people no longer need to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
436 memorize specific command keystrokes. It also provides a mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
437 icon with the flag that pops up when new mail arrives. Again,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
438 this is a compact, simple tool, unlike the powerful xmh program.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
439 Still, it's a welcome alternative for many people who are running
bce86c4163a3 Initial revision
kono
parents:
diff changeset
440 SunView or OpenWindows. --James Perkins <jamesp@sp-eug.com> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
441
bce86c4163a3 Initial revision
kono
parents:
diff changeset
442 ftp.ucs.ubc.ca [137.82.27.61] pub/mh/vmailtool.Z 18KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
443 or mail requests to James Perkins <jamesp@sp-eug.com>. [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
444
bce86c4163a3 Initial revision
kono
parents:
diff changeset
445 plum
bce86c4163a3 Initial revision
kono
parents:
diff changeset
446 Plum is a highly configurable and extensible screen-oriented front-end
bce86c4163a3 Initial revision
kono
parents:
diff changeset
447 for processing MH mail on ASCII terminals. Unlike mh-e, the extension
bce86c4163a3 Initial revision
kono
parents:
diff changeset
448 language used in plum is perl, not LISP. Plum offers many of the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
449 advantages of xmh, but lacks several of xmh's disadvantages. The
bce86c4163a3 Initial revision
kono
parents:
diff changeset
450 look&feel derives more from vi than from emacs. Key bindings and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
451 functions may be changed on the fly to suit the user's preference. It
bce86c4163a3 Initial revision
kono
parents:
diff changeset
452 offers filename and word completion on folder, variables, and command
bce86c4163a3 Initial revision
kono
parents:
diff changeset
453 names.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
454
bce86c4163a3 Initial revision
kono
parents:
diff changeset
455 Until it is included in the standard distribution (under miscellany),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
456 you can find a copy on:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
457
bce86c4163a3 Initial revision
kono
parents:
diff changeset
458 convex.com [130.168.1.1] pub/plum/plum* 55KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
459 or mail requests to Tom Christiansen <tchrist@convex.com>.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
460
bce86c4163a3 Initial revision
kono
parents:
diff changeset
461 mmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
462 MMH, My Mail Handler, is a Motif interface for reading and sending mail.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
463 It uses the MH commands to actually handle sending a receiving messages.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
464 It does not support all the capabilities of MH, but offers a large
bce86c4163a3 Initial revision
kono
parents:
diff changeset
465 enough subset to handle the majority of users. Its intended user is
bce86c4163a3 Initial revision
kono
parents:
diff changeset
466 someone between "bumbling e-mail novice" and "sophisticated user".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
467 Hooks are provided to allow the user to customize and add new commands.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
468
bce86c4163a3 Initial revision
kono
parents:
diff changeset
469 ftp.eos.ncsu.edu [152.1.9.25] /pub/bill.tar.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
470
bce86c4163a3 Initial revision
kono
parents:
diff changeset
471 metamail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
472 Metamail is a package that can be used to convert virtually ANY
bce86c4163a3 Initial revision
kono
parents:
diff changeset
473 mail-reading program on UNIX into a multimedia mail-reading program.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
474 It is an extremely generic implementation of MIME (Multipurpose
bce86c4163a3 Initial revision
kono
parents:
diff changeset
475 Internet Mail Extensions), the proposed standard for multimedia mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
476 formats on the Internet. The implementation is extremely flexible and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
477 extensible, using a "mailcap" file mechanism for adding support for new
bce86c4163a3 Initial revision
kono
parents:
diff changeset
478 data formats when sent through the mail. At a heterogeneous site where
bce86c4163a3 Initial revision
kono
parents:
diff changeset
479 many mail readers are in use, the mailcap mechanism can be used to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
480 extend them all to support new types of multimedia mail by a single
bce86c4163a3 Initial revision
kono
parents:
diff changeset
481 addition to a mailcap file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
482
bce86c4163a3 Initial revision
kono
parents:
diff changeset
483 The metamail distribution comes complete with a small patch for
bce86c4163a3 Initial revision
kono
parents:
diff changeset
484 each of over a dozen popular mail reading programs, including
bce86c4163a3 Initial revision
kono
parents:
diff changeset
485 Berkeley mail, mh, Elm, Xmh, Xmail, Mailtool, Emacs Rmail, Emacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
486 VM, Andrew, and others. Note that the MH patches are now integrated
bce86c4163a3 Initial revision
kono
parents:
diff changeset
487 into MH 6.8 --Nathaniel Borenstein <nsb@thumper.bellcore.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
488
bce86c4163a3 Initial revision
kono
parents:
diff changeset
489 thumper.bellcore.com [128.96.41.1] /pub/nsb/mm.tar.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
490
bce86c4163a3 Initial revision
kono
parents:
diff changeset
491 X.500 lookups
bce86c4163a3 Initial revision
kono
parents:
diff changeset
492 If a name is enclosed in square brackets, when entering a destination
bce86c4163a3 Initial revision
kono
parents:
diff changeset
493 address, ie:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
494
bce86c4163a3 Initial revision
kono
parents:
diff changeset
495 To: [Greg Wickham,CSIRO]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
496
bce86c4163a3 Initial revision
kono
parents:
diff changeset
497 a search will be made in the X.500 Directory for the individual's entry.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
498 If an address exists then it will be extracted and placed into the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
499 headers. Mail requests for the software to the author. --Andrew
bce86c4163a3 Initial revision
kono
parents:
diff changeset
500 Waugh <ajw@mel.dit.csiro.au>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
501
bce86c4163a3 Initial revision
kono
parents:
diff changeset
502 QueueMH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
503 QuemeMH is an e-mail based service request and tracking system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
504 based on the Rand Mail Handler. --Barbara Dyker
bce86c4163a3 Initial revision
kono
parents:
diff changeset
505 <dyker@teal.csn.org> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
506
bce86c4163a3 Initial revision
kono
parents:
diff changeset
507 ftp.cs.colorado.edu pub/cs/sysadmin/utilities/queuemh.tar.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
508
bce86c4163a3 Initial revision
kono
parents:
diff changeset
509 QMH:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
510
bce86c4163a3 Initial revision
kono
parents:
diff changeset
511 Qmh is an MH-based group mail management tool. Written entirely in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
512 perl, Qmh combines the best aspects of MH with group mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
513 heuristics and delivers a sensible package for all levels of UNIX
bce86c4163a3 Initial revision
kono
parents:
diff changeset
514 users. A limitless number of individual queues and associated
bce86c4163a3 Initial revision
kono
parents:
diff changeset
515 groups of permitted users can be established.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
516
bce86c4163a3 Initial revision
kono
parents:
diff changeset
517 Specific functionality includes the following modes of operation;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
518 checking header dates and sending reminder/deadline mail, editing
bce86c4163a3 Initial revision
kono
parents:
diff changeset
519 existing messages, help screens, creating new messages from
bce86c4163a3 Initial revision
kono
parents:
diff changeset
520 scratch or exiting messages, resolving messages, scanning queue
bce86c4163a3 Initial revision
kono
parents:
diff changeset
521 folders, and annotating with status both by editing and sending
bce86c4163a3 Initial revision
kono
parents:
diff changeset
522 mail.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
523
bce86c4163a3 Initial revision
kono
parents:
diff changeset
524 Qmh is a single generic program in and of itself from which all
bce86c4163a3 Initial revision
kono
parents:
diff changeset
525 modes of operation are invoked. Additionally, each separate queue
bce86c4163a3 Initial revision
kono
parents:
diff changeset
526 may be accessed via a link to the single program. All system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
527 configuration is maintained in a single file that is read upon
bce86c4163a3 Initial revision
kono
parents:
diff changeset
528 each invocation of Qmh. Formatting and template files are
bce86c4163a3 Initial revision
kono
parents:
diff changeset
529 provided in the system library, although individual users can
bce86c4163a3 Initial revision
kono
parents:
diff changeset
530 override the defaults simply by creating equivalent files in their
bce86c4163a3 Initial revision
kono
parents:
diff changeset
531 own MH mail directory.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
532
bce86c4163a3 Initial revision
kono
parents:
diff changeset
533 Qmh provides a powerful database-like functionality by allowing
bce86c4163a3 Initial revision
kono
parents:
diff changeset
534 limitless per-queue X-Qmh-<$value> headers to be included in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
535 messages. These "fields" then form the context of the queue
bce86c4163a3 Initial revision
kono
parents:
diff changeset
536 messages and provide a user-defined, but yet structured
bce86c4163a3 Initial revision
kono
parents:
diff changeset
537 environment for queries, reporting, and random information.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
538
bce86c4163a3 Initial revision
kono
parents:
diff changeset
539 Qmh is designed to provide a complete solution for SA groups, help
bce86c4163a3 Initial revision
kono
parents:
diff changeset
540 desks, support organizations, or wherever two or more individuals
bce86c4163a3 Initial revision
kono
parents:
diff changeset
541 are trying to manage multiple mail requests.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
542
bce86c4163a3 Initial revision
kono
parents:
diff changeset
543 Qmh is also compatible with versions of xmh that provide
bce86c4163a3 Initial revision
kono
parents:
diff changeset
544 user-level command buttons. Provided in the Qmh package is a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
545 ~/.Xdefaults template file that's setup to harness the power of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
546 Qmh.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
547
bce86c4163a3 Initial revision
kono
parents:
diff changeset
548 For more info, write to <info@rootgroup.com>. [3.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
549
bce86c4163a3 Initial revision
kono
parents:
diff changeset
550 MacMH and PC/MH:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
551 These were available only for non-commercial degree-granting
bce86c4163a3 Initial revision
kono
parents:
diff changeset
552 institutions from:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
553
bce86c4163a3 Initial revision
kono
parents:
diff changeset
554 Networking & Communication Systems
bce86c4163a3 Initial revision
kono
parents:
diff changeset
555 115 Pine Hall
bce86c4163a3 Initial revision
kono
parents:
diff changeset
556 Stanford University
bce86c4163a3 Initial revision
kono
parents:
diff changeset
557 Stanford, CA 94305-4122
bce86c4163a3 Initial revision
kono
parents:
diff changeset
558 Phone: +1 415-723-3909
bce86c4163a3 Initial revision
kono
parents:
diff changeset
559
bce86c4163a3 Initial revision
kono
parents:
diff changeset
560 --Jerry Peek <jerry@ora.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
561
bce86c4163a3 Initial revision
kono
parents:
diff changeset
562 The authorized distributor for PC/MH is:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
563
bce86c4163a3 Initial revision
kono
parents:
diff changeset
564 NEI, Inc.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
565 210 Technology Drive, STE 210
bce86c4163a3 Initial revision
kono
parents:
diff changeset
566 Irvine, Ca 92718
bce86c4163a3 Initial revision
kono
parents:
diff changeset
567 Phone: +1 714-753-8588
bce86c4163a3 Initial revision
kono
parents:
diff changeset
568 FAX: +1 714-753-8593
bce86c4163a3 Initial revision
kono
parents:
diff changeset
569 Internet: info@netix.com
bce86c4163a3 Initial revision
kono
parents:
diff changeset
570
bce86c4163a3 Initial revision
kono
parents:
diff changeset
571 --Shannon Yeh <yeh@orion.oac.uci.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
572
bce86c4163a3 Initial revision
kono
parents:
diff changeset
573 In addition, you might try Wollongong, to see if they have something you
bce86c4163a3 Initial revision
kono
parents:
diff changeset
574 can get.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
575
bce86c4163a3 Initial revision
kono
parents:
diff changeset
576
bce86c4163a3 Initial revision
kono
parents:
diff changeset
577 Subject: How can I print a MH manual?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
578 From: Intro-6
bce86c4163a3 Initial revision
kono
parents:
diff changeset
579
bce86c4163a3 Initial revision
kono
parents:
diff changeset
580 To order a copy by mail, see the section on how to get MH by mail in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
581 "Where can I get MH?" Also, check "What references exist for MH?"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
582
bce86c4163a3 Initial revision
kono
parents:
diff changeset
583 To print your own copy, first obtain the MH sources ("Where can I
bce86c4163a3 Initial revision
kono
parents:
diff changeset
584 get MH?") if you don't already have it. Go into the "doc" directory
bce86c4163a3 Initial revision
kono
parents:
diff changeset
585 and run "make guide" to create the administrators guide and "make
bce86c4163a3 Initial revision
kono
parents:
diff changeset
586 manual" to create a user's manual which includes tutorials and man
bce86c4163a3 Initial revision
kono
parents:
diff changeset
587 pages. If the doc directory is empty or is missing the Makefile,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
588 you'll have to run "mhconfig MH" in the conf directory so that the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
589 documentation with correct local information is created.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
590
bce86c4163a3 Initial revision
kono
parents:
diff changeset
591 For properly formatting the documentation (at least the manual
bce86c4163a3 Initial revision
kono
parents:
diff changeset
592 pages) you might even have to install MH, because a reference to a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
593 tmac.h file in the MH lib directory is made in the manual pages.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
594
bce86c4163a3 Initial revision
kono
parents:
diff changeset
595 You can also ftp the ASCII or postscript versions:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
596
bce86c4163a3 Initial revision
kono
parents:
diff changeset
597 ftp.ics.uci.edu [128.195.1.1] mh/doc/tutorial.ps.Z 64KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
598 mh/doc/ADMIN.ps.Z 57KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
599 mh/doc/MH.ps.Z (man pages) 273KB
bce86c4163a3 Initial revision
kono
parents:
diff changeset
600 ftp.uu.net [137.39.1.9] same files, but in dir mail/mh/doc
bce86c4163a3 Initial revision
kono
parents:
diff changeset
601
bce86c4163a3 Initial revision
kono
parents:
diff changeset
602 Or, you can send a note to mail-server@nluug.nl with a body containing the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
603 following:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
604
bce86c4163a3 Initial revision
kono
parents:
diff changeset
605 send mail/mh/papers-ps/tutorial.ps.Z
bce86c4163a3 Initial revision
kono
parents:
diff changeset
606
bce86c4163a3 Initial revision
kono
parents:
diff changeset
607 --Bill Wohler and Jos Vos <jos@bull.nl> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
608
bce86c4163a3 Initial revision
kono
parents:
diff changeset
609
bce86c4163a3 Initial revision
kono
parents:
diff changeset
610 Subject: How should I report bugs?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
611 From: Intro-7
bce86c4163a3 Initial revision
kono
parents:
diff changeset
612
bce86c4163a3 Initial revision
kono
parents:
diff changeset
613 Mail them to Bug-MH@ics.uci.edu and be sure to include the output of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
614 the -help option as well as what hardware and operating system you
bce86c4163a3 Initial revision
kono
parents:
diff changeset
615 are using.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
616
bce86c4163a3 Initial revision
kono
parents:
diff changeset
617
bce86c4163a3 Initial revision
kono
parents:
diff changeset
618 Subject: How can I convert from my mailer to MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
619 From: Intro-8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
620
bce86c4163a3 Initial revision
kono
parents:
diff changeset
621 If you use one of a mail agent like 'mail', 'mailx', 'elm' or
bce86c4163a3 Initial revision
kono
parents:
diff changeset
622 'mush', converting to MH is easy. When you run the 'inc' command,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
623 it reads all new messages from the system mailbox into your 'inbox'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
624 folder. Those mail agents also have separate files or "folders"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
625 that hold messages in the same format as the system mailbox. You
bce86c4163a3 Initial revision
kono
parents:
diff changeset
626 can read them with the 'inc -file' command. For example, to read
bce86c4163a3 Initial revision
kono
parents:
diff changeset
627 the messages from your 'mbox' mail file into your MH 'inbox' folder,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
628 you'd type:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
629
bce86c4163a3 Initial revision
kono
parents:
diff changeset
630 % cd
bce86c4163a3 Initial revision
kono
parents:
diff changeset
631 % cp mbox mbox.backup
bce86c4163a3 Initial revision
kono
parents:
diff changeset
632 % inc -file mbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
633
bce86c4163a3 Initial revision
kono
parents:
diff changeset
634 If you see the usual "Incorporating new mail into inbox..." message
bce86c4163a3 Initial revision
kono
parents:
diff changeset
635 and a scan listing, the messages probably were converted. Read some
bce86c4163a3 Initial revision
kono
parents:
diff changeset
636 or all of them (with the 'show' command) and be sure. The 'inc'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
637 won't remove your mbox unless you use '-truncate'.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
638
bce86c4163a3 Initial revision
kono
parents:
diff changeset
639 Section D.4 (C.4) of the MH book lists two scripts to convert mail
bce86c4163a3 Initial revision
kono
parents:
diff changeset
640 files to MH folders: babyl2mh to convert from rmail's babyl format;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
641 vmsmail2mh to convert from VMS's mail (see "What references exist
bce86c4163a3 Initial revision
kono
parents:
diff changeset
642 for MH" to see where the book's examples can be ftped from).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
643 --Jerry Peek <jerry@ora.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
644
bce86c4163a3 Initial revision
kono
parents:
diff changeset
645 Vivek Khera <khera@cs.duke.edu> rewrote this in Perl since the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
646 original script doesn't work for some people. See appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
647 "babyl2mh.pl." [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
648
bce86c4163a3 Initial revision
kono
parents:
diff changeset
649 Juergen Nickelsen <nickel@cs.tu-berlin.de> provides yet another
bce86c4163a3 Initial revision
kono
parents:
diff changeset
650 short script. He says,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
651
bce86c4163a3 Initial revision
kono
parents:
diff changeset
652 "You can remove the second to last second line ("> $input"), so
bce86c4163a3 Initial revision
kono
parents:
diff changeset
653 that the script doesn't zero out your RMAIL file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
654
bce86c4163a3 Initial revision
kono
parents:
diff changeset
655 "Another alternative is to replace this line with "inc -file $tmpmbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
656 $folder && > $input", so that the RMAIL is only zeroed if inc
bce86c4163a3 Initial revision
kono
parents:
diff changeset
657 successfully incorporated the mail. Finally one could add a switch
bce86c4163a3 Initial revision
kono
parents:
diff changeset
658 -z, so that the RMAIL file is only zeroed if the switch is given.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
659 See appendix "inco." [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
660
bce86c4163a3 Initial revision
kono
parents:
diff changeset
661 Use the following to convert a Babyl format file to UNIX mail format.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
662 --Barry A. Warsaw <warsaw@nlm.nih.gov>.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
663 durer.cme.nist.gov [129.6.32.4] pub/gnu/rmailtovm.el
bce86c4163a3 Initial revision
kono
parents:
diff changeset
664
bce86c4163a3 Initial revision
kono
parents:
diff changeset
665 See also MH book appendix D (appendix C).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
666
bce86c4163a3 Initial revision
kono
parents:
diff changeset
667
bce86c4163a3 Initial revision
kono
parents:
diff changeset
668 Subject: What machines does MH run on?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
669 From: Building MH-10
bce86c4163a3 Initial revision
kono
parents:
diff changeset
670
bce86c4163a3 Initial revision
kono
parents:
diff changeset
671 If you have a computer running UNIX, you can probably run MH.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
672 --Jerry Peek <jerry@ora.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
673
bce86c4163a3 Initial revision
kono
parents:
diff changeset
674
bce86c4163a3 Initial revision
kono
parents:
diff changeset
675 Subject: How do I build MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
676 From: Building MH-11
bce86c4163a3 Initial revision
kono
parents:
diff changeset
677
bce86c4163a3 Initial revision
kono
parents:
diff changeset
678 By carefully reading the READ-ME in the root of the source
bce86c4163a3 Initial revision
kono
parents:
diff changeset
679 hierarchy, one should not have any trouble building MH.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
680
bce86c4163a3 Initial revision
kono
parents:
diff changeset
681
bce86c4163a3 Initial revision
kono
parents:
diff changeset
682 Subject: What options should I use?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
683 From: Building MH-12
bce86c4163a3 Initial revision
kono
parents:
diff changeset
684
bce86c4163a3 Initial revision
kono
parents:
diff changeset
685 BERK: Do NOT include the BERK option (in versions 6.7 or later)!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
686 BERK breaks the mh-format functions that take apart address lines,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
687 for example mbox, from, and friendly. This would really put a crimp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
688 on my replcomps file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
689
bce86c4163a3 Initial revision
kono
parents:
diff changeset
690 LOCKF: if you have NFS, you need to lock your mailbox with lockf()
bce86c4163a3 Initial revision
kono
parents:
diff changeset
691 so the lock will be honored by all machines on the local network.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
692 If you have the lockf() system call, include LOCKF.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
693
bce86c4163a3 Initial revision
kono
parents:
diff changeset
694 JQ Johnson <jqj@duff.uoregon.edu> makes the point that one should
bce86c4163a3 Initial revision
kono
parents:
diff changeset
695 use this option carefully since it requires a roboust lockf() call.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
696 For example, this option caused serious problems on his SunOS 4.1.1.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
697 He suggested using LOK_BELL instead, and adding "lockstyle: 1" to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
698 mtstailor.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
699
bce86c4163a3 Initial revision
kono
parents:
diff changeset
700 ATZ: makes your timezones print like "EST" instead of "-0500". Much
bce86c4163a3 Initial revision
kono
parents:
diff changeset
701 prettier.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
702
bce86c4163a3 Initial revision
kono
parents:
diff changeset
703 --Stephen Gildea <gildea@expo.lcs.mit.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
704
bce86c4163a3 Initial revision
kono
parents:
diff changeset
705 However, Tony Landells <ahl@technix.oz.au> replies: "Yes; very
bce86c4163a3 Initial revision
kono
parents:
diff changeset
706 pretty. How unfortunate that timezone names are so ambiguous, so
bce86c4163a3 Initial revision
kono
parents:
diff changeset
707 that EST can be interpreted, at a minimum, as (American) Eastern
bce86c4163a3 Initial revision
kono
parents:
diff changeset
708 Standard Time, (Australian) Eastern Standard Time, or (Australian)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
709 Eastern Summer Time (and yes, I think it's dumb having the same
bce86c4163a3 Initial revision
kono
parents:
diff changeset
710 acronym for both normal and Summer time, but that's a different
bce86c4163a3 Initial revision
kono
parents:
diff changeset
711 problem). While the numeric timezones may not look as nice, they
bce86c4163a3 Initial revision
kono
parents:
diff changeset
712 are, at least, reasonably unambiguous. I would urge anyone who ever
bce86c4163a3 Initial revision
kono
parents:
diff changeset
713 intends/hopes/expects to use e-mail outside the U.S. to NOT use ATZ
bce86c4163a3 Initial revision
kono
parents:
diff changeset
714 (sorry Stephen)."
bce86c4163a3 Initial revision
kono
parents:
diff changeset
715
bce86c4163a3 Initial revision
kono
parents:
diff changeset
716 At any rate, the conf/examples directory has been updated and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
717 contains many examples show you which options are required on your
bce86c4163a3 Initial revision
kono
parents:
diff changeset
718 platform and which are optional (in the upcoming version MH 6.8). At
bce86c4163a3 Initial revision
kono
parents:
diff changeset
719 any rate, it is recommended that you examine the options in the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
720 example configuration files, and read about them in READ-ME.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
721
bce86c4163a3 Initial revision
kono
parents:
diff changeset
722 RPATHS: a side-effect is that slocal writes messages to your system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
723 maildrop without the MMDF C-A's that separate messages, so your BSD
bce86c4163a3 Initial revision
kono
parents:
diff changeset
724 tools like from work. [12.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
725
bce86c4163a3 Initial revision
kono
parents:
diff changeset
726
bce86c4163a3 Initial revision
kono
parents:
diff changeset
727 Subject: Fixing "post: problem initializing server; [BHST] no servers available"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
728 From: Building MH-13
bce86c4163a3 Initial revision
kono
parents:
diff changeset
729
bce86c4163a3 Initial revision
kono
parents:
diff changeset
730 The error message itself is essentially correct. However, what this
bce86c4163a3 Initial revision
kono
parents:
diff changeset
731 really means is: MH's post cannot connect to a running sendmail over
bce86c4163a3 Initial revision
kono
parents:
diff changeset
732 an SMTP port (MH configured with SMTP and SENDMTS).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
733
bce86c4163a3 Initial revision
kono
parents:
diff changeset
734 The potential problems:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
735
bce86c4163a3 Initial revision
kono
parents:
diff changeset
736 1. Your local sendmail daemon is dying or not running for some
bce86c4163a3 Initial revision
kono
parents:
diff changeset
737 reason.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
738
bce86c4163a3 Initial revision
kono
parents:
diff changeset
739 2. You use BIND and your local nameserver is not responding.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
740
bce86c4163a3 Initial revision
kono
parents:
diff changeset
741 3. Your mtstailor has its "servers:" pointing to a non-existant
bce86c4163a3 Initial revision
kono
parents:
diff changeset
742 machine or a machine which is a) not reachable or b) not running the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
743 sendmail daemon. --Peter Marvit <marvit@hplabs.hpl.hp.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
744
bce86c4163a3 Initial revision
kono
parents:
diff changeset
745
bce86c4163a3 Initial revision
kono
parents:
diff changeset
746 Subject: Where can I get POP3?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
747 From: Building MH-14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
748
bce86c4163a3 Initial revision
kono
parents:
diff changeset
749 MH6.7 (and earlier versions too) include a server for version 3 of POP.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
750
bce86c4163a3 Initial revision
kono
parents:
diff changeset
751
bce86c4163a3 Initial revision
kono
parents:
diff changeset
752 Subject: What do I do if scan shows the wrong date?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
753 From: Building MH-15
bce86c4163a3 Initial revision
kono
parents:
diff changeset
754
bce86c4163a3 Initial revision
kono
parents:
diff changeset
755 Upgrade to MH 6.8. [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
756
bce86c4163a3 Initial revision
kono
parents:
diff changeset
757
bce86c4163a3 Initial revision
kono
parents:
diff changeset
758 Subject: Why slocal writes messages to system maildrop that from(1) can't read.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
759 From: Building MH-16
bce86c4163a3 Initial revision
kono
parents:
diff changeset
760
bce86c4163a3 Initial revision
kono
parents:
diff changeset
761 Upgrade to MH 6.8 and set the RPATHS option. Better yet, use a more
bce86c4163a3 Initial revision
kono
parents:
diff changeset
762 MH-like command instead: "scan -file $MAIL". [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
763
bce86c4163a3 Initial revision
kono
parents:
diff changeset
764
bce86c4163a3 Initial revision
kono
parents:
diff changeset
765 Subject: Why does repl add a "Re:" to a message that already has one?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
766 From: Building MH-17
bce86c4163a3 Initial revision
kono
parents:
diff changeset
767
bce86c4163a3 Initial revision
kono
parents:
diff changeset
768 I carefully reconfigured and rebuilt MH from scratch and the problem
bce86c4163a3 Initial revision
kono
parents:
diff changeset
769 went away. --Larry McVoy <lm@slovax.Eng.Sun.COM>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
770
bce86c4163a3 Initial revision
kono
parents:
diff changeset
771
bce86c4163a3 Initial revision
kono
parents:
diff changeset
772 Subject: Does MH support IMAP2 (RFC 1064)?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
773 From: Building MH-18
bce86c4163a3 Initial revision
kono
parents:
diff changeset
774
bce86c4163a3 Initial revision
kono
parents:
diff changeset
775 No. MH only supports retrieving mail using POP3. POP3 is on the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
776 "standards track"--it is now an elective Internet Draft Standard
bce86c4163a3 Initial revision
kono
parents:
diff changeset
777 (see RFC1280 for more details). At this point, IMAP[23] are
bce86c4163a3 Initial revision
kono
parents:
diff changeset
778 "experimental, limited use" protocols; it is unlikely that MH will
bce86c4163a3 Initial revision
kono
parents:
diff changeset
779 support them. --John Romine <jromine@ics.uci.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
780
bce86c4163a3 Initial revision
kono
parents:
diff changeset
781
bce86c4163a3 Initial revision
kono
parents:
diff changeset
782 Subject: Why does "mailgroup mail" only affect inc but not slocal?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
783 From: Building MH-19
bce86c4163a3 Initial revision
kono
parents:
diff changeset
784
bce86c4163a3 Initial revision
kono
parents:
diff changeset
785 If "mailgroup" is set, inc is made set-group-id to this group name.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
786 Some SYS5 systems want this to be set to "mail". Set this if
bce86c4163a3 Initial revision
kono
parents:
diff changeset
787 /usr/spool/mail (or /usr/mail) is not world-writeable. These
bce86c4163a3 Initial revision
kono
parents:
diff changeset
788 changes were contributed by Peter Marvit, and "inc" is very careful
bce86c4163a3 Initial revision
kono
parents:
diff changeset
789 about its use of the set-gid privilege.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
790
bce86c4163a3 Initial revision
kono
parents:
diff changeset
791 Note that slocal doesn't know how to deal with this, and will not
bce86c4163a3 Initial revision
kono
parents:
diff changeset
792 work under these systems; just making it set-group-id will open a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
793 security hole (since it doesn't know when to drop the set-gid
bce86c4163a3 Initial revision
kono
parents:
diff changeset
794 privileges). If you're using "mailgroup", you should remove slocal
bce86c4163a3 Initial revision
kono
parents:
diff changeset
795 (and its man page) from your system. --John Romine
bce86c4163a3 Initial revision
kono
parents:
diff changeset
796 <jromine@ics.uci.edu> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
797
bce86c4163a3 Initial revision
kono
parents:
diff changeset
798 Alternatives to slocal include deliver, procmail, and mailagent.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
799 Archie can help you find where they are kept.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
800
bce86c4163a3 Initial revision
kono
parents:
diff changeset
801
bce86c4163a3 Initial revision
kono
parents:
diff changeset
802 Subject: Where can I read about slocal and the format of the .maildelivery file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
803 From: Using MH-30
bce86c4163a3 Initial revision
kono
parents:
diff changeset
804
bce86c4163a3 Initial revision
kono
parents:
diff changeset
805 See the slocal man page.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
806
bce86c4163a3 Initial revision
kono
parents:
diff changeset
807 Here is brief example of a .maildelivery file that stores messages
bce86c4163a3 Initial revision
kono
parents:
diff changeset
808 to babble in a folder and the system mailbox, stores mh-users in a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
809 folder but not the system mailbox, and puts the rest in the system
bce86c4163a3 Initial revision
kono
parents:
diff changeset
810 mailbox.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
811
bce86c4163a3 Initial revision
kono
parents:
diff changeset
812 to mh-users | A "/usr/local/lib/mh/rcvstore -create +lists/mh-users"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
813 cc mh-users | A "/usr/local/lib/mh/rcvstore -create +lists/mh-users"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
814 to babble | R "/usr/local/lib/mh/rcvstore -create +lists/babble"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
815 cc babble | R "/usr/local/lib/mh/rcvstore -create +lists/babble"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
816 default - > ? /usr/spool/mail/wohler
bce86c4163a3 Initial revision
kono
parents:
diff changeset
817
bce86c4163a3 Initial revision
kono
parents:
diff changeset
818 Your .forward file may look like (quotes necessary):
bce86c4163a3 Initial revision
kono
parents:
diff changeset
819
bce86c4163a3 Initial revision
kono
parents:
diff changeset
820 "| /usr/local/lib/mh/slocal -user your_login"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
821
bce86c4163a3 Initial revision
kono
parents:
diff changeset
822 In some implentations, the "-user your_login" is not needed. If
bce86c4163a3 Initial revision
kono
parents:
diff changeset
823 not, manually running slocal with the flag will produce an error.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
824
bce86c4163a3 Initial revision
kono
parents:
diff changeset
825 See also chapter 11 in the MH book.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
826
bce86c4163a3 Initial revision
kono
parents:
diff changeset
827 Alternatives to slocal include deliver, procmail, and mailagent.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
828 Archie can help you find where they are kept.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
829
bce86c4163a3 Initial revision
kono
parents:
diff changeset
830
bce86c4163a3 Initial revision
kono
parents:
diff changeset
831 Subject: How do I include messages in repl with or without ">"?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
832 From: Using MH-31
bce86c4163a3 Initial revision
kono
parents:
diff changeset
833
bce86c4163a3 Initial revision
kono
parents:
diff changeset
834 When making a reply, specify a filter file on the command line:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
835
bce86c4163a3 Initial revision
kono
parents:
diff changeset
836 repl -filter repl.format
bce86c4163a3 Initial revision
kono
parents:
diff changeset
837
bce86c4163a3 Initial revision
kono
parents:
diff changeset
838 This filter file must be in your MH mail directory (usually "Mail",
bce86c4163a3 Initial revision
kono
parents:
diff changeset
839 in your home directory). Here are a couple of example repl.format
bce86c4163a3 Initial revision
kono
parents:
diff changeset
840 files:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
841
bce86c4163a3 Initial revision
kono
parents:
diff changeset
842 overflowtext="",overflowoffset=0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
843 message-id:nocomponent,formatfield=\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
844 "In message %{text}you write:"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
845 body:component=">",overflowtext=">",overflowoffset=0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
846
bce86c4163a3 Initial revision
kono
parents:
diff changeset
847 or
bce86c4163a3 Initial revision
kono
parents:
diff changeset
848
bce86c4163a3 Initial revision
kono
parents:
diff changeset
849 overflowtext="",overflowoffset=0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
850 date:component="Your message dated",formatfield=\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
851 "%<(nodate{text})%{text}%|%(pretty{text})%>"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
852 body:component=">",overflowtext=">",overflowoffset=0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
853
bce86c4163a3 Initial revision
kono
parents:
diff changeset
854 Setting overflowoffset to 0 keeps MH from doing anything to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
855 extra-long lines in the headers. In the body, however, this
bce86c4163a3 Initial revision
kono
parents:
diff changeset
856 behavior is overridden so that long lines are automatically broken
bce86c4163a3 Initial revision
kono
parents:
diff changeset
857 and a ">" is inserted before every line. You could put almost
bce86c4163a3 Initial revision
kono
parents:
diff changeset
858 whatever you want between those quotes, although the "standard" ">"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
859 makes it easier to read notes that have been included several times.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
860 The examples differ with the descriptive text that is inserted
bce86c4163a3 Initial revision
kono
parents:
diff changeset
861 before the included body.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
862
bce86c4163a3 Initial revision
kono
parents:
diff changeset
863 It is suggested not to use the "prompter" editor in this case, since
bce86c4163a3 Initial revision
kono
parents:
diff changeset
864 it is likely that you'll not want to use all of the included
bce86c4163a3 Initial revision
kono
parents:
diff changeset
865 message. Indeed, it is proper etiquette to edit out all unnecessary
bce86c4163a3 Initial revision
kono
parents:
diff changeset
866 include verbiage so readers don't have to wade through the morass to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
867 read your pearls of wisdom.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
868
bce86c4163a3 Initial revision
kono
parents:
diff changeset
869 WARNING: the '>' appears on the first line ONLY in versions prior
bce86c4163a3 Initial revision
kono
parents:
diff changeset
870 to 6.7.2. Upgrade to MH 6.8.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
871
bce86c4163a3 Initial revision
kono
parents:
diff changeset
872 --Alan Thew <qq11@liv.ac.uk>, Mike Schwager <schwager@cs.uiuc.edu>,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
873 James T Perkins <jamesp@sp-eug.com> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
874
bce86c4163a3 Initial revision
kono
parents:
diff changeset
875 See also MH book sections 6.7.4, 6.7.5, 9.4.1 (9.3.1).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
876
bce86c4163a3 Initial revision
kono
parents:
diff changeset
877
bce86c4163a3 Initial revision
kono
parents:
diff changeset
878 Subject: How can I eliminate duplicate copies of letters to myself?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
879 From: Using MH-32
bce86c4163a3 Initial revision
kono
parents:
diff changeset
880
bce86c4163a3 Initial revision
kono
parents:
diff changeset
881 Add these two lines to your MH profile file:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
882
bce86c4163a3 Initial revision
kono
parents:
diff changeset
883 Alternate-Mailboxes: user@host1, user@host2, ...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
884 repl: -nocc me
bce86c4163a3 Initial revision
kono
parents:
diff changeset
885
bce86c4163a3 Initial revision
kono
parents:
diff changeset
886 To get one copy, you can either:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
887
bce86c4163a3 Initial revision
kono
parents:
diff changeset
888 - Take out the "-nocc me"... then you'll get exactly one copy of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
889 your replies (assuming all your addresses are listed in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
890 Alternate-Mailboxes), or
bce86c4163a3 Initial revision
kono
parents:
diff changeset
891
bce86c4163a3 Initial revision
kono
parents:
diff changeset
892 - Add an "Fcc: foldername" to the headers of messages you send.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
893 That will drop a copy of the message in the folder "foldername".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
894 You can do this for *all* MH messages you send (not just with
bce86c4163a3 Initial revision
kono
parents:
diff changeset
895 repl) by putting an "Fcc:" entry in your personal copy of the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
896 files "components", "replcomps", and "forwcomps" in your MH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
897 directory. (If you make a "distcomps" file, it needs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
898 "Resent-Fcc:".) For more info, see the man pages comp(1),
bce86c4163a3 Initial revision
kono
parents:
diff changeset
899 repl(1), forw(1), dist(1) and mh-mail(5). --Jerry Peek <jerry@ora.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
900
bce86c4163a3 Initial revision
kono
parents:
diff changeset
901 The Alternate-Mailboxes also tells scan which messages are really
bce86c4163a3 Initial revision
kono
parents:
diff changeset
902 from you so that it can place the recipient in the scan line instead
bce86c4163a3 Initial revision
kono
parents:
diff changeset
903 of the sender. --Bill Wohler
bce86c4163a3 Initial revision
kono
parents:
diff changeset
904
bce86c4163a3 Initial revision
kono
parents:
diff changeset
905 See also MH book sections 6.7.2, 8.6.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
906
bce86c4163a3 Initial revision
kono
parents:
diff changeset
907 This is also a convenient way to AVOID automatically cc-ing a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
908 mailing list when replying to a person who sent the message to the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
909 mailing-list, by listing the name of that mailing list in your
bce86c4163a3 Initial revision
kono
parents:
diff changeset
910 alternate mailboxes. --Alec Wolman <wolman@crl.dec.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
911
bce86c4163a3 Initial revision
kono
parents:
diff changeset
912
bce86c4163a3 Initial revision
kono
parents:
diff changeset
913 Subject: How would one go about reading Usenet with MH?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
914 From: Using MH-33
bce86c4163a3 Initial revision
kono
parents:
diff changeset
915
bce86c4163a3 Initial revision
kono
parents:
diff changeset
916 Although news readers are better, if one really wants to use
bce86c4163a3 Initial revision
kono
parents:
diff changeset
917 MH, bbc will do the job. For example, "bbc comp.mail.mh" reads this
bce86c4163a3 Initial revision
kono
parents:
diff changeset
918 newsgroup. To enable bbc, you have to specify "bboards" when you
bce86c4163a3 Initial revision
kono
parents:
diff changeset
919 build MH. --Stephen Gildea <gildea@expo.lcs.mit.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
920
bce86c4163a3 Initial revision
kono
parents:
diff changeset
921 You can save articles in the news readers for later perusal with MH.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
922
bce86c4163a3 Initial revision
kono
parents:
diff changeset
923 First, create a symbolic link from your mail directory (ie. usenet) to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
924 your news directory (ie. "ln -s ~/News ~/Mail/usenet"). You can then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
925 treat your news directory as a mail folder. Thus, to select a news
bce86c4163a3 Initial revision
kono
parents:
diff changeset
926 group, use "folder +usenet/comp/mail/mh".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
927
bce86c4163a3 Initial revision
kono
parents:
diff changeset
928 To set the default save location correctly in rn, use:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
929
bce86c4163a3 Initial revision
kono
parents:
diff changeset
930 rn -M -/
bce86c4163a3 Initial revision
kono
parents:
diff changeset
931
bce86c4163a3 Initial revision
kono
parents:
diff changeset
932 or in your nn presentation sequence:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
933
bce86c4163a3 Initial revision
kono
parents:
diff changeset
934 news.announce. +$F/$N
bce86c4163a3 Initial revision
kono
parents:
diff changeset
935 comp.mail.mh +
bce86c4163a3 Initial revision
kono
parents:
diff changeset
936 .
bce86c4163a3 Initial revision
kono
parents:
diff changeset
937 .
bce86c4163a3 Initial revision
kono
parents:
diff changeset
938
bce86c4163a3 Initial revision
kono
parents:
diff changeset
939 See also MH book section 8.7.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
940
bce86c4163a3 Initial revision
kono
parents:
diff changeset
941
bce86c4163a3 Initial revision
kono
parents:
diff changeset
942 Subject: Can I append MH messages (ie. +inbox/1) to a UNIX mailbox format file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
943 From: Using MH-34
bce86c4163a3 Initial revision
kono
parents:
diff changeset
944
bce86c4163a3 Initial revision
kono
parents:
diff changeset
945 Yes, see support/general/packmbox.sh in the distribution. [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
946
bce86c4163a3 Initial revision
kono
parents:
diff changeset
947
bce86c4163a3 Initial revision
kono
parents:
diff changeset
948 Subject: How can I include my signature?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
949 From: Using MH-35
bce86c4163a3 Initial revision
kono
parents:
diff changeset
950
bce86c4163a3 Initial revision
kono
parents:
diff changeset
951 There are several ways.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
952
bce86c4163a3 Initial revision
kono
parents:
diff changeset
953 1) The MH way.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
954
bce86c4163a3 Initial revision
kono
parents:
diff changeset
955 1a) In your Mail directory, create files that
bce86c4163a3 Initial revision
kono
parents:
diff changeset
956 include your signature into the format of the message.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
957
bce86c4163a3 Initial revision
kono
parents:
diff changeset
958 ~/Mail/components:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
959 To:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
960 cc:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
961 Subject:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
962 --------
bce86c4163a3 Initial revision
kono
parents:
diff changeset
963
bce86c4163a3 Initial revision
kono
parents:
diff changeset
964 --
bce86c4163a3 Initial revision
kono
parents:
diff changeset
965 Eric Ziegast ziegast@uunet.uu.net
bce86c4163a3 Initial revision
kono
parents:
diff changeset
966 UUNET Technologies uunet!ziegast
bce86c4163a3 Initial revision
kono
parents:
diff changeset
967
bce86c4163a3 Initial revision
kono
parents:
diff changeset
968 ~/Mail/replcomps
bce86c4163a3 Initial revision
kono
parents:
diff changeset
969 body:component="> ",compwidth=2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
970 :--
bce86c4163a3 Initial revision
kono
parents:
diff changeset
971 :Eric Ziegast ziegast@uunet.uu.net
bce86c4163a3 Initial revision
kono
parents:
diff changeset
972 :UUNET Technologies uunet!ziegast
bce86c4163a3 Initial revision
kono
parents:
diff changeset
973
bce86c4163a3 Initial revision
kono
parents:
diff changeset
974 To use the replcomps file, add the following to your ~/.mh_profile:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
975
bce86c4163a3 Initial revision
kono
parents:
diff changeset
976 repl: -filter replfmt
bce86c4163a3 Initial revision
kono
parents:
diff changeset
977
bce86c4163a3 Initial revision
kono
parents:
diff changeset
978 When comp is used, your signature is already there along with my
bce86c4163a3 Initial revision
kono
parents:
diff changeset
979 headers. When repl is used, the mhl program takes the body of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
980 the letter you're replying to, prepends '> ' to each line and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
981 then adds your signature at the end (available after version 6.7).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
982
bce86c4163a3 Initial revision
kono
parents:
diff changeset
983 1b) Create an "editor" which can be called from whatnow to add the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
984 signature when desired or create a frontend to post (use the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
985 .mh_profile line "postproc: postproc" to call it) that always
bce86c4163a3 Initial revision
kono
parents:
diff changeset
986 appends the .signature file before calling post to mail the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
987 message. David J. Fiander <david@golem.uucp>, David A.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
988 Truesdell <truesdel@sun418.nas.nasa.gov> and Tom Wilmore
bce86c4163a3 Initial revision
kono
parents:
diff changeset
989 <sastjw@unx.sas.com> have sample scripts to do these.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
990
bce86c4163a3 Initial revision
kono
parents:
diff changeset
991 1c) Section 13.13 of the MH book lists mysend, a sendproc script to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
992 process a message after "What now? send" (see "What references
bce86c4163a3 Initial revision
kono
parents:
diff changeset
993 exist for MH" to see where the book's examples can be ftped from).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
994 --Jerry Peek <jerry@ora.com> [9.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
995
bce86c4163a3 Initial revision
kono
parents:
diff changeset
996 2) Using your editor. If you use vi, you can use something like:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
997
bce86c4163a3 Initial revision
kono
parents:
diff changeset
998 map S :r ~/.signature
bce86c4163a3 Initial revision
kono
parents:
diff changeset
999
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1000 to load your signature out of .signature every time you
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1001 hit 'S'.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1002
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1003 3) Use your windowing system. xterm, for example, can provide key
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1004 and button mappings for the utterly lazy.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1005
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1006 4) And if you use Emacs with mh-e, C-c C-s will append the signature.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1007
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1008 --Eric W. Ziegast <ziegast@uunet.uu.net> & Hardy Mayer
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1009 <hardy@golem.ps.uci.edu> except where noted.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1010
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1011 Tired of the same old signature? Want different signatures for
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1012 different newsgroups? Here's a program to help you out.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1013
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1014 The way it works is to have .signature be a named pipe, so if you
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1015 don't have named pipes, just say 'n'.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1016
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1017 The sigrand program then feeds stuff down the pipe everytime someone
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1018 wants to read it. That way it works for more than just news, but
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1019 for anything that wants to read your .signature, like a mailer.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1020
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1021 You have your choice of three kinds of signatures:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1022
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1023 1) random (short) fortune from "fortune -s"; you get these if
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1024 you don't have a global sig file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1025 2) random fortune from ~/News/SIGNATURES [global sig file]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1026 3) random fortune form ~/News/(newsgroup)/SIGNATURES [local sig files]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1027
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1028 Ask Tom Christiansen <tchrist@convex.com> for more details.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1029
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1030
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1031 Subject: What to do with "Problems with edit - draft removed".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1032 From: Using MH-36
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1033
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1034 If your users are using an AT&T version of "vi", it's exiting with
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1035 non-zero status (supposedly a count of the "errors" during the edit).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1036 Move "vi" to "broken_vi" and put it its place:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1037
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1038 #! /bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1039 /usr/ucb/broken_vi $*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1040 exit 0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1041
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1042 Alternatively, compile MH with the ATTVIBUG option.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1043
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1044 Then complain to your vendor that "vi" is broken, and they should
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1045 fix it. --John Romine <jromine@ics.uci.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1046
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1047
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1048 Subject: How do I call my editor with arguments?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1049 From: Using MH-37
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1050
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1051 Set your editor (in .mh_profile) to the following shellscript:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1052
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1053 #/bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1054 <youreditor> <yourargs> $*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1055 exit 0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1056
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1057 --John Romine <jromine@ics.uci.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1058
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1059 You might find it useful to make <youreditor> $EDITOR, or to use
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1060 different arguments depending on your EDITOR environment variable.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1061 --Ray Nickson <Ray.Nickson@comp.vuw.ac.nz>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1062
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1063
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1064 Subject: ! How do I debug my .maildelivery file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1065 From: Using MH-38
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1066
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1067 Use as many of the following as necessary.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1068
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1069 Put a message into a file and call slocal directly on it.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1070
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1071 /usr/local/lib/mh/slocal -user $USER -verbose -debug < test-msg
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1072
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1073 Modify your .forward to look like:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1074
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1075 "|/bin/sh -c 'exec >> /tmp/out 2>&1; /usr/local/lib/mh/slocal
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1076 -user $USER -verbose -debug'"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1077
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1078 Or modify a rule in .maildelivery to look like this:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1079
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1080 to foo | R "set -xv; exec >/tmp/out 2>&1;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1081 /usr/local/lib/mh/rcvstore +foo"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1082
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1083 The previous examples are broken up for readability; the text must
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1084 appear on one line.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1085
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1086 See also MH book section 11.11. [3.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1087
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1088
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1089 Subject: How can I digestify the messages in a folder for mail to another user?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1090 From: Using MH-39
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1091
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1092 How about:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1093
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1094 forw [-digest tmp] [-form forwcomps] [-filter mhl.digest]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1095 messages +folder
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1096
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1097 These messages can be un-digestified :-) by the MH burst(1) program.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1098 --Jerry Peek <jerry@ora.com> and Bill Wohler
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1099
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1100 See also MH book sections 6.8, 7.9.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1101
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1102
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1103 Subject: Can I run my message through a program (ie. ispell) before sending?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1104 From: Using MH-40
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1105
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1106 It's pretty simple. If your speller is called myspell, use:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1107
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1108 What now? edit myspell
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1109
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1110 MH will actually execute:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1111
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1112 myspell /your-mail-draft-directory/draftfile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1113
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1114 and give the entire draft message to your speller. The header will
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1115 probably be "misspelled," of course, though you might be able to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1116 tell the speller to ignore it--or you could hack up a little shell
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1117 script to run the speller on just the message body, then tack the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1118 corrected body back onto the header before sending.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1119
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1120 You can automate this some more. For example, if you want your
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1121 speller to run after your first edit with "prompter" and also after
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1122 you leave the "vi" editor, add these lines to your MH profile:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1123
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1124 prompter-next: myspell
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1125 vi-next: myspell
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1126
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1127 Then, at the "What now?" prompt:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1128
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1129 What now? e
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1130
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1131 your speller will run. For more info, see the mh-profile(5) man
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1132 page or section 6.2.1 of the MH book. --Jerry Peek <jerry@ora.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1133
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1134
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1135 Subject: Can I append MH messages to a GNU Emacs rmail BABYL-format file?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1136 From: Using MH-41
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1137
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1138 To convert your MH folders to BABYL folders, first run the following script
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1139 on your Mail directory.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1140
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1141 #!/bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1142
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1143 for f in Mail/*; do
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1144 if [ -d $f ]; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1145 touch msgbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1146 folder=`basename $f`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1147 echo -n packing $folder ...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1148 packf +$folder
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1149 echo done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1150 mv msgbox Mail-rmail/$folder
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1151 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1152 done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1153
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1154 This assumes you don't have nested folders. Your rmail folders will be
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1155 left in $HOME/Mail-rmail in MMDF format which rmail can read. Then run
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1156 rmail-input for each folder, which converts each folder into BABYL format.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1157
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1158 Be sure not to append any messages before they are converted from MMDF
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1159 to BABYL, since there may be really strange results.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1160
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1161
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1162 Subject: Is there documentation for mh-e?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1163 From: Using MH-42
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1164
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1165 Yes, sort of. Run "C-h m" (describe-mode) in both scan and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1166 letter modes to see which commands and variables are available.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1167 Browsing the code is also helpful.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1168
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1169
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1170 Subject: How can I change my return address?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1171 From: Using MH-43
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1172
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1173 If you find that your mailer creates a From header that others have
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1174 trouble replying to, you can add a Reply-To header to override the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1175 From header in replies.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1176
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1177 Copy the components and replcomps files which are normally found in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1178 /usr/local/lib/mh into your Mail directory and add a line like the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1179 following after the Subject header replacing my address with your
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1180 address:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1181
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1182 Reply-To: wohler@sap-ag.de
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1183
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1184 [12.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1185
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1186 Subject: How can I change my From header?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1187 From: Using MH-44
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1188
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1189 If you're just interested in changing the hostname, add a line to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1190 $LIB/mtstailor:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1191
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1192 localname: desired_host_name
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1193
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1194 --Bill Wisner <wisner@netcom.com> [12.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1195
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1196 Just put a "From:" header in your "components", "replcomps" and
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1197 "forwcomps" files. MH will add a "Sender:" header with what it thinks
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1198 is your real address, but (almost) no one cares about the "Sender:"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1199 header anyway. --Jerry Peek <jerry@ora.com> [12.92]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1200
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1201
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1202 Subject: What to do with "bad address 'xxx' - no at-sign after local-part".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1203 From: Using MH-45
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1204
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1205 You may find that post returns the following message:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1206
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1207 post: bad address 'Mr. Foo Bar <fb@somewhere.edu>' - no at-sign
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1208 after local-part (Bar), continuing...
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1209
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1210 The unquoted dot causes "Mr. Foo" to be parsed as the local part of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1211 the address. Either remove the dot, or rewrite the address as
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1212 follows:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1213
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1214 "Mr. Foo Bar" <fb@somewhere.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1215 (Mr. Foo Bar) <fb@somewhere.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1216 (Mr. Foo Bar) fb@somewhere.edu
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1217
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1218 --Owen Rees <rtor@ansa.co.uk> [1.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1219
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1220
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1221 Subject: + How can I search through multiple folders?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1222 From: Using MH-46
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1223
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1224 Recurse through the folders (in csh and sh):
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1225
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1226 % foreach f (`folders -f`) $ for f in `folders -f`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1227 ? pick [switches] +$f > pick [switches] +$f
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1228 ? end > done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1229
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1230 Or create a folder that contains links to all messages (in csh and sh):
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1231
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1232 % foreach f (`folders -f | grep -v -x ln`)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1233 ? refile -src +$f -link all +ln
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1234 ? end
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1235
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1236 $ for f in `folders -f | grep -v -x ln`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1237 > do refile -src +$f -link all +ln
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1238 > done
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1239
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1240 and in the future, refile messages with "refile +folder +ln". To
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1241 find something, use:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1242
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1243 % pick [switches] +ln
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1244
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1245 See MH book sections 7.2.9, 7.8.3. [3.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1246
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1247
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1248 Subject: + Why isn't slocal working?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1249 From: Using MH-47
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1250
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1251 If slocal doesn't appear to be doing anything, run the following
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1252
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1253 /usr/local/lib/mh/slocal -user your_login -verbose < file
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1254
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1255 where "file" is some message in a mail folder. If you get something
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1256 like:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1257
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1258 .maildelivery: ownership/modes bad (0, 154,154,0100666)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1259
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1260 your .maildelivery is writable by too many people. Make it writable
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1261 only by you by running "chmod 644 .maildelivery".
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1262
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1263 See also "How do I debug my .maildelivery file?" [3.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1264
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1265
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1266 Subject: + Fixing "post: problem initializing server; [RPLY] 503 Sender already specified"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1267 From: Using MH-48
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1268
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1269 The problem in sendmail is that the RSET after the ONEX does not
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1270 reset all the state information. Normally sendmail fork()s after
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1271 the Mail from: statement and a RSET causes that child to exit. This
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1272 automatically cleans up. If the fork() is suppressed by ONEX, then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1273 the source must be modified to do the cleanup. See "srvrsmtp.c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1274 patch" in the Appendix. If you don't have the sources, modify your
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1275 MH sources to not use the ONEX verb. --Paul Pomes
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1276 <paul@uxc.cso.uiuc.edu> [3.93]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1277
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1278
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1279 Subject: How can I get xmh to use Emacs as the editor?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1280 From: Xmh-50
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1281
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1282 The modifications to xmh to support an external editor, annotations,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1283 and an append command can be found in the these places. --Bob
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1284 Ellison <ellison@sei.cmu.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1285
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1286 export.lcs.mit.edu R5fixes/xmh.editor/*
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1287 ftp.sei.cmu.edu pub/xmh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1288
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1289 As of R5, xmh has a new action proc called XmhShellCommand. A
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1290 string parameter will be executed as a shell command with the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1291 currently selected messages as parameters (or the current message if
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1292 there are no selected messages).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1293
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1294 Using this new action, a couple of shell scripts, a window version
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1295 of emacs (e.g. xemacs) and some elisp code, xmh can use emacs as its
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1296 editor instead of the built in Athena text widget editor. This
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1297 doesn't require any source code changes to xmh. These are included
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1298 in the appendix "Switching xmh's editor". --Andrew Wason
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1299 <aw@bae.bellcore.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1300
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1301
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1302 Subject: Does xmh support subfolders?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1303 From: Xmh-51
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1304
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1305 Yes. Create one by invoking "Create Folder" as usual, and enter
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1306 something like: existing-folder/new-sub-folder. You can then access
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1307 the subfolder by popping up a menu over the "existing-folder" button
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1308 item. --Steve Malowany <malowany@cenparmi.concordia.ca>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1309
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1310 But:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1311
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1312 The R5 version of xmh does *not* handle nested sub-folders. If you
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1313 create a folder as 'grab/some/bandwidth', xmh displays this
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1314 foldername for the remainder of the session where it was created,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1315 BUT if you later re-run xmh, the folder is no longer visible to xmh.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1316 --John Cooper <jsc@saxon.Eng.Sun.COM>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1317
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1318 See also MH book section 15.6.2 (14.6.2).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1319
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1320
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1321 Subject: How do I precede included messages with ">" when replying in xmh?
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1322 From: Xmh-52
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1323
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1324 Include the following line in your ~/app-defaults/XMh file:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1325
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1326 Xmh*replyInsertFilter: "sed 's/^/> /'"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1327
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1328 --Len Makin <len@mel.dit.csiro.au>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1329
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1330 or,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1331
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1332 Xmh.ReplyInsertFilter: /usr/local/lib/mh/mhl -form repl.filter
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1333
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1334 Using this means that you can chose to insert the original by use of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1335 the "Insert" button in the Draft message pane. See "How do I
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1336 include messages in repl with or without ">"?" to find examples of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1337 repl.filter. --Andy Linton <andy.linton@comp.vuw.ac.nz>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1338
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1339 See also MH book sections 15.1.4 (14.1.4), 16.3.3 (15.2.3).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1340
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1341
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1342 Subject: Glossary
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1343 From: Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1344
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1345 MH Mail Handler
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1346 POP3 Post Office Protocol, RFC 1225
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1347 MMDF Multi-channel Memo Distribution Facility
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1348 MIME Multipurpose Internet Mail Extensions
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1349
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1350
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1351 Subject: Acknowledgements
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1352 From: Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1353
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1354 I'd like to thank the following people for providing ideas on the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1355 layout of this article:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1356
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1357 Joe Wells <jbw@bigbird.bu.edu> Richard M. Stallman <rms@gnu.ai.mit.edu>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1358 David Elliott <dce@smsc.sony.com> Tom Christiansen <tchrist@convex.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1359 Eugene N. Miya <eugene@nas.nasa.gov>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1360
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1361
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1362 We are also grateful to the individuals mentioned below and in the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1363 text of this document who have provided answers or other information
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1364 to make this a better document. I regret that it is possible that
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1365 some names have been accidently omitted. I would also like to thank
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1366 all the readers of comp.mail.mh.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1367
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1368 Kim F. Storm <storm@texas.dk> Edward Vielmetti <emv@ox.com>
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1369
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1370
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1371 Subject: Warranty
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1372 From: Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1373
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1374 [The following statement epitomizes the ridiculous state of affairs in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1375 our country (I'm an American) and can be ignored outside the US...]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1376
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1377 No Warranty: Because this article is provided free of charge as a
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1378 service to comp.mail.mh readers, we provide absolutely no warranty, to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1379 the extent permitted by applicable state law. This article is
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1380 provided "as is" without warranty of any kind, either expressed or
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1381 implied, including, but not limited to, the implied warranties of
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1382 merchantability and fitness for a particular purpose. Should the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1383 information prove defective, you assume the cost of all necessary
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1384 servicing, repair or correction.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1385
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1386
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1387 Subject: Switching xmh's editor
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1388 From: Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1389
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1390 #! /bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1391 # This is a shell archive. Remove anything before this line, then unpack
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1392 # it by saving it into a file and typing "sh file". To overwrite existing
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1393 # files, type "sh file -c". You can also feed this as standard input via
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1394 # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1395 # will see the following message at the end:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1396 # "End of shell archive."
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1397 # Contents: README Xmh.ad xmh-command.el xmhcommand xmhemacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1398 # Wrapped by aw@jello on Fri Nov 15 17:10:34 1991
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1399 PATH=/bin:/usr/bin:/usr/ucb ; export PATH
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1400 if test -f 'README' -a "${1}" != "-c" ; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1401 echo shar: Will not clobber existing file \"'README'\"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1402 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1403 echo shar: Extracting \"'README'\" \(1269 characters\)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1404 sed "s/^X//" >'README' <<'END_OF_FILE'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1405 XThis is a short description of what to do with each of the enclosed files.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1406 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1407 XXmh.ad
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1408 X Merge this in with your xmh resources. If you already have
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1409 X user defined buttons, then you may need to renumber the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1410 X buttons in this resource file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1411 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1412 Xxmh-command.el
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1413 X Byte compile this file and put it in your GNU emacs load-path.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1414 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1415 Xxmhcommand
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1416 Xxmhemacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1417 X Put these somewhere in your path.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1418 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1419 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1420 XOnce you have installed these, restart the R5 xmh with the new
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1421 Xresources. When you press the repl, forw or comp buttons
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1422 Xan xemacs window will come up with your draft message.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1423 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1424 XOnce you have written your mail, save it and exit GNU emacs (C-xC-c).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1425 XYou will be prompted if you want to send the current message.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1426 XIf you enter 'y', the message will be sent and the output will
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1427 Xbe displayed in an emacs window (in case you use -verbose or -snoop).
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1428 XThen you will be prompted to exit emacs. Enter 'y' when you are ready.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1429 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1430 XIf you answered 'n' when prompted to send the message,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1431 Xthen the draft message will be deleted and emacs will exit.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1432 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1433 XYou can modify the Xmh.ad resources to add more buttons.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1434 XAny MH command which accepts "+folder msg" can be used
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1435 X(e.g. a replx shell script which includes the body of the
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1436 Xmessage being replied to can be bound to a replx button)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1437 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1438 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1439 XAndrew Wason
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1440 Xaw@bae.bellcore.com
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1441 END_OF_FILE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1442 if test 1269 -ne `wc -c <'README'`; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1443 echo shar: \"'README'\" unpacked with wrong size!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1444 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1445 # end of 'README'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1446 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1447 if test -f 'Xmh.ad' -a "${1}" != "-c" ; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1448 echo shar: Will not clobber existing file \"'Xmh.ad'\"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1449 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1450 echo shar: Extracting \"'Xmh.ad'\" \(457 characters\)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1451 sed "s/^X//" >'Xmh.ad' <<'END_OF_FILE'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1452 XXmh*CommandButtonCount: 3
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1453 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1454 XXmh*commandBox.button1.label: repl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1455 XXmh*commandBox.button1.translations:\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1456 X #override\n\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1457 X <Btn1Up>: XmhShellCommand(xmhcommand y repl) unset()
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1458 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1459 XXmh*commandBox.button2.label: forw
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1460 XXmh*commandBox.button2.translations:\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1461 X #override\n\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1462 X <Btn1Up>: XmhShellCommand(xmhcommand y forw) unset()
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1463 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1464 XXmh*commandBox.button3.label: comp
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1465 XXmh*commandBox.button3.translations:\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1466 X #override\n\
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1467 X <Btn1Up>: XmhShellCommand(xmhcommand n comp) unset()
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1468 END_OF_FILE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1469 if test 457 -ne `wc -c <'Xmh.ad'`; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1470 echo shar: \"'Xmh.ad'\" unpacked with wrong size!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1471 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1472 # end of 'Xmh.ad'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1473 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1474 if test -f 'xmh-command.el' -a "${1}" != "-c" ; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1475 echo shar: Will not clobber existing file \"'xmh-command.el'\"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1476 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1477 echo shar: Extracting \"'xmh-command.el'\" \(1294 characters\)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1478 sed "s/^X//" >'xmh-command.el' <<'END_OF_FILE'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1479 X;;; These functions are for use with xemacs and xmh.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1480 X;;; The R5 xmh has a new action - XmhShellCommand which executes
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1481 X;;; a shell command with the current msg as an arg.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1482 X;;; By executing something like:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1483 X;;; XmhShellCommand(xmhcommand repl)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1484 X;;; you can use xemacs as your editor with xmh.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1485 X;;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1486 X;;; The following elisp functions perform the basic whatnowproc functionality
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1487 X;;; (quitting and deleting, sending)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1488 X;;;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1489 X;;; Andrew Wason aw@bae.bellcore.com
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1490 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1491 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1492 X;;; Override C-xC-c
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1493 X(define-key indented-text-mode-map "\C-x\C-c" 'xmh-command-send-or-delete)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1494 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1495 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1496 X(setq mhdraft (getenv "mhdraft")) ; save the filename of the draft
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1497 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1498 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1499 X(find-file mhdraft) ; load the draft letter
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1500 X(indented-text-mode)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1501 X(setq draft-buffer (current-buffer)) ; save the buffer the draft is in
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1502 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1503 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1504 X(defun xmh-command-send-or-delete ()
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1505 X "Prompt to send or delete letter, then quit."
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1506 X (interactive)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1507 X (set-buffer draft-buffer)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1508 X (if (y-or-n-p "Send message? ")
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1509 X (progn
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1510 X (save-buffer) ; save the draft buffer
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1511 X (message "Sending...")
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1512 X (pop-to-buffer "MH mail delivery"); pop to a buffer for "send" output
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1513 X (erase-buffer)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1514 X (call-process "send" nil t t mhdraft) ; call MH "send"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1515 X (if (y-or-n-p "Exit? ")
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1516 X (kill-emacs))) ; exit emacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1517 X (delete-file mhdraft) ; delete the draft letter
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1518 X (kill-emacs))) ; exit emacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1519 END_OF_FILE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1520 if test 1294 -ne `wc -c <'xmh-command.el'`; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1521 echo shar: \"'xmh-command.el'\" unpacked with wrong size!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1522 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1523 # end of 'xmh-command.el'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1524 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1525 if test -f 'xmhcommand' -a "${1}" != "-c" ; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1526 echo shar: Will not clobber existing file \"'xmhcommand'\"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1527 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1528 echo shar: Extracting \"'xmhcommand'\" \(669 characters\)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1529 sed "s/^X//" >'xmhcommand' <<'END_OF_FILE'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1530 X#!/bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1531 X# This shell should be invoked by the xmh XmhShellCommand() action as
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1532 X# XmhShellCommand(xmhcommand y repl)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1533 X# XmhShellCommand(xmhcommand n comp) etc.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1534 X# If the second arg is y, then the message list will be used.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1535 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1536 X# We invoke the passed MH command on the identified message
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1537 X# (we must strip the message number and folder from the pathname)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1538 X(if [ $1 = "y" ]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1539 Xthen
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1540 X $2 -whatnowproc xmhemacs +`dirname \`echo $3 | \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1541 X sed "s;\\\`mhpath +\\\`/;;"\`` `basename $3`
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1542 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1543 X# You can use this more readable version instead if you have ksh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1544 X# $2 -whatnowproc xmhemacs +$(dirname $(echo $3 | \
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1545 X# sed "s;$(mhpath +)/;;")) $(basename $3)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1546 X
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1547 Xelse
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1548 X $2 -whatnowproc xmhemacs
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1549 Xfi)&
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1550 END_OF_FILE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1551 if test 669 -ne `wc -c <'xmhcommand'`; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1552 echo shar: \"'xmhcommand'\" unpacked with wrong size!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1553 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1554 chmod +x 'xmhcommand'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1555 # end of 'xmhcommand'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1556 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1557 if test -f 'xmhemacs' -a "${1}" != "-c" ; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1558 echo shar: Will not clobber existing file \"'xmhemacs'\"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1559 else
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1560 echo shar: Extracting \"'xmhemacs'\" \(116 characters\)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1561 sed "s/^X//" >'xmhemacs' <<'END_OF_FILE'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1562 X#!/bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1563 X# Invoke xemacs and load the xmh-command.el stuff.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1564 X# xmhemacs is used by xmhcommand
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1565 Xxemacs -l xmh-command
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1566 END_OF_FILE
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1567 if test 116 -ne `wc -c <'xmhemacs'`; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1568 echo shar: \"'xmhemacs'\" unpacked with wrong size!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1569 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1570 chmod +x 'xmhemacs'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1571 # end of 'xmhemacs'
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1572 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1573 echo shar: End of shell archive.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1574 exit 0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1575
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1576
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1577 Subject: babyl2mh.pl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1578 From: Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1579
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1580 #!/usr/gnu/bin/perl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1581 # incorporate an RMAIL babyl file into an MH folder
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1582 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1583 # usage: babyl2mh +folder babyl-file
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1584 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1585 # V. Khera <khera@cs.duke.edu> 17-JUL-1991
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1586
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1587 # where to find rcvstore
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1588 $rcvstore = "/usr/local/lib/mh/rcvstore";
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1589
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1590 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1591 # pull out command line args
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1592 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1593 die "usage: babyl2mh +folder babyl-file\n" unless @ARGV == 2;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1594
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1595 $folder = shift;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1596 # make sure folder name starts with a "+"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1597 (substr($folder,0,1) eq "+") || (substr($folder,0,0) = "+");
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1598 $bfname = shift;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1599
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1600 print "Incorporating RMAIL file $bfname into MH folder $folder\n";
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1601
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1602 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1603 # read in babyl file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1604 #
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1605 $/ = "\037"; # this separates the records in a babyl file
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1606 $* = 1; # records are multi-lines
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1607
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1608 open(BABYL,$bfname) || die "Couldn't open $bfname\n";
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1609
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1610 $_ = <BABYL>; # discard header.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1611
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1612 $msgnum = 0;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1613
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1614 while (<BABYL>) {
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1615 chop; # get rid of delimeter
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1616 s/\f(.|\n)*\*\*\* EOOH \*\*\*\n//; # remove duplicate header information
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1617 open(RCVSTORE,"|" . $rcvstore . " $folder");
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1618 print RCVSTORE $_;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1619 $msgnum++;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1620 print "Message $msgnum done.\n";
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1621 }
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1622
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1623
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1624 Subject: inco
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1625 From: Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1626
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1627 #!/bin/sh
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1628 # Usage: inco [from [folder]]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1629 # "from" defaults to $HOME/Mail/outbound, "folder" to +inbox.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1630
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1631 lispfile=/tmp/inco.$$.el
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1632 input=${1-$HOME/Mail/outbound}
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1633 tmpmbox=/tmp/inc.$$.mbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1634 folder=${2-+inbox}
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1635
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1636 if [ $# -ge 3 ]; then
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1637 echo Usage: `basename $0` [ from [ folder ]]
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1638 exit 2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1639 fi
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1640
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1641 trap "rm -f $lispfile $tmpmbox ; exit 1" 1 2 15
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1642
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1643 touch $tmpmbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1644 chmod 600 $tmpmbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1645
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1646 echo '(rmail-input "'$input'")
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1647 (rmail-last-message)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1648 (setq last (rmail-what-message))
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1649 (rmail-show-message 1)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1650 (while (not (equal (rmail-what-message) last))
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1651 (rmail-output "'$tmpmbox'")
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1652 (rmail-delete-forward nil))
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1653 (rmail-output "'$tmpmbox'")
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1654 (kill-buffer (current-buffer))
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1655 ' > $lispfile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1656
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1657 emacs -batch -l $lispfile
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1658 inc -file $tmpmbox $folder
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1659
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1660 > $input
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1661 rm -f $lispfile $tmpmbox
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1662
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1663
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1664 Subject: srvrsmtp.c patch
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1665 From: Appendix
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1666
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1667 >From the 5.67 sources:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1668
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1669 *** srvrsmtp.c- Mon Feb 22 12:25:54 1993
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1670 --- srvrsmtp.c Mon Feb 22 12:29:09 1993
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1671 ***************
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1672 *** 384,389 ****
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1673 --- 384,395 ----
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1674 message("250", "Reset state");
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1675 if (InChild)
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1676 finis();
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1677 +
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1678 + /* clean up a bit if running in parent */
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1679 + hasmail = FALSE;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1680 + dropenvelope(CurEnv);
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1681 + CurEnv = newenvelope(CurEnv);
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1682 + CurEnv->e_flags = BlankEnvelope.e_flags;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1683 break;
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1684
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1685 case CMDVRFY: /* vrfy -- verify address */
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1686
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1687
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1688 Local Variables:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1689 mode: outline
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1690 outline-regexp: "^Subject:"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1691 fill-prefix: " "
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1692 eval: (progn (setq buffer-read-only nil) (hide-body))
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1693 End:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1694
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1695