annotate README.UW @ 15:d012b9a282d9 draft default tip

READMEs changed
author HIROSE Yuuji <yuuji@gentei.org>
date Sun, 07 May 2023 13:13:36 +0900
parents README@ada5e610ab86
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
1 /* ========================================================================
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
2 * Copyright 1988-2007 University of Washington
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
3 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
4 * Licensed under the Apache License, Version 2.0 (the "License");
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
5 * you may not use this file except in compliance with the License.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
6 * You may obtain a copy of the License at
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
7 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
8 * http://www.apache.org/licenses/LICENSE-2.0
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
9 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
10 *
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
11 * ========================================================================
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
12 */
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
13
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
14 IMAP Toolkit Environment
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
15 4 April 2007
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
16 Mark Crispin
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
17
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
18
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
19 UNIX QUICK BUILD NOTES
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
20
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
21 These quick build notes assume that you have installed OpenSSL before
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
22 attempting to build this software, and that you do not have any non-default
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
23 configuration parameters.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
24
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
25 If you need additional information in building this software with OpenSSL,
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
26 please refer to the docs/SSLBUILD file for more information.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
27
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
28 If you intend to build this software with a non-default configuration
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
29 (including building a non-compliant server without SSL support), please
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
30 refer to the docs/BUILD file for more information.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
31
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
32 1) Look in the top-level Makefile and find your system type code. For example,
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
33 modern versions of Linux will use either "slx", "lnp", or one of the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
34 lnp-variants (such as "lrh").
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
35
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
36 2) Type "make" followed by the system type, e.g. "make slx".
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
37
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
38 3) Install the POP2 daemon (ipopd/ipop2d), the POP3 daemon (ipopd/ipop3d), and
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
39 the IMAP daemon (imapd/imapd) on a system directory of your choosing.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
40
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
41 4) Update /etc/services to register the pop2 service on TCP port 109, the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
42 pop3 service on TCP port 110, and the imap service on TCP port 143. Also
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
43 update Yellow Pages/NIS/NetInfo/etc. if appropriate on your system.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
44
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
45 5) Update /etc/inetd.conf (or install files on /etc/xinetd.d) to invoke the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
46 POP2, POP3, and IMAP daemons on their associated services.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
47
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
48 6) If your system uses PAM authentication, be sure to set up /etc/pam.d/imap
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
49 (*not* /etc/pam.d/imapd) and /etc/pam.d/pop (*not* /etc/pam.d/ipop3d or
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
50 /etc/pam.d/pop3d or /etc/pam.d/popd or /etc/pam.d/pop3).
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
51
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
52 7) Unless you built your system without SSL support, you will need to set
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
53 up SSL server certificates as described in docs/SSLBUILD.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
54
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
55 6) That's all!
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
56
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
57 Read the file docs/BUILD and docs/SSLBUILD if you need more detailed
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
58 information and/or you don't understand these quick build instructions.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
59
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
60 MISCELLANEOUS NOTES
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
61
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
62 mtest has been run under UNIX, DOS, Windows, NT, Macintosh, TOPS-20, and
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
63 VMS. It is a very primitive interface, however, and is suited mainly as a
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
64 model of how to write a main program for c-client. You should take a look at
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
65 the source to figure out how to use it. Briefly, it first asks for a mailbox
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
66 name (either a local file path or an IMAP mailbox in the form
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
67 "{hostname}mailbox") and then puts you in a command mode where "?" will give
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
68 you a list of commands.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
69
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
70 Pine is available separately on the FTP.CAC.Washington.EDU archives.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
71
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
72 The focus of development and support is for UNIX and Win32 (including
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
73 Windows 95/98/Millenium, Windows NT, and Windows 2000). The other ports are
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
74 not frequently used or tested, and may be incomplete.

yatex.org