]> git.pld-linux.org Git - packages/exim.git/blame - exim-DSEARCH.patch
- drop sa-exim from exim.spec; new sa-exim.spec as local_scan plugin
[packages/exim.git] / exim-DSEARCH.patch
CommitLineData
99cf8477 1diff -urN exim-4.20-orig/Local/Makefile exim-4.20/Local/Makefile
2--- exim-4.20-orig/Local/Makefile 2003-07-30 16:33:47.000000000 -0600
3+++ exim-4.20/Local/Makefile 2003-07-30 16:38:13.000000000 -0600
4@@ -242,7 +242,7 @@
5
6 LOOKUP_CDB=yes
7 # LOOKUP_DNSDB=yes
8-# LOOKUP_DSEARCH=yes
9+LOOKUP_DSEARCH=yes
10 # LOOKUP_LDAP=yes
11 # LOOKUP_MYSQL=yes
12 # LOOKUP_NIS=yes
13diff -urN exim-4.20-orig/Local/Makefile~ exim-4.20/Local/Makefile~
14--- exim-4.20-orig/Local/Makefile~ 1969-12-31 17:00:00.000000000 -0700
15+++ exim-4.20/Local/Makefile~ 2003-07-30 16:35:46.000000000 -0600
16@@ -0,0 +1,822 @@
17+##################################################
18+# The Exim mail transport agent #
19+##################################################
20+
21+# This is the template for Exim's main build-time configuration file. It
22+# contains settings that are independent of any operating system. These are
23+# things that are mostly sysadmin choices. The items below are divided into
24+# those you must specify, those you probably want to specify, those you might
25+# often want to specify, and those that you almost never need to mention.
26+
27+# Edit this file and save the result to a file called Local/Makefile within the
28+# Exim distribution directory before running the "make" command.
29+
30+# Things that depend on the operating system have default settings in
31+# OS/Makefile-Default, but these are overridden for some OS by files called
32+# called OS/Makefile-<osname>. You can further override these by creating files
33+# called Local/Makefile-<osname>, where "<osname>" stands for the name of your
34+# operating system - look at the names in the OS directory to see which names
35+# are recognized.
36+
37+# However, if you are building Exim for a single OS only, you don't need to
38+# worry about setting up Local/Makefile-<osname>. Any build-time configuration
39+# settings you require can in fact be placed in the one file called
40+# Local/Makefile. It is only if you are building for several OS from the same
41+# source files that you need to worry about splitting off your own OS-dependent
42+# settings into separate files. (There's more explanation about how this all
43+# works in the toplevel README file, under "Modifying the building process", as
44+# well as in the Exim specification.)
45+
46+# One OS-specific thing that may need to be changed is the command for running
47+# the C compiler; the overall default is gcc, but some OS Makefiles specify cc.
48+# You can override anything that is set by putting CC=whatever in your
49+# Local/Makefile.
50+
51+# NOTE: You should never need to edit any of the distributed Makefiles; all
52+# overriding can be done in your Local/Makefile(s). This will make it easier
53+# for you when the next release comes along.
54+
55+# The location of the X11 libraries is something else that is quite variable
56+# even between different versions of the same operating system (and indeed
57+# there are different versions of X11 as well, of course). The four settings
58+# concerned here are X11, XINCLUDE, XLFLAGS (linking flags) and X11_LD_LIB
59+# (dynamic run-time library). You need not worry about X11 unless you want to
60+# compile the Exim monitor utility. Exim itself does not use X11.
61+
62+# Another area of variability between systems is the type and location of the
63+# DBM library package. Exim has support for ndbm, gdbm, tdb, and Berkeley DB.
64+# By default the code assumes ndbm; this often works with gdbm or DB, provided
65+# they are correctly installed, via their compatibility interfaces. However,
66+# Exim can also be configured to use the native calls for Berkeley DB (obsolete
67+# versions 1.85 and 2.x, or the current 3.x version) and also for gdbm.
68+
69+# For some operating systems, a default DBM library (other than ndbm) is
70+# selected by a setting in the OS-specific Makefile. Most modern OS now have
71+# a DBM library installed as standard, and in many cases this will be selected
72+# for you by the OS-specific configuration. If Exim compiles without any
73+# problems, you probably do not have to worry about the DBM library. If you
74+# do want or need to change it, you should first read the discussion in the
75+# file doc/dbm.discuss.txt, which also contains instructions for testing Exim's
76+# interface to the DBM library.
77+
78+# In Local/Makefiles blank lines and lines starting with # are ignored. It is
79+# also permitted to use the # character to add a comment to a setting, for
80+# example
81+#
82+# EXIM_GID=42 # the "mail" group
83+#
84+# However, with some versions of "make" this works only if there is no white
85+# space between the end of the setting and the #, so perhaps it is best
86+# avoided. A consequence of this facility is that it is not possible to have
87+# the # character present in any setting, but I can't think of any cases where
88+# this would be wanted.
89+###############################################################################
90+
91+
92+
93+###############################################################################
94+# THESE ARE THINGS YOU MUST SPECIFY #
95+###############################################################################
96+
97+# Exim will not build unless you specify BIN_DIRECTORY, CONFIGURE_FILE, and
98+# EXIM_USER. You also need EXIM_GROUP if EXIM_USER specifies a uid by number.
99+
100+# If you don't specify SPOOL_DIRECTORY, Exim won't fail to build. However, it
101+# really is a very good idea to specify it here rather than at run time. This
102+# is particularly true if you let the logs go to their default location in the
103+# spool directory, because it means that the location of the logs is known
104+# before Exim has read the run time configuration file.
105+
106+#------------------------------------------------------------------------------
107+# BIN_DIRECTORY defines where the exim binary will be installed by "make
108+# install". The path is also used internally by Exim when it needs to re-invoke
109+# itself, either to send an error message, or to recover root privilege. Exim's
110+# utility binaries and scripts are also installed in this directory. There is
111+# no "standard" place for the binary directory. Some people like to keep all
112+# the Exim files under one directory such as /usr/exim; others just let the
113+# Exim binaries go into an existing directory such as /usr/sbin or
114+# /usr/local/sbin. The installation script will try to create this directory,
115+# and any superior directories, if they do not exist.
116+
117+BIN_DIRECTORY=/usr/bin
118+
119+
120+#------------------------------------------------------------------------------
121+# CONFIGURE_FILE defines where Exim's run time configuration file is to be
122+# found. It is the complete pathname for the file, not just a directory. The
123+# location of all other run time files and directories can be changed in the
124+# run time configuration file. There is a lot of variety in the choice of
125+# location in different OS, and in the preferences of different sysadmins. Some
126+# common locations are in /etc or /etc/mail or /usr/local/etc or
127+# /usr/local/etc/mail. Another possibility is to keep all the Exim files under
128+# a single directory such as /usr/exim. Whatever you choose, the installation
129+# script will try to make the directory and any superior directories if they
130+# don't exist. It will also install a default runtime configuration if this
131+# file does not exist.
132+
133+CONFIGURE_FILE=/etc/mail/exim.conf
134+
135+# It is possible to specify a colon-separated list of files for CONFIGURE_FILE.
136+# In this case, Exim will use the first of them that exists when it is run.
137+# However, if a list is specified, the installation script no longer tries to
138+# make superior directories or to install a default runtime configuration.
139+
140+
141+#------------------------------------------------------------------------------
142+# The Exim binary must normally be setuid root, so that it starts executing as
143+# root, but (depending on the options with which it is called) it does not
144+# always need to retain the root privilege. These settings define the user and
145+# group that is used for Exim processes when they no longer need to be root. In
146+# particular, this applies when receiving messages and when doing remote
147+# deliveries. (Local deliveries run as various non-root users, typically as the
148+# owner of a local mailbox.) Specifying these values as root is very strongly
149+# discouraged. These values are compiled into the binary.
150+
151+EXIM_UID=79
152+EXIM_GID=79
153+
154+# If the setting of EXIM_USER is numeric (e.g. EXIM_USER=42), there must
155+# also be a setting of EXIM_GROUP. If, on the other hand, you use a name
156+# for EXIM_USER (e.g. EXIM_USER=exim), you don't need to set EXIM_GROUP unless
157+# you want to use a group other than the default group for the given user.
158+
159+# EXIM_GROUP=
160+
161+# Many sites define a user called "exim", with an appropriate default group,
162+# and use
163+#
164+# EXIM_USER=exim
165+#
166+# while leaving EXIM_GROUP unspecified (commented out).
167+
168+
169+#------------------------------------------------------------------------------
170+# SPOOL_DIRECTORY defines the directory where all the data for messages in
171+# transit is kept. It is strongly recommended that you define it here, though
172+# it is possible to leave this till the run time configuration.
173+
174+# Exim creates the spool directory if it does not exist. The owner and group
175+# will be those defined by EXIM_USER and EXIM_GROUP, and this also applies to
176+# all the files and directories that are created in the spool directory.
177+
178+# Almost all installations choose this:
179+
180+SPOOL_DIRECTORY=/var/spool/exim
181+
182+
183+
184+###############################################################################
185+# THESE ARE THINGS YOU PROBABLY WANT TO SPECIFY #
186+###############################################################################
187+
188+# You need to specify some routers and transports if you want the Exim that you
189+# are building to be capable of delivering mail. You almost certainly need at
190+# least one type of lookup. You should consider whether you want to build
191+# the Exim monitor or not.
192+
193+
194+#------------------------------------------------------------------------------
195+# These settings determine which individual router drivers are included in the
196+# Exim binary. There are no defaults in the code; those routers that are wanted
197+# must be defined here by setting the appropriate variables to the value "yes".
198+# Including a router in the binary does not cause it to be used automatically.
199+# It has also to be configured in the run time configuration file. By
200+# commenting out those you know you don't want to use, you can make the binary
201+# a bit smaller. If you are unsure, leave all of these included for now.
202+
203+ROUTER_ACCEPT=yes
204+ROUTER_DNSLOOKUP=yes
205+ROUTER_IPLITERAL=yes
206+ROUTER_MANUALROUTE=yes
207+ROUTER_QUERYPROGRAM=yes
208+ROUTER_REDIRECT=yes
209+
210+# This one is very special-purpose, so is not included by default.
211+
212+# ROUTER_IPLOOKUP=yes
213+
214+
215+#------------------------------------------------------------------------------
216+# These settings determine which individual transport drivers are included in
217+# the Exim binary. There are no defaults; those transports that are wanted must
218+# be defined here by setting the appropriate variables to the value "yes".
219+# Including a transport in the binary does not cause it to be used
220+# automatically. It has also to be configured in the run time configuration
221+# file. By commenting out those you know you don't want to use, you can make
222+# the binary a bit smaller. If you are unsure, leave all of these included for
223+# now.
224+
225+TRANSPORT_APPENDFILE=yes
226+TRANSPORT_AUTOREPLY=yes
227+TRANSPORT_PIPE=yes
228+TRANSPORT_SMTP=yes
229+
230+# This one is special-purpose, and commonly not required, so it is not
231+# included by default.
232+
233+TRANSPORT_LMTP=yes
234+
235+
236+#------------------------------------------------------------------------------
237+# The appendfile transport can write messages to local mailboxes in a number
238+# of formats. The code for three specialist formats, maildir, mailstore, and
239+# MBX, is included only when requested. If you do not know what this is about,
240+# leave these settings commented out.
241+
242+SUPPORT_MAILDIR=yes
243+SUPPORT_MAILSTORE=yes
244+SUPPORT_MBX=yes
245+
246+
247+#------------------------------------------------------------------------------
248+# These settings determine which file and database lookup methods are included
249+# in the binary. See the manual chapter entitled "File and database lookups"
250+# for discussion. DBM and lsearch (linear search) are included by default. If
251+# you are unsure about the others, leave them commented out for now.
252+# LOOKUP_DNSDB does *not* refer to general mail routing using the DNS. It is
253+# for the specialist case of using the DNS as a general database facility (not
254+# common).
255+
256+LOOKUP_DBM=yes
257+LOOKUP_LSEARCH=yes
258+
259+LOOKUP_CDB=yes
260+# LOOKUP_DNSDB=yes
261+LOOKUP_DSEARCH=yes
262+# LOOKUP_LDAP=yes
263+# LOOKUP_MYSQL=yes
264+# LOOKUP_NIS=yes
265+# LOOKUP_NISPLUS=yes
266+# LOOKUP_ORACLE=yes
267+# LOOKUP_PASSWD=yes
268+# LOOKUP_PGSQL=yes
269+# LOOKUP_WHOSON=yes
270+# LOOKUP_WILDLSEARCH=yes
271+
272+
273+#------------------------------------------------------------------------------
274+# If you have set LOOKUP_LDAP=yes, you should set LDAP_LIB_TYPE to indicate
275+# which LDAP library you have. Unfortunately, though most of their functions
276+# are the same, there are minor differences. Currently Exim knows about four
277+# LDAP libraries: the one from the University of Michigan (also known as
278+# OpenLDAP 1), OpenLDAP 2, the Netscape SDK library, and the library that comes
279+# with Solaris 7 onwards. Uncomment whichever of these you are using.
280+
281+# LDAP_LIB_TYPE=OPENLDAP1
282+# LDAP_LIB_TYPE=OPENLDAP2
283+# LDAP_LIB_TYPE=NETSCAPE
284+# LDAP_LIB_TYPE=SOLARIS
285+
286+# If you don't set any of these, Exim assumes the original University of
287+# Michigan (OpenLDAP 1) library.
288+
289+
290+#------------------------------------------------------------------------------
291+# Additional libraries and include directories may be required for some
292+# lookup styles (e.g. LDAP, MYSQL or PGSQL). LOOKUP_LIBS is included only on
293+# the command for linking Exim itself, not on any auxiliary programs. You
294+# don't need to set LOOKUP_INCLUDE if the relevant directories are already
295+# specified in INCLUDE.
296+
297+# LOOKUP_INCLUDE=-I /usr/local/ldap/include -I /usr/local/mysql/include -I /usr/local/pgsql/include
298+# LOOKUP_LIBS=-L/usr/local/lib -lldap -llber -lmysqlclient -lpq
299+
300+
301+#------------------------------------------------------------------------------
302+# Compiling the Exim monitor: If you want to compile the Exim monitor, a
303+# program that requires an X11 display, then EXIM_MONITOR should be set to the
304+# value "eximon.bin". Comment out this setting to disable compilation of the
305+# monitor. The locations of various X11 directories for libraries and include
306+# files are defaulted in the OS/Makefile-Default file, but can be overridden in
307+# local OS-specific make files.
308+
309+EXIM_MONITOR=eximon.bin
310+
311+
312+
313+###############################################################################
314+# THESE ARE THINGS YOU MIGHT WANT TO SPECIFY #
315+###############################################################################
316+
317+# The items in this section are those that are commonly changed according to
318+# the sysadmin's preferences, but whose defaults are often acceptable.
319+
320+
321+#------------------------------------------------------------------------------
322+# Exim has support for the AUTH (authentication) extension of the SMTP
323+# protocol, as defined by RFC 2554. If you don't know what SMTP authentication
324+# is, you probably won't want to include this code, so you should leave these
325+# settings commented out. If you do want to make use of SMTP authentication,
326+# you must uncomment at least one of the following, so that appropriate code is
327+# included in the Exim binary. You will then need to set up the run time
328+# configuration to make use of the mechanism(s) selected.
329+
330+AUTH_CRAM_MD5=yes
331+AUTH_PLAINTEXT=yes
332+# AUTH_SPA=yes
333+
334+
335+#------------------------------------------------------------------------------
336+# The passwords for user accounts are normally encrypted with the crypt()
337+# function. Comparisons with encrypted passwords can be done using Exim's
338+# "crypteq" expansion operator. (This is commonly used as part of the
339+# configuration of an authenticator for use with SMTP AUTH.) At least one
340+# operating system has an extended function called crypt16(), which uses up to
341+# 16 characters of a password (the normal crypt() uses only the first 8). Exim
342+# supports the use of crypt16() as well as crypt().
343+
344+# You can always indicate a crypt16-encrypted password by preceding it with
345+# "{crypt16}". If you want the default handling (without any preceding
346+# indicator) to use crypt16(), uncomment the following line:
347+
348+# DEFAULT_CRYPT=crypt16
349+
350+# If you do that, you can still access the basic crypt() function by preceding
351+# an encrypted password with "{crypt}". For more details, see the description
352+# of the "crypteq" condition in the manual chapter on string expansions.
353+
354+# Since most operating systems do not include a crypt16() function (yet?), Exim
355+# has one of its own, which it uses unless HAVE_CRYPT16 is defined. Normally,
356+# that will be set in an OS-specific Makefile for the OS that have such a
357+# function, so you should not need to bother with it.
358+
359+
360+#------------------------------------------------------------------------------
361+# Exim can be built to support the SMTP STARTTLS command, which implements
362+# Transport Layer Security using SSL (Secure Sockets Layer). To do this, you
363+# must install the OpenSSL library package or the GnuTLS library. Exim contains
364+# no cryptographic code of its own. Uncomment the following lines if you want
365+# to build Exim with TLS support. If you don't know what this is all about,
366+# leave these settings commented out.
367+
368+# This setting is required for any TLS support (either OpenSSL or GnuTLS)
369+SUPPORT_TLS=yes
370+
371+# Uncomment this setting if you are using OpenSSL
372+TLS_LIBS=-lssl -lcrypto
373+
374+# Uncomment these settings if you are using GnuTLS
375+# USE_GNUTLS=yes
376+# TLS_LIBS=-lgnutls -ltasn1 -lgcrypt
377+
378+# If you are running Exim as a server, note that just building it with TLS
379+# support is not all you need to do. You also need to set up a suitable
380+# certificate, and tell Exim about it by means of the tls_certificate
381+# and tls_privatekey run time options. You also need to set tls_advertise_hosts
382+# to specify the hosts to which Exim advertises TLS support. On the other hand,
383+# if you are running Exim only as a client, building it with TLS support
384+# is all you need to do.
385+
386+# Additional libraries and include files are required for both OpenSSL and
387+# GnuTLS. The TLS_LIBS settings above assume that the libraries are installed
388+# with all your other libraries. If they are in a special directory, you may
389+# need something like
390+
391+# TLS_LIBS=-L/usr/local/openssl/lib -lssl -lcrypto
392+# or
393+# TLS_LIBS=-L/opt/gnu/lib -lgnutls -ltasn1 -lgcrypt
394+
395+# TLS_LIBS is included only on the command for linking Exim itself, not on any
396+# auxiliary programs. If the include files are not in a standard place, you can
397+# set TLS_INCLUDE to specify where they are, for example:
398+
399+# TLS_INCLUDE=-I/usr/local/openssl/include/
400+# or
401+# TLS_INCLUDE=-I/opt/gnu/include
402+
403+# You don't need to set TLS_INCLUDE if the relevant directories are already
404+# specified in INCLUDE.
405+
406+
407+#------------------------------------------------------------------------------
408+# The default distribution of Exim contains only the plain text form of the
409+# documentation. Other forms are available separately. If you want to install
410+# the documentation in "info" format, first fetch the Texinfo documentation
411+# sources from the ftp directory and unpack them, which should create files
412+# with the extension "texinfo" in the doc directory. You may find that the
413+# version number of the texinfo files is different to your Exim version number,
414+# because the main documentation isn't updated as often as the code. For
415+# example, if you have Exim version 4.03, the source tarball upacks into a
416+# directory called exim-4.03, but the texinfo tarball unpacks into exim-4.00.
417+# In this case, move the contents of exim-4.00/doc into exim-4.03/doc after you
418+# have unpacked them. Then set INFO_DIRECTORY to the location of your info
419+# directory. This varies from system to system, but is often /usr/share/info.
420+# Once you have done this, "make install" will build the info files and
421+# install them in the directory you have defined.
422+
423+INFO_DIRECTORY=/usr/share/info
424+
425+
426+#------------------------------------------------------------------------------
427+# Exim log directory and files: Exim creates several log files inside a
428+# single log directory. You can define the directory and the form of the
429+# log file name here. If you do not set anything, Exim creates a directory
430+# called "log" inside its spool directory (see SPOOL_DIRECTORY above) and uses
431+# the filenames "mainlog", "paniclog", and "rejectlog". If you want to change
432+# this, you can set LOG_FILE_PATH to a path name containing one occurrence of
433+# %s. This will be replaced by one of the strings "main", "panic", or "reject"
434+# to form the final file names. Some installations may want something like this:
435+
436+LOG_FILE_PATH=/var/log/exim/%s.log
437+
438+# which results in files with names /var/log/exim_mainlog, etc. The directory
439+# in which the log files are placed must exist; Exim does not try to create
440+# it for itself. It is also your responsibility to ensure that Exim is capable
441+# of writing files using this path name. The Exim user (see EXIM_USER above)
442+# must be able to create and update files in the directory you have specified.
443+
444+# You can also configure Exim to use syslog, instead of or as well as log
445+# files, by settings such as these
446+
447+# LOG_FILE_PATH=syslog
448+# LOG_FILE_PATH=syslog:/var/log/exim_%slog
449+
450+# The first of these uses only syslog; the second uses syslog and also writes
451+# to log files. Do not include white space in such a setting as it messes up
452+# the building process.
453+
454+
455+#------------------------------------------------------------------------------
456+# When logging to syslog, the following option caters for syslog replacements
457+# that are able to accept log entries longer than the 1024 characters allowed
458+# by RFC 3164. It is up to you to make sure your syslog daemon can handle this.
459+# Non-printable characters are usually unacceptable regardless, so log entries
460+# are still split on newline characters.
461+
462+# SYSLOG_LONG_LINES=yes
463+
464+# If you are not interested in the process identifier (pid) of the Exim that is
465+# making the call to syslog, then comment out the following line.
466+
467+SYSLOG_LOG_PID=yes
468+
469+
470+#------------------------------------------------------------------------------
471+# Cycling log files: this variable specifies the maximum number of old
472+# log files that are kept by the exicyclog log-cycling script. You don't have
473+# to use exicyclog. If your operating system has other ways of cycling log
474+# files, you can use them instead. The exicyclog script isn't run by default;
475+# you have to set up a cron job for it if you want it.
476+
477+EXICYCLOG_MAX=10
478+
479+
480+#------------------------------------------------------------------------------
481+# The compress command is used by the exicyclog script to compress old log
482+# files. Both the name of the command and the suffix that it adds to files
483+# need to be defined here. See also the EXICYCLOG_MAX configuration.
484+
485+COMPRESS_COMMAND=/bin/gzip
486+COMPRESS_SUFFIX=gz
487+
488+
489+#------------------------------------------------------------------------------
490+# If the exigrep utility is fed compressed log files, it tries to uncompress
491+# them using this command.
492+
493+ZCAT_COMMAND=/bin/zcat
494+
495+
496+#------------------------------------------------------------------------------
497+# Compiling in support for embedded Perl: If you want to be able to
498+# use Perl code in Exim's string manipulation language and you have Perl
499+# (version 5.004 or later) installed, set EXIM_PERL to perl.o. Using embedded
500+# Perl costs quite a lot of resources. Only do this if you really need it.
501+
502+EXIM_PERL=perl.o
503+
504+
505+#------------------------------------------------------------------------------
506+# Exim has support for PAM (Pluggable Authentication Modules), a facility
507+# which is available in the latest releases of Solaris and in some GNU/Linux
508+# distributions (see http://ftp.kernel.org/pub/linux/libs/pam/). The Exim
509+# support, which is intended for use in conjunction with the SMTP AUTH
510+# facilities, is included only when requested by the following setting:
511+
512+SUPPORT_PAM=yes
513+
514+# You probably need to add -lpam to EXTRALIBS, and in some releases of
515+# GNU/Linux -ldl is also needed.
516+
517+EXTRALIBS=-lpam -ldl
518+
519+#------------------------------------------------------------------------------
520+# Support for authentication via Radius is also available. The Exim support,
521+# which is intended for use in conjunction with the SMTP AUTH facilities,
522+# is included only when requested by setting the following parameter to the
523+# location of your Radius configuration file:
524+
525+# RADIUS_CONFIG_FILE=/etc/radiusclient/radiusclient.conf
526+
527+
528+#------------------------------------------------------------------------------
529+# Support for authentication via the Cyrus SASL pwcheck daemon is available.
530+# The Exim support, which is intented for use in conjunction with the SMTP AUTH
531+# facilities, is included only when requested by setting the following
532+# parameter to the location of the pwcheck daemon's socket directory.
533+#
534+# There is no need to install all of SASL on your system. You just need to run
535+# ./configure --with-pwcheck, cd to the pwcheck directory with sources, make
536+# and make install. You must create the socket directory (default /var/pwcheck)
537+# and chown it to exim's user and group. Once you have installed pwcheck, you
538+# should arrange for it to be started by root at boot time.
539+
540+CYRUS_PWCHECK_SOCKET=/var/lib/sasl/mux
541+
542+
543+#------------------------------------------------------------------------------
544+# Support for authentication via the Cyrus SASL saslauthd daemon is available.
545+# The Exim support, which is intented for use in conjunction with the SMTP AUTH
546+# facilities, is included only when requested by setting the following
547+# parameter to the location of the saslauthd daemon's socket directory.
548+#
549+# There is no need to install all of SASL on your system. You just need to run
550+# ./configure --with-saslauthd, cd to the saslauthd directory with sources, make
551+# and make install. You must create the socket directory (default /var/saslauthd)
552+# and chown it to exim's user and group. Once you have installed saslauthd, you
553+# should arrange for it to be started by root at boot time.
554+
555+CYRUS_SASLAUTHD_SOCKET=/var/lib/sasl2/mux
556+
557+#------------------------------------------------------------------------------
558+# TCP wrappers: If you want to use tcpwrappers from within Exim, uncomment
559+# this setting. See the manual section entitled "Use of tcpwrappers" in the
560+# chapter on building and installing Exim.
561+
562+# USE_TCP_WRAPPERS=yes
563+
564+# You may well also have to specify a local "include" file and an additional
565+# library for TCP wrappers, so you probably need something like this:
566+
567+# USE_TCP_WRAPPERS=yes
568+# CFLAGS=-O -I/usr/local/include
569+# EXTRALIBS_EXIM=-L/usr/local/lib -lwrap
570+
571+# but of course there may need to be other things in CFLAGS and EXTRALIBS_EXIM
572+# as well.
573+
574+
575+#------------------------------------------------------------------------------
576+# The default action of the exim_install script (which is run by "make
577+# install") is to install the Exim binary with a unique name such as
578+# exim-4.20-1, and then set up a symbolic link called "exim" to reference it,
579+# moving the symbolic link from any previous version. If you define NO_SYMLINK
580+# (the value doesn't matter), the symbolic link is not created or moved. You
581+# will then have to "turn Exim on" by setting up the link manually.
582+
583+# NO_SYMLINK=yes
584+
585+
586+#------------------------------------------------------------------------------
587+# Another default action of the install script is to install a default runtime
588+# configuration file if one does not exist. This configuration has a router for
589+# expanding system aliases. The default assumes that these aliases are kept
590+# in the traditional file called /etc/aliases. If such a file does not exist,
591+# the installation script creates one that contains just comments (no actual
592+# aliases). The following setting can be changed to specify a different
593+# location for the system alias file.
594+
595+SYSTEM_ALIASES_FILE=/etc/aliases
596+
597+
598+
599+###############################################################################
600+# THINGS YOU ALMOST NEVER NEED TO MENTION #
601+###############################################################################
602+
603+# The settings in this section are available for use in special circumstances.
604+# In the vast majority of installations you need not change anything below.
605+
606+
607+#------------------------------------------------------------------------------
608+# The following commands live in different places in some OS. Either the
609+# ultimate default settings, or the OS-specific files should already point to
610+# the right place, but they can be overridden here if necessary. These settings
611+# are used when building various scripts to ensure that the correct paths are
612+# used when the scripts are run. They are not used in the Makefile itself. Perl
613+# is not necessary for running Exim unless you set EXIM_PERL (see above) to get
614+# it embedded, but there are some utilities that are Perl scripts. If you
615+# haven't got Perl, Exim will still build and run; you just won't be able to
616+# use those utilities.
617+
618+# CHOWN_COMMAND=/usr/bin/chown
619+# CHGRP_COMMAND=/usr/bin/chgrp
620+# MV_COMMAND=/bin/mv
621+# RM_COMMAND=/bin/rm
622+# PERL_COMMAND=/usr/bin/perl
623+
624+
625+#------------------------------------------------------------------------------
626+# The following macro can be used to change the command for building a library
627+# of functions. By default the "ar" command is used, with options "cq".
628+# Only in rare circumstances should you need to change this.
629+
630+# AR=ar cq
631+
632+
633+#------------------------------------------------------------------------------
634+# The following macros can be used to change the default modes that are used
635+# by the appendfile transport. In most installations the defaults are just
636+# fine, and in any case, you can change particular instances of the transport
637+# at run time if you want.
638+
639+# APPENDFILE_MODE=0600
640+# APPENDFILE_DIRECTORY_MODE=0700
641+# APPENDFILE_LOCKFILE_MODE=0600
642+
643+
644+#------------------------------------------------------------------------------
645+# In some installations there may be multiple machines sharing file systems,
646+# where a different configuration file is required for Exim on the different
647+# machines. If CONFIGURE_FILE_USE_NODE is defined, then Exim will first look
648+# for a configuration file whose name is that defined by CONFIGURE_FILE,
649+# with the node name obtained by uname() tacked on the end, separated by a
650+# period (for example, /usr/exim/configure.host.in.some.domain). If this file
651+# does not exist, then the bare configuration file name is tried.
652+
653+CONFIGURE_FILE_USE_NODE=yes
654+
655+
656+#------------------------------------------------------------------------------
657+# In some esoteric configurations two different versions of Exim are run,
658+# with different setuid values, and different configuration files are required
659+# to handle the different cases. If CONFIGURE_FILE_USE_EUID is defined, then
660+# Exim will first look for a configuration file whose name is that defined
661+# by CONFIGURE_FILE, with the effective uid tacked on the end, separated by
662+# a period (for eximple, /usr/exim/configure.0). If this file does not exist,
663+# then the bare configuration file name is tried. In the case when both
664+# CONFIGURE_FILE_USE_EUID and CONFIGURE_FILE_USE_NODE are set, four files
665+# are tried: <name>.<euid>.<node>, <name>.<node>, <name>.<euid>, and <name>.
666+
667+# CONFIGURE_FILE_USE_EUID=yes
668+
669+
670+#------------------------------------------------------------------------------
671+# The size of the delivery buffers: These specify the sizes (in bytes) of
672+# the buffers that are used when copying a message from the spool to a
673+# destination. There is rarely any need to change these values.
674+
675+# DELIVER_IN_BUFFER_SIZE=8192
676+# DELIVER_OUT_BUFFER_SIZE=8192
677+
678+
679+#------------------------------------------------------------------------------
680+# The mode of the database directory: Exim creates a directory called "db"
681+# in its spool directory, to hold its databases of hints. This variable
682+# determines the mode of the created directory. The default value in the
683+# source is 0750.
684+
685+# EXIMDB_DIRECTORY_MODE=0750
686+
687+
688+#------------------------------------------------------------------------------
689+# Database file mode: The mode of files created in the "db" directory defaults
690+# to 0640 in the source, and can be changed here.
691+
692+# EXIMDB_MODE=0640
693+
694+
695+#------------------------------------------------------------------------------
696+# Database lock file mode: The mode of zero-length files created in the "db"
697+# directory to use for locking purposes defaults to 0640 in the source, and
698+# can be changed here.
699+
700+# EXIMDB_LOCKFILE_MODE=0640
701+
702+
703+#------------------------------------------------------------------------------
704+# This parameter sets the maximum length of the header portion of a message
705+# that Exim is prepared to process. The default setting is one megabyte. The
706+# limit exists in order to catch rogue mailers that might connect to your SMTP
707+# port, start off a header line, and then just pump junk at it for ever. The
708+# message_size_limit option would also catch this, but it may not be set.
709+# The value set here is the default; it can be changed at runtime.
710+
711+# HEADER_MAXSIZE="(1024*1024)"
712+
713+
714+#------------------------------------------------------------------------------
715+# The mode of the input directory: The input directory is where messages are
716+# kept while awaiting delivery. Exim creates it if necessary, using a mode
717+# which can be defined here (default 0750).
718+
719+# INPUT_DIRECTORY_MODE=0750
720+
721+
722+#------------------------------------------------------------------------------
723+# The mode of Exim's log directory, when it is created by Exim inside the spool
724+# directory, defaults to 0750 but can be changed here.
725+
726+# LOG_DIRECTORY_MODE=0750
727+
728+
729+#------------------------------------------------------------------------------
730+# The log files themselves are created as required, with a mode that defaults
731+# to 0640, but which can be changed here.
732+
733+# LOG_MODE=0640
734+
735+
736+#------------------------------------------------------------------------------
737+# The TESTDB lookup is for performing tests on the handling of lookup results,
738+# and is not useful for general running. It should be included only when
739+# debugging the code of Exim.
740+
741+# LOOKUP_TESTDB=yes
742+
743+
744+#------------------------------------------------------------------------------
745+# /bin/sh is used by default as the shell in which to run commands that are
746+# defined in the makefiles. This can be changed if necessary, by uncommenting
747+# this line and specifying another shell, but note that a Bourne-compatible
748+# shell is expected.
749+
750+# MAKE_SHELL=/bin/sh
751+
752+
753+#------------------------------------------------------------------------------
754+# The maximum number of named lists of each type (address, domain, host, and
755+# local part) can be increased by changing this value. It should be set to
756+# a multiple of 16.
757+
758+# MAX_NAMED_LIST=16
759+
760+
761+#------------------------------------------------------------------------------
762+# Network interfaces: Unless you set the local_interfaces option in the runtime
763+# configuration file to restrict Exim to certain interfaces only, it will run
764+# code to find all the interfaces there are on your host. Unfortunately,
765+# the call to the OS that does this requires a buffer large enough to hold
766+# data for all the interfaces - it was designed in the days when a host rarely
767+# had more than three or four interfaces. Nowadays hosts can have very many
768+# virtual interfaces running on the same hardware. If you have more than 250
769+# virtual interfaces, you will need to uncomment this setting and increase the
770+# value.
771+
772+# MAXINTERFACES=250
773+
774+
775+#------------------------------------------------------------------------------
776+# Per-message logs: While a message is in the process of being delivered,
777+# comments on its progress are written to a message log, for the benefit of
778+# human administrators. These logs are held in a directory called "msglog"
779+# in the spool directory. Its mode defaults to 0750, but can be changed here.
780+# The message log directory is also used for storing files that are used by
781+# transports for returning data to a message's sender (see the "return_output"
782+# option for transports).
783+
784+# MSGLOG_DIRECTORY_MODE=0750
785+
786+
787+#------------------------------------------------------------------------------
788+# There are three options which are used when compiling the Perl interface and
789+# when linking with Perl. The default values for these are placed automatically
790+# at the head of the Makefile by the script which builds it. However, if you
791+# want to override them, you can do so here.
792+
793+# PERL_CC=
794+# PERL_CCOPTS=
795+# PERL_LIBS=
796+
797+
798+#------------------------------------------------------------------------------
799+# Identifying the daemon: When an Exim daemon starts up, it writes its pid
800+# (process id) to a file so that it can easily be identified. The path of the
801+# file can be specified here. Some installations may want something like this:
802+
803+PID_FILE_PATH=/var/run/exim%s.pid
804+
805+# If PID_FILE_PATH is not defined, Exim writes a file in its spool directory
806+# using the name "exim-daemon.pid".
807+
808+# If you start up a daemon without the -bd option (for example, with just
809+# the -q15m option), a pid file is not written. Also, if you override the
810+# configuration file with the -oX option, no pid file is written. In other
811+# words, the pid file is written only for a "standard" daemon.
812+
813+
814+#------------------------------------------------------------------------------
815+# If Exim creates the spool directory, it is given this mode, defaulting in the
816+# source to 0750.
817+
818+# SPOOL_DIRECTORY_MODE=0750
819+
820+
821+#------------------------------------------------------------------------------
822+# The mode of files on the input spool which hold the contents of messages can
823+# be changed here. The default is 0640 so that information from the spool is
824+# available to anyone who is a member of the Exim group.
825+
826+SPOOL_MODE=0640
827+
828+
829+#------------------------------------------------------------------------------
830+# Moving frozen messages: If the following is uncommented, Exim is compiled
831+# with support for automatically moving frozen messages out of the main spool
832+# directory, a facility that is found useful by some large installations. A
833+# run time option is required to cause the moving actually to occur. Such
834+# messages become "invisible" to the normal management tools.
835+
836+# SUPPORT_MOVE_FROZEN_MESSAGES=yes
837+
838+# End of EDITME for Exim 4.
This page took 0.389828 seconds and 4 git commands to generate.