xref: /freebsd/contrib/sendmail/README (revision 4026605903c0ab8df33c4ae8c419acdb2b652af8)
1c2aa98e2SPeter Wemm
2c2aa98e2SPeter Wemm			SENDMAIL RELEASE 8
3c2aa98e2SPeter Wemm
4c2aa98e2SPeter WemmThis directory has the latest sendmail(TM) software from Sendmail, Inc.
5c2aa98e2SPeter Wemm
6c2aa98e2SPeter WemmReport any bugs to sendmail-bugs@sendmail.ORG
7c2aa98e2SPeter Wemm
806f25ae9SGregory Neil ShapiroThere is a web site at http://WWW.Sendmail.ORG/ -- see that site for
9c2aa98e2SPeter Wemmthe latest updates.
10c2aa98e2SPeter Wemm
1106f25ae9SGregory Neil Shapiro+--------------+
1206f25ae9SGregory Neil Shapiro| INTRODUCTION |
1306f25ae9SGregory Neil Shapiro+--------------+
1406f25ae9SGregory Neil Shapiro
1506f25ae9SGregory Neil Shapiro0. The vast majority of queries to <sendmail-questions@sendmail.org>
1606f25ae9SGregory Neil Shapiro   are answered in the README files noted below.
1706f25ae9SGregory Neil Shapiro
1806f25ae9SGregory Neil Shapiro1. Read this README file, especially this introduction, and the DIRECTORY
1906f25ae9SGregory Neil Shapiro   PERMISSIONS sections.
2006f25ae9SGregory Neil Shapiro
2113058a91SGregory Neil Shapiro2. Read the INSTALL file in this directory.
2213058a91SGregory Neil Shapiro
2313058a91SGregory Neil Shapiro3. Read sendmail/README, especially:
2406f25ae9SGregory Neil Shapiro   a. the introduction
2506f25ae9SGregory Neil Shapiro   b. the BUILDING SENDMAIL section
2606f25ae9SGregory Neil Shapiro   c. the relevant part(s) of the OPERATING SYSTEM AND COMPILE QUIRKS section
2706f25ae9SGregory Neil Shapiro
2806f25ae9SGregory Neil Shapiro   You may also find these useful:
2906f25ae9SGregory Neil Shapiro
3040266059SGregory Neil Shapiro   d. sendmail/SECURITY
3140266059SGregory Neil Shapiro   e. devtools/README
3240266059SGregory Neil Shapiro   f. devtools/Site/README
3340266059SGregory Neil Shapiro   g. libmilter/README
3440266059SGregory Neil Shapiro   h. mail.local/README
3540266059SGregory Neil Shapiro   i. smrsh/README
3606f25ae9SGregory Neil Shapiro
3713058a91SGregory Neil Shapiro4. Read cf/README.
38c2aa98e2SPeter Wemm
39c2aa98e2SPeter WemmSendmail is a trademark of Sendmail, Inc.
40c2aa98e2SPeter Wemm
41c2aa98e2SPeter Wemm+-----------------------+
42c2aa98e2SPeter Wemm| DIRECTORY PERMISSIONS |
43c2aa98e2SPeter Wemm+-----------------------+
44c2aa98e2SPeter Wemm
45c2aa98e2SPeter WemmSendmail often gets blamed for many problems that are actually the
46c2aa98e2SPeter Wemmresult of other problems, such as overly permissive modes on directories.
47c2aa98e2SPeter WemmFor this reason, sendmail checks the modes on system directories and
4806f25ae9SGregory Neil Shapirofiles to determine if they can be trusted.  For sendmail to run without
4906f25ae9SGregory Neil Shapirocomplaining, you MUST execute the following command:
50c2aa98e2SPeter Wemm
51c2aa98e2SPeter Wemm	chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
52c2aa98e2SPeter Wemm	chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue
53c2aa98e2SPeter Wemm
54c2aa98e2SPeter WemmYou will probably have to tweak this for your environment (for example,
55c2aa98e2SPeter Wemmsome systems put the spool directory into /usr/spool instead of
5606f25ae9SGregory Neil Shapiro/var/spool).  If you set the RunAsUser option in your sendmail.cf, the
5706f25ae9SGregory Neil Shapiro/var/spool/mqueue directory will have to be owned by the RunAsUser user.
5806f25ae9SGregory Neil ShapiroAs a general rule, after you have compiled sendmail, run the command
59c2aa98e2SPeter Wemm
60c2aa98e2SPeter Wemm	sendmail -v -bi
61c2aa98e2SPeter Wemm
62c2aa98e2SPeter Wemmto initialize the alias database.  If it gives messages such as
63c2aa98e2SPeter Wemm
64c2aa98e2SPeter Wemm	WARNING: writable directory /etc
6506f25ae9SGregory Neil Shapiro	WARNING: writable directory /var/spool/mqueue
66c2aa98e2SPeter Wemm
67c2aa98e2SPeter Wemmthen the directories listed have inappropriate write permissions and
68c2aa98e2SPeter Wemmshould be secured to avoid various possible security attacks.
69c2aa98e2SPeter Wemm
70c2aa98e2SPeter WemmBeginning with sendmail 8.9, these checks have become more strict to
71c2aa98e2SPeter Wemmprevent users from being able to access files they would normally not
72c2aa98e2SPeter Wemmbe able to read.  In particular, .forward and :include: files in unsafe
73c2aa98e2SPeter Wemmdirectory paths (directory paths which are group or world writable) will
74c2aa98e2SPeter Wemmno longer be allowed.  This would mean that if user joe's home directory
75c2aa98e2SPeter Wemmwas writable by group staff, sendmail would not use his .forward file.
76c2aa98e2SPeter WemmThis behavior can be altered, at the expense of system security, by
77c2aa98e2SPeter Wemmsetting the DontBlameSendmail option.  For example, to allow .forward
78c2aa98e2SPeter Wemmfiles in group writable directories:
79c2aa98e2SPeter Wemm
80c2aa98e2SPeter Wemm	O DontBlameSendmail=forwardfileingroupwritabledirpath
81c2aa98e2SPeter Wemm
82c2aa98e2SPeter WemmOr to allow them in both group and world writable directories:
83c2aa98e2SPeter Wemm
84c2aa98e2SPeter Wemm	O DontBlameSendmail=forwardfileinunsafedirpath
85c2aa98e2SPeter Wemm
86c2aa98e2SPeter WemmItems from these unsafe .forward and :include: files will be marked
87c2aa98e2SPeter Wemmas unsafe addresses -- the items can not be deliveries to files or
88c2aa98e2SPeter Wemmprograms.  This behavior can also be altered via DontBlameSendmail:
89c2aa98e2SPeter Wemm
90c2aa98e2SPeter Wemm	O DontBlameSendmail=forwardfileinunsafedirpath,
91c2aa98e2SPeter Wemm		forwardfileinunsafedirpathsafe
92c2aa98e2SPeter Wemm
93c2aa98e2SPeter WemmThe first flag allows the .forward file to be read, the second allows
94c2aa98e2SPeter Wemmthe items in the file to be marked as safe for file and program
95c2aa98e2SPeter Wemmdelivery.
96c2aa98e2SPeter Wemm
97c2aa98e2SPeter WemmOther files affected by this strengthened security include class
9840266059SGregory Neil Shapirofiles (i.e., Fw /etc/mail/local-host-names), persistent host status files,
9906f25ae9SGregory Neil Shapiroand the files specified by the ErrorHeader and HelpFile options.  Similar
100c2aa98e2SPeter WemmDontBlameSendmail flags are available for the class, ErrorHeader, and
101c2aa98e2SPeter WemmHelpFile files.
102c2aa98e2SPeter Wemm
103c2aa98e2SPeter WemmIf you have an unsafe configuration of .forward and :include:
104c2aa98e2SPeter Wemmfiles, you can make it safe by finding all such files, and doing
105c2aa98e2SPeter Wemma "chmod go-w $FILE" on each.  Also, do a "chmod go-w $DIR" for
106c2aa98e2SPeter Wemmeach directory in the file's path.
107c2aa98e2SPeter Wemm
108c2aa98e2SPeter Wemm
109c2aa98e2SPeter Wemm+-----------------------+
110c2aa98e2SPeter Wemm| RELATED DOCUMENTATION |
111c2aa98e2SPeter Wemm+-----------------------+
112c2aa98e2SPeter Wemm
113c2aa98e2SPeter WemmThere are other files you should read.  Rooted in this directory are:
114c2aa98e2SPeter Wemm
115c2aa98e2SPeter Wemm  FAQ
11613058a91SGregory Neil Shapiro	The FAQ (frequently answered questions) is no longer maintained
11713058a91SGregory Neil Shapiro	with the sendmail release.  It is available at
11813058a91SGregory Neil Shapiro	http://www.sendmail.org/faq/ .  The file FAQ is a reminder of
11913058a91SGregory Neil Shapiro	this and a pointer to the web page.
12006f25ae9SGregory Neil Shapiro  INSTALL
12106f25ae9SGregory Neil Shapiro	Installation instructions for building and installing sendmail.
122c2aa98e2SPeter Wemm  KNOWNBUGS
12306f25ae9SGregory Neil Shapiro	Known bugs in the current release.
124c2aa98e2SPeter Wemm  RELEASE_NOTES
125c2aa98e2SPeter Wemm	A detailed description of the changes in each version.  This
126c2aa98e2SPeter Wemm	is quite long, but informative.
12706f25ae9SGregory Neil Shapiro  sendmail/README
128c2aa98e2SPeter Wemm	Details on compiling and installing sendmail.
129c2aa98e2SPeter Wemm  cf/README
130c2aa98e2SPeter Wemm	Details on configuring sendmail.
131c2aa98e2SPeter Wemm  doc/op/op.me
132c2aa98e2SPeter Wemm	The sendmail Installation & Operations Guide.  Be warned: if
133c2aa98e2SPeter Wemm	you are running this off on SunOS or some other system with an
134c2aa98e2SPeter Wemm	old version of -me, you need to add the following macro to the
135c2aa98e2SPeter Wemm	macros:
136c2aa98e2SPeter Wemm
137c2aa98e2SPeter Wemm		.de sm
138c2aa98e2SPeter Wemm		\s-1\\$1\\s0\\$2
139c2aa98e2SPeter Wemm		..
140c2aa98e2SPeter Wemm
141c2aa98e2SPeter Wemm	This sets a word in a smaller pointsize.
142c2aa98e2SPeter Wemm
143c2aa98e2SPeter Wemm
144c2aa98e2SPeter Wemm+--------------+
145c2aa98e2SPeter Wemm| RELATED RFCS |
146c2aa98e2SPeter Wemm+--------------+
147c2aa98e2SPeter Wemm
148c2aa98e2SPeter WemmThere are several related RFCs that you may wish to read -- they are
14906f25ae9SGregory Neil Shapiroavailable via anonymous FTP to several sites.  For a list of the
15006f25ae9SGregory Neil Shapiroprimary repositories see:
151c2aa98e2SPeter Wemm
152c2aa98e2SPeter Wemm	http://www.isi.edu/in-notes/rfc-retrieval.txt
153c2aa98e2SPeter Wemm
154c2aa98e2SPeter WemmThey are also online at:
155c2aa98e2SPeter Wemm
156c2aa98e2SPeter Wemm	http://www.ietf.org/
157c2aa98e2SPeter Wemm
158c2aa98e2SPeter WemmThey can also be retrieved via electronic mail by sending
159c2aa98e2SPeter Wemmemail to one of:
160c2aa98e2SPeter Wemm
161c2aa98e2SPeter Wemm	mail-server@nisc.sri.com
162c2aa98e2SPeter Wemm		Put "send rfcNNN" in message body
163c2aa98e2SPeter Wemm	nis-info@nis.nsf.net
164c2aa98e2SPeter Wemm		Put "send RFCnnn.TXT-1" in message body
165c2aa98e2SPeter Wemm	sendrfc@jvnc.net
166c2aa98e2SPeter Wemm		Put "RFCnnn" as Subject: line
167c2aa98e2SPeter Wemm
168c2aa98e2SPeter WemmFor further instructions see:
169c2aa98e2SPeter Wemm
170c2aa98e2SPeter Wemm	http://www.isi.edu/in-notes/rfc-editor/rfc-info
171c2aa98e2SPeter Wemm
172c2aa98e2SPeter WemmImportant RFCs for electronic mail are:
173c2aa98e2SPeter Wemm
174c2aa98e2SPeter Wemm	RFC821	SMTP protocol
175c2aa98e2SPeter Wemm	RFC822	Mail header format
176c2aa98e2SPeter Wemm	RFC974	MX routing
177c2aa98e2SPeter Wemm	RFC976	UUCP mail format
178c2aa98e2SPeter Wemm	RFC1123	Host requirements (modifies 821, 822, and 974)
179c2aa98e2SPeter Wemm	RFC1344	Implications of MIME for Internet Mail Gateways
18040266059SGregory Neil Shapiro	RFC1413	Identification server
181c2aa98e2SPeter Wemm	RFC1428	Transition of Internet Mail from Just-Send-8 to
182c2aa98e2SPeter Wemm		8-bit SMTP/MIME
18340266059SGregory Neil Shapiro	RFC1652	SMTP Service Extension for 8bit-MIMEtransport
18440266059SGregory Neil Shapiro	RFC1869	SMTP Service Extensions (ESMTP spec)
18540266059SGregory Neil Shapiro	RFC1870	SMTP Service Extension for Message Size Declaration
186c2aa98e2SPeter Wemm	RFC1891	SMTP Service Extension for Delivery Status Notifications
187c2aa98e2SPeter Wemm	RFC1892	Multipart/Report Content Type for the Reporting of
188c2aa98e2SPeter Wemm		Mail System Administrative Messages
189c2aa98e2SPeter Wemm	RFC1893	Enhanced Mail System Status Codes
190c2aa98e2SPeter Wemm	RFC1894	An Extensible Message Format for Delivery Status
191c2aa98e2SPeter Wemm		Notifications
192c2aa98e2SPeter Wemm	RFC1985	SMTP Service Extension for Remote Message Queue Starting
19306f25ae9SGregory Neil Shapiro	RFC2033 Local Mail Transfer Protocol (LMTP)
19406f25ae9SGregory Neil Shapiro	RFC2034 SMTP Service Extension for Returning Enhanced Error Codes
19540266059SGregory Neil Shapiro	RFC2045	Multipurpose Internet Mail Extensions (MIME) Part One:
19640266059SGregory Neil Shapiro		Format of Internet Message Bodies
19706f25ae9SGregory Neil Shapiro	RFC2476 Message Submission
19806f25ae9SGregory Neil Shapiro	RFC2487 SMTP Service Extension for Secure SMTP over TLS
19906f25ae9SGregory Neil Shapiro	RFC2554 SMTP Service Extension for Authentication
20040266059SGregory Neil Shapiro	RFC2821 Simple Mail Transfer Protocol
20140266059SGregory Neil Shapiro	RFC2822 Internet Message Format
20240266059SGregory Neil Shapiro	RFC2852 Deliver By SMTP Service Extension
20340266059SGregory Neil Shapiro	RFC2920 SMTP Service Extension for Command Pipelining
204c2aa98e2SPeter Wemm
205c2aa98e2SPeter WemmOther standards that may be of interest (but which are less directly
206c2aa98e2SPeter Wemmrelevant to sendmail) are:
207c2aa98e2SPeter Wemm
208c2aa98e2SPeter Wemm	RFC987	Mapping between RFC822 and X.400
209c2aa98e2SPeter Wemm	RFC1049	Content-Type header field (extension to RFC822)
210c2aa98e2SPeter Wemm
211c2aa98e2SPeter WemmWarning to AIX users: this version of sendmail does not implement
212c2aa98e2SPeter WemmMB, MR, or MG DNS resource records, as defined (as experiments) in
213c2aa98e2SPeter WemmRFC1035.
214c2aa98e2SPeter Wemm
215c2aa98e2SPeter Wemm
21606f25ae9SGregory Neil Shapiro+---------+
21706f25ae9SGregory Neil Shapiro| WARNING |
21806f25ae9SGregory Neil Shapiro+---------+
21906f25ae9SGregory Neil Shapiro
22006f25ae9SGregory Neil ShapiroSince sendmail 8.11 and later includes hooks to cryptography, the
22106f25ae9SGregory Neil Shapirofollowing information from OpenSSL applies to sendmail as well.
22206f25ae9SGregory Neil Shapiro
22306f25ae9SGregory Neil ShapiroPLEASE REMEMBER THAT EXPORT/IMPORT AND/OR USE OF STRONG CRYPTOGRAPHY
22406f25ae9SGregory Neil ShapiroSOFTWARE, PROVIDING CRYPTOGRAPHY HOOKS OR EVEN JUST COMMUNICATING
22506f25ae9SGregory Neil ShapiroTECHNICAL DETAILS ABOUT CRYPTOGRAPHY SOFTWARE IS ILLEGAL IN SOME
22606f25ae9SGregory Neil ShapiroPARTS OF THE WORLD.  SO, WHEN YOU IMPORT THIS PACKAGE TO YOUR
22706f25ae9SGregory Neil ShapiroCOUNTRY, RE-DISTRIBUTE IT FROM THERE OR EVEN JUST EMAIL TECHNICAL
22806f25ae9SGregory Neil ShapiroSUGGESTIONS OR EVEN SOURCE PATCHES TO THE AUTHOR OR OTHER PEOPLE
22906f25ae9SGregory Neil ShapiroYOU ARE STRONGLY ADVISED TO PAY CLOSE ATTENTION TO ANY EXPORT/IMPORT
23006f25ae9SGregory Neil ShapiroAND/OR USE LAWS WHICH APPLY TO YOU.  THE AUTHORS ARE NOT LIABLE FOR
23106f25ae9SGregory Neil ShapiroANY VIOLATIONS YOU MAKE HERE.  SO BE CAREFUL, IT IS YOUR RESPONSIBILITY.
23206f25ae9SGregory Neil Shapiro
23306f25ae9SGregory Neil ShapiroIf you use OpenSSL then make sure you read their README file which
23406f25ae9SGregory Neil Shapirocontains information about patents etc.
23506f25ae9SGregory Neil Shapiro
23606f25ae9SGregory Neil Shapiro
237c2aa98e2SPeter Wemm+-------------------+
238c2aa98e2SPeter Wemm| DATABASE ROUTINES |
239c2aa98e2SPeter Wemm+-------------------+
240c2aa98e2SPeter Wemm
241c2aa98e2SPeter WemmIF YOU WANT TO RUN THE NEW BERKELEY DB SOFTWARE:  ****  DO NOT  ****
242c2aa98e2SPeter Wemmuse the version that was on the Net2 tape -- it has a number of
243c2aa98e2SPeter Wemmnefarious bugs that were bad enough when I got them; you shouldn't have
244c2aa98e2SPeter Wemmto go through the same thing.  Instead, get a new version via the web at
245c2aa98e2SPeter Wemmhttp://www.sleepycat.com/.  This software is highly recommended; it gets
246c2aa98e2SPeter Wemmrid of several stupid limits, it's much faster, and the interface is
247c2aa98e2SPeter Wemmnicer to animals and plants.  If the Berkeley DB include files
248c2aa98e2SPeter Wemmare installed in a location other than those which your compiler searches,
249c2aa98e2SPeter Wemmyou will need to provide that directory when building:
250c2aa98e2SPeter Wemm
251c2aa98e2SPeter Wemm	Build -I/path/to/include/directory
252c2aa98e2SPeter Wemm
253c2aa98e2SPeter WemmIf you are using Berkeley DB versions 1.85 or 1.86, you are *strongly*
25406f25ae9SGregory Neil Shapirourged to upgrade to DB version 2 or later, available from
25506f25ae9SGregory Neil Shapirohttp://www.sleepycat.com/.  Berkeley DB versions 1.85 and 1.86 are known to
25606f25ae9SGregory Neil Shapirobe broken in various nasty ways (see http://www.sleepycat.com/db.185.html),
25706f25ae9SGregory Neil Shapiroand can cause sendmail to dump core.  In addition, the newest versions of
25806f25ae9SGregory Neil Shapirogcc and the Solaris compilers perform optimizations in those versions that
25906f25ae9SGregory Neil Shapiromay cause fairly random core dumps.
260c2aa98e2SPeter Wemm
261c2aa98e2SPeter WemmIf you have no choice but to use Berkeley DB 1.85 or 1.86, and you are
262c2aa98e2SPeter Wemmusing both Berkeley DB and files in the UNIX ndbm format, remove ndbm.h
263c2aa98e2SPeter Wemmand ndbm.o from the DB library after building it.  You should also apply
264c2aa98e2SPeter Wemmall of the patches for DB 1.85 and 1.86 found at the Sleepycat web site
265c2aa98e2SPeter Wemm(see http://www.sleepycat.com/db.185.html), as they fix some of the known
266c2aa98e2SPeter Wemmproblems.
267c2aa98e2SPeter Wemm
268c2aa98e2SPeter WemmIf you are using a version of Berkeley DB 2 previous to 2.3.15, and you
269c2aa98e2SPeter Wemmare using both Berkeley DB and files in the UNIX ndbm format, remove dbm.o
270c2aa98e2SPeter Wemmfrom the DB library after building it.  No other changes are necessary.
271c2aa98e2SPeter Wemm
272c2aa98e2SPeter WemmIf you are using Berkeley DB version 2.3.15 or greater, no changes are
273c2aa98e2SPeter Wemmnecessary.
274c2aa98e2SPeter Wemm
275c2aa98e2SPeter WemmThe underlying database file formats changed between Berkeley DB versions
27606f25ae9SGregory Neil Shapiro1.85 and 1.86, again between DB 1.86 and version 2.0, and finally between
27706f25ae9SGregory Neil ShapiroDB 2.X and 3.X.  If you are upgrading from one of those versions, you must
27806f25ae9SGregory Neil Shapirorecreate your database file(s).  Do this by rebuilding all maps with
27906f25ae9SGregory Neil Shapiromakemap and rebuilding the alias file with newaliases.
280c2aa98e2SPeter Wemm
281c2aa98e2SPeter Wemm
282c2aa98e2SPeter Wemm+--------------------+
283c2aa98e2SPeter Wemm| HOST NAME SERVICES |
284c2aa98e2SPeter Wemm+--------------------+
285c2aa98e2SPeter Wemm
286c2aa98e2SPeter WemmIf you are using NIS or /etc/hosts, it is critical that you
287c2aa98e2SPeter Wemmlist the long (fully qualified) name somewhere (preferably first) in
288c2aa98e2SPeter Wemmthe /etc/hosts file used to build the NIS database.  For example, the
289c2aa98e2SPeter Wemmline should read
290c2aa98e2SPeter Wemm
291c2aa98e2SPeter Wemm	128.32.149.68   mastodon.CS.Berkeley.EDU mastodon
292c2aa98e2SPeter Wemm
293c2aa98e2SPeter Wemm**** NOT ****
294c2aa98e2SPeter Wemm
295c2aa98e2SPeter Wemm	128.32.149.68   mastodon
296c2aa98e2SPeter Wemm
297c2aa98e2SPeter WemmIf you do not include the long name, sendmail will complain loudly
298c2aa98e2SPeter Wemmabout ``unable to qualify my own domain name (mastodon) -- using
299c2aa98e2SPeter Wemmshort name'' and conclude that your canonical name is the short
300c2aa98e2SPeter Wemmversion and use that in messages.  The name "mastodon" doesn't mean
301c2aa98e2SPeter Wemmmuch outside of Berkeley, and so this creates incorrect and unreplyable
302c2aa98e2SPeter Wemmmessages.
303c2aa98e2SPeter Wemm
304c2aa98e2SPeter Wemm
305c2aa98e2SPeter Wemm+-------------+
306c2aa98e2SPeter Wemm| USE WITH MH |
307c2aa98e2SPeter Wemm+-------------+
308c2aa98e2SPeter Wemm
309c2aa98e2SPeter WemmThis version of sendmail notices and reports certain kinds of SMTP
310c2aa98e2SPeter Wemmprotocol violations that were ignored by older versions.  If you
311c2aa98e2SPeter Wemmare running MH you may wish to install the patch in contrib/mh.patch
312c2aa98e2SPeter Wemmthat will prevent these warning reports.  This patch also works
313c2aa98e2SPeter Wemmwith the old version of sendmail, so it's safe to go ahead and
314c2aa98e2SPeter Wemminstall it.
315c2aa98e2SPeter Wemm
316c2aa98e2SPeter Wemm
317c2aa98e2SPeter Wemm+----------------+
318c2aa98e2SPeter Wemm| USE WITH IDENT |
319c2aa98e2SPeter Wemm+----------------+
320c2aa98e2SPeter Wemm
321c2aa98e2SPeter WemmSendmail 8 supports the IDENT protocol, as defined by RFC 1413.
32206f25ae9SGregory Neil ShapiroNote that the RFC states a client should wait at least 30 seconds
32306f25ae9SGregory Neil Shapirofor a response.  As of 8.10.0, the default Timeout.ident is 5 seconds
32406f25ae9SGregory Neil Shapiroas many sites have adopted the practice of dropping IDENT queries.
32506f25ae9SGregory Neil ShapiroThis has lead to delays processing mail.
326c2aa98e2SPeter Wemm
32706f25ae9SGregory Neil ShapiroNo ident server is included with this distribution.  It is available
32806f25ae9SGregory Neil Shapirofrom:
329c2aa98e2SPeter Wemm
33006f25ae9SGregory Neil Shapiro  ftp://ftp.lysator.liu.se/pub/ident/servers/
33106f25ae9SGregory Neil Shapiro  http://sf.www.lysator.liu.se/~pen/pidentd/
332c2aa98e2SPeter Wemm
3332e43090eSPeter Wemm+-------------------------+
3342e43090eSPeter Wemm| INTEROPERATION PROBLEMS |
3352e43090eSPeter Wemm+-------------------------+
3362e43090eSPeter Wemm
3372e43090eSPeter WemmMicrosoft Exchange Server 5.0
3382e43090eSPeter Wemm	We have had a report that ``about 7% of messages from Sendmail
3392e43090eSPeter Wemm	to Exchange were not being delivered with status messages of
3402e43090eSPeter Wemm	"connection reset" and "I/O error".''  Upgrading Exchange from
3412e43090eSPeter Wemm	Version 5.0 to Version 5.5 Service Pack 2 solved this problem.
3422e43090eSPeter Wemm
34306f25ae9SGregory Neil ShapiroCommuniGate Pro
34406f25ae9SGregory Neil Shapiro	CommuniGate Pro 3.2.4 does not accept the AUTH= -parameter on
34506f25ae9SGregory Neil Shapiro	the MAIL FROM command if the client is not authenticated.  Use
34606f25ae9SGregory Neil Shapiro
34706f25ae9SGregory Neil Shapiro		define(`confAUTH_OPTIONS', `A')
34806f25ae9SGregory Neil Shapiro
34906f25ae9SGregory Neil Shapiro	in .mc file if you have compiled sendmail with Cyrus SASL
35006f25ae9SGregory Neil Shapiro	and you communicate with CommuniGate Pro servers.
3512e43090eSPeter Wemm
352c2aa98e2SPeter Wemm+---------------------+
353c2aa98e2SPeter Wemm| DIRECTORY STRUCTURE |
354c2aa98e2SPeter Wemm+---------------------+
355c2aa98e2SPeter Wemm
356c2aa98e2SPeter WemmThe structure of this directory tree is:
357c2aa98e2SPeter Wemm
358c2aa98e2SPeter Wemmcf		Source for sendmail configuration files.  These are
359c2aa98e2SPeter Wemm		different than what you've seen before.  They are a
360c2aa98e2SPeter Wemm		fairly dramatic rewrite, requiring the new sendmail
361c2aa98e2SPeter Wemm		(since they use new features).
362c2aa98e2SPeter Wemmcontrib		Some contributed tools to help with sendmail.  THESE
363c2aa98e2SPeter Wemm		ARE NOT SUPPORTED by sendmail -- contact the original
364c2aa98e2SPeter Wemm		authors if you have problems.  (This directory is not
365c2aa98e2SPeter Wemm		on the 4.4BSD tape.)
36606f25ae9SGregory Neil Shapirodevtools	Build environment.  See devtools/README.
367c2aa98e2SPeter Wemmdoc		Documentation.  If you are getting source, read
368c2aa98e2SPeter Wemm		op.me -- it's long, but worth it.
36940266059SGregory Neil Shapiroeditmap		A program to edit and query maps that have been created
37040266059SGregory Neil Shapiro		with makemap, e.g., adding and deleting entries.
37106f25ae9SGregory Neil Shapiroinclude		Include files used by multiple programs in the distribution.
37206f25ae9SGregory Neil Shapirolibsmdb		sendmail database library with support for Berkeley DB 1.X,
37306f25ae9SGregory Neil Shapiro		Berkeley DB 2.X, Berkeley DB 3.X, and NDBM.
37406f25ae9SGregory Neil Shapirolibsmutil	sendmail utility library with functions used by different
37506f25ae9SGregory Neil Shapiro		programs.
376c2aa98e2SPeter Wemmmail.local	The source for the local delivery agent used for 4.4BSD.
377c2aa98e2SPeter Wemm		THIS IS NOT PART OF SENDMAIL! and may not compile
378c2aa98e2SPeter Wemm		everywhere, since it depends on some 4.4-isms.  Warning:
379c2aa98e2SPeter Wemm		it does mailbox locking differently than other systems.
38006f25ae9SGregory Neil Shapiromailstats	Statistics printing program.
381c2aa98e2SPeter Wemmmakemap		A program that creates the keyed maps used by the $( ... $)
382c2aa98e2SPeter Wemm		construct in sendmail.  It is primitive but effective.
383c2aa98e2SPeter Wemm		It takes a very simple input format, so you will probably
384c2aa98e2SPeter Wemm		expect to preprocess must human-convenient formats
385c2aa98e2SPeter Wemm		using sed scripts before this program will like them.
386c2aa98e2SPeter Wemm		But it should be functionally complete.
387c2aa98e2SPeter Wemmpraliases	A program to print the DBM or NEWDB version of the
388c2aa98e2SPeter Wemm		aliases file.
389c2aa98e2SPeter Wemmrmail		Source for rmail(8).  This is used as a delivery
390c2aa98e2SPeter Wemm		agent for for UUCP, and could presumably be used by
391c2aa98e2SPeter Wemm		other non-socket oriented mailers.  Older versions of
392c2aa98e2SPeter Wemm		rmail are probably deficient.  RMAIL IS NOT PART OF
393c2aa98e2SPeter Wemm		SENDMAIL!!!  The 4.4BSD source is included for you to
39406f25ae9SGregory Neil Shapiro		look at or try to port to your system.  There is no
39506f25ae9SGregory Neil Shapiro		guarantee it will even compile on your operating system.
396c2aa98e2SPeter Wemmsmrsh		The "sendmail restricted shell", which can be used as
397c2aa98e2SPeter Wemm		a replacement for /bin/sh in the prog mailer to provide
398c2aa98e2SPeter Wemm		increased security control.  NOT PART OF SENDMAIL!
39906f25ae9SGregory Neil Shapirosendmail	Source for the sendmail program itself.
400c2aa98e2SPeter Wemmtest		Some test scripts (currently only for compilation aids).
40106f25ae9SGregory Neil Shapirovacation	Source for the vacation program.  NOT PART OF SENDMAIL!
40206f25ae9SGregory Neil Shapiro
40340266059SGregory Neil Shapiro$Revision: 8.81 $, Last updated $Date: 2001/09/26 16:22:19 $
404