Commit | Line | Data |
---|---|---|
0d08c5aa | 1 | /*- |
3f85127b | 2 | * @(#)READ_ME 6.3 (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 | ||
19 | The structure of this directory is: | |
20 | ||
21 | cf Source for Berkeley configuration files. These are | |
22 | different than what you've seen before. They are a | |
23 | fairly dramatic rewrite, requiring the new sendmail | |
24 | (since they use new features). | |
25 | doc Documentation. If you are getting source, read | |
26 | op.me -- it's long, but worth it. | |
27 | mail.local Source for mail.local(8), a local delivery program. | |
28 | Older versions of sendmail called /bin/mail with a | |
29 | special -d flag to mean "really deliver this mail"; | |
30 | this is a completely new (and much smaller) program | |
31 | that does absolutely nothing but deliver local mail. | |
2d13da1c EA |
32 | THIS IS SPECIFIC TO 4.4BSD, and is not under my |
33 | control. | |
05176eeb EA |
34 | mailstats Statistics printing program. It has the pathname of |
35 | sendmail.st compiled in, so if you've changed that, | |
36 | beware. This isn't all that useful. | |
37 | makemap A program that creates the keyed maps used by the $( ... $) | |
38 | construct in sendmail. It is primitive but effective. | |
39 | It takes a very simple input format, so you will probably | |
40 | expect to preprocess must human-convenient formats | |
41 | using sed scripts before this program will like them. | |
42 | But it should be functionally complete. | |
43 | praliases A program to print the DBM version of the aliases file. | |
44 | It hasn't been converted to understand the new Berkeley | |
45 | DB format (which we are using). | |
46 | rmail Source for rmail(8). This is used as a delivery | |
47 | agent for for UUCP, and could presumably be used by | |
2d13da1c EA |
48 | other non-socket oriented mailers. Older versions of |
49 | rmail are probably deficient. | |
0d08c5aa | 50 | src Source for the sendmail program itself. |
05176eeb | 51 | |
2d13da1c EA |
52 | Unfortunately, for a variety of reasons the Makefiles are for the new |
53 | Berkeley "make" and will not work on the old, traditional make. I urge | |
54 | you to get this make from Net2 (available on many public FTP archives). | |
55 | Failing that, some directories have a "Makefile.dist" that will work on | |
56 | older versions of make (but don't have the niceties included). | |
57 | ||
3f85127b EA |
58 | Similar comments apply to the man pages -- they use the new Berkeley |
59 | -mandoc macros instead of the -man macros. You can get these from | |
60 | Net2 as well. | |
61 | ||
05176eeb | 62 | IF YOU WANT TO RUN THE NEW BERKELEY DB SOFTWARE: **** DO NOT **** |
2d13da1c | 63 | use the version that was on the Net2 tape -- it has a number of |
05176eeb EA |
64 | nefarious bugs that were bad enough when I got them; you shouldn't have |
65 | to go through the same thing. Instead, get a new version via public | |
66 | FTP from okeeffe.CS.Berkeley.EDU, file pub/db.tar.Z. This software | |
67 | is highly recommended; it gets rid of several stupid limits, it's much | |
3f85127b EA |
68 | faster, and the interface is nicer to animals and plants. You will |
69 | also probably find that you have to add -I/where/you/put/db/include | |
70 | to the sendmail makefile to get db.h to work properly. |