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