Commit | Line | Data |
---|---|---|
0d08c5aa | 1 | /*- |
e22959f2 | 2 | * @(#)READ_ME 6.6 (Berkeley) %G% |
7a641c36 KB |
3 | */ |
4 | ||
05176eeb EA |
5 | THIS IS AN ALPHA VERSION OF SENDMAIL. DON'T EVEN THINK ABOUT USING IT |
6 | IN A HEAVY PRODUCTION ENVIRONMENT. We've been running it (in various | |
7 | forms) at Berkeley for several months, but our environment is far from | |
8 | general. In particular, it hasn't been heavily tested for non-SMTP | |
9 | environments. The good news is that most of the changes have been | |
10 | Internet-related, and that has been tested. | |
11 | ||
12 | REPORT ANY BUGS to sendmail@CS.Berkeley.EDU. | |
13 | ||
14 | THIS IS COPYRIGHTED CODE. BY COMPILING AND RUNNING THIS CODE YOU AGREE | |
15 | to upgrade to the production release when it comes out. You understand | |
16 | that we hope this will be by March, but if there are serious problems | |
17 | it may be longer than that. | |
18 | ||
e22959f2 EA |
19 | PLEASE DO NOT MAKE THIS AVAILABLE ON PUBLIC FTP. Since it is still an |
20 | early release, I'd prefer that people get copies directly from Berkeley | |
21 | to make certain that they have the most recent version. This isn't | |
22 | an attempt to limit access, just to make certain that everyone is able | |
23 | to keep up. | |
24 | ||
4321b2fe EA |
25 | You don't have to install mail.local to run the new version of sendmail. |
26 | Many versions of /bin/mail take a "-d" flag or do local delivery already. | |
27 | In particular, mail.local is largely specific to 4.4 BSD, and will not | |
28 | be easy to compile elsewhere. It was written by Keith Bostic, not myself, | |
29 | and was not intended for the "general case". | |
30 | ||
31 | There are several related RFCs that you may wish to read -- they are | |
32 | available via anonymous FTP to several sites, including nic.ddn.mil | |
33 | (directory rfc), ftp.nisc.sri.com (rfc), nis.nsf.net (RFC), | |
34 | nisc.jvnc.net (rfc), venera.isi.edu (in-notes), and wuarchive.wustl.edu | |
35 | (info/rfc). They can also be retrieved via electronic mail by sending | |
36 | email to one of: | |
37 | ||
38 | mail-server@nisc.sri.com | |
39 | Put "send rfcNNN" in message body | |
40 | nis-info@nis.nsf.net | |
41 | Put "send RFCnnn.TXT-1" in message body | |
42 | sendrfc@jvnc.net | |
43 | Put "RFCnnn" as Subject: line | |
44 | ||
45 | Important RFCs for electronic mail are: | |
46 | ||
47 | RFC821 SMTP protocol | |
48 | RFC822 Mail header format | |
49 | RFC974 MX routing | |
50 | RFC976 UUCP mail format | |
51 | RFC1123 Host requirements (modifies 821, 822, and 974) | |
52 | ||
53 | Other standards that may be of interest (but which are less directly | |
54 | relevant to sendmail) are: | |
55 | ||
56 | RFC931 Authentication server | |
57 | RFC987 Mapping between RFC822 and X.400 | |
58 | RFC1049 Content-Type header field (extension to RFC822) | |
59 | ||
60 | Unfortunately, for a variety of reasons the Makefiles are for the new | |
61 | Berkeley "make" and will not work on the old, traditional make. I urge | |
62 | you to get this make from Net2 (available on many public FTP archives). | |
63 | Failing that, some directories have a "Makefile.dist" that will work on | |
64 | older versions of make (but don't have the niceties included). | |
65 | ||
66 | Similar comments apply to the man pages -- they use the new Berkeley | |
67 | -mandoc macros instead of the -man macros. You can get these from | |
68 | Net2 as well. | |
69 | ||
70 | IF YOU WANT TO RUN THE NEW BERKELEY DB SOFTWARE: **** DO NOT **** | |
71 | use the version that was on the Net2 tape -- it has a number of | |
72 | nefarious bugs that were bad enough when I got them; you shouldn't have | |
73 | to go through the same thing. Instead, get a new version via public | |
93033217 | 74 | FTP from vangogh.CS.Berkeley.EDU, file pub/db.tar.Z. This software |
4321b2fe EA |
75 | is highly recommended; it gets rid of several stupid limits, it's much |
76 | faster, and the interface is nicer to animals and plants. You will | |
77 | also probably find that you have to add -I/where/you/put/db/include | |
78 | to the sendmail makefile to get db.h to work properly. | |
79 | ||
80 | The structure of this directory tree is: | |
05176eeb EA |
81 | |
82 | cf Source for Berkeley configuration files. These are | |
83 | different than what you've seen before. They are a | |
84 | fairly dramatic rewrite, requiring the new sendmail | |
85 | (since they use new features). | |
86 | doc Documentation. If you are getting source, read | |
87 | op.me -- it's long, but worth it. | |
88 | mail.local Source for mail.local(8), a local delivery program. | |
89 | Older versions of sendmail called /bin/mail with a | |
90 | special -d flag to mean "really deliver this mail"; | |
91 | this is a completely new (and much smaller) program | |
92 | that does absolutely nothing but deliver local mail. | |
2d13da1c EA |
93 | THIS IS SPECIFIC TO 4.4BSD, and is not under my |
94 | control. | |
05176eeb EA |
95 | mailstats Statistics printing program. It has the pathname of |
96 | sendmail.st compiled in, so if you've changed that, | |
97 | beware. This isn't all that useful. | |
98 | makemap A program that creates the keyed maps used by the $( ... $) | |
99 | construct in sendmail. It is primitive but effective. | |
100 | It takes a very simple input format, so you will probably | |
101 | expect to preprocess must human-convenient formats | |
102 | using sed scripts before this program will like them. | |
103 | But it should be functionally complete. | |
104 | praliases A program to print the DBM version of the aliases file. | |
105 | It hasn't been converted to understand the new Berkeley | |
106 | DB format (which we are using). | |
107 | rmail Source for rmail(8). This is used as a delivery | |
108 | agent for for UUCP, and could presumably be used by | |
2d13da1c EA |
109 | other non-socket oriented mailers. Older versions of |
110 | rmail are probably deficient. | |
0d08c5aa | 111 | src Source for the sendmail program itself. |