diff options
Diffstat (limited to 'mail/exim-old')
-rw-r--r-- | mail/exim-old/Makefile | 154 | ||||
-rw-r--r-- | mail/exim-old/distinfo | 2 | ||||
-rw-r--r-- | mail/exim-old/files/Makefile | 582 | ||||
-rw-r--r-- | mail/exim-old/files/configure.default | 370 | ||||
-rw-r--r-- | mail/exim-old/files/exim.sh | 17 | ||||
-rw-r--r-- | mail/exim-old/files/eximon.conf | 172 | ||||
-rw-r--r-- | mail/exim-old/files/patch-aa | 105 | ||||
-rw-r--r-- | mail/exim-old/pkg-comment | 1 | ||||
-rw-r--r-- | mail/exim-old/pkg-descr | 19 | ||||
-rw-r--r-- | mail/exim-old/pkg-plist | 26 |
10 files changed, 0 insertions, 1448 deletions
diff --git a/mail/exim-old/Makefile b/mail/exim-old/Makefile deleted file mode 100644 index 6efc54f53850..000000000000 --- a/mail/exim-old/Makefile +++ /dev/null @@ -1,154 +0,0 @@ -# New ports collection makefile for: exim -# Date created: 23 June 1996 -# Whom: markm@FreeBSD.org -# -# $FreeBSD$ -# - -PORTNAME= exim -PORTVERSION= 3.22 -CATEGORIES= mail -MASTER_SITES= ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/ \ - http://www.exim.org/ftp/ \ - ftp://ftp.is.co.za/networking/mail/transport/exim/ -DISTFILES= exim-3.22.tar.gz exim-texinfo-3.20.tar.gz - -MAINTAINER= sheldonh@FreeBSD.org - -# If WITHOUT_X11 is not defined, the eximon monitor, which requires X, will -# be built. Comment it out unless you have or want XFree86 installed! -.if !defined(WITHOUT_X11) -USE_XLIB= yes -.endif - -USE_PERL5= yes - -MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH} - -# Uncomment the WITH_LDAP, WITH_MYSQL, WITH_PAM and WITH_PGSQL definitions -# to link against libmysqlclient, libpam and libpq respectively. -# The libpam linkage is required for SMTP AUTH support. -#WITH_LDAP= yes -#WITH_MYSQL= yes -#WITH_PAM= yes -#WITH_PGSQL= yes - -# Link against OpenSSL in the base system for STARTTLS support. -#WITH_TLS= yes - -# Enable the embedded Perl interpreter, allowing Perl subroutines to be -# called during string expansion. -WITH_PERL= yes - -# If WITH_PAM is defined then one or more of PAM_CRAM_MD5 and PAM_PLAINTEXT -# must be left uncommented. -PAM_CRAM_MD5= yes -PAM_PLAINTEXT= yes - -# If WITH_LDAP is defined, LDAP_LIB_TYPE must be one of UMICHIGAN, -# NETSCAPE or SOLARIS7. -LDAP_LIB_TYPE=UMICHIGAN - -# Uncomment to compile support for non-standard mailbox formats. -#WITH_MAILDIR= yes -#WITH_MAILSTORE= yes -#WITH_MBX= yes - -# You should not need to fiddle with anything below this point. - -SEDLIST= -e 's,XX_PREFIX_XX,${PREFIX},' \ - -e 's,XX_BINOWN_XX,${BINOWN},' -.if !defined(USE_XLIB) -SEDLIST+= -e 's,^EXIM_MONITOR,\#EXIM_MONITOR,' -.endif - -.if defined(WITH_TLS) -SEDLIST+= -e 's,XX_TLS_LIBS_XX,-lssl -lcrypto,' \ - -e 's,^\# SUPPORT_TLS,SUPPORT_TLS,' -.else -SEDLIST+= -e 's,^TLS_LIBS,\#TLS_LIBS,' -.endif - -.if !defined(WITH_PERL) -SEDLIST+= -e 's,^EXIM_PERL,\#EXIM_PERL,' -.endif - -.if defined(WITH_LDAP) -LIB_DEPENDS+= lber.1:${PORTSDIR}/net/openldap -SEDLIST+= -e 's,XX_LDAP_LIBS_XX,-L${PREFIX}/lib -llber -lldap,' \ - -e 's,XX_LDAP_INCLUDE_XX,-I${PREFIX}/include,' \ - -e 's,XX_LDAP_TYPE_XX,${LDAP_LIB_TYPE},' \ - -e 's,^\# LOOKUP_LDAP,LOOKUP_LDAP,' -.else -SEDLIST+= -e 's,XX_LDAP_[^ ]*_XX,,' \ - -e 's,^LDAP_LIB_TYPE,\#LDAP_LIB_TYPE,' -.endif - -.if defined(WITH_MYSQL) -LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client -SEDLIST+= -e 's,XX_MYSQL_LIBS_XX,-L${PREFIX}/lib/mysql -lmysqlclient,' \ - -e 's,XX_MYSQL_INCLUDE_XX,-I${PREFIX}/include/mysql,' \ - -e 's,^\# LOOKUP_MYSQL,LOOKUP_MYSQL,' -.else -SEDLIST+= -e 's,XX_MYSQL_[^ ]*_XX,,' -.endif - -.if defined(WITH_PAM) -SEDLIST+= -e 's,XX_PAM_LIBS_XX,-lpam,' -.else -SEDLIST+= -e 's,XX_PAM_LIBS_XX,,' \ - -e 's,^SUPPORT_PAM,\#SUPPORT_PAM,' -.endif - -.if !defined(WITH_PAM) || !defined(PAM_CRAM_MD5) -SEDLIST+= -e 's,^AUTH_CRAM_MD5,\#AUTH_CRAM_MD5,' -.endif - -.if !defined(WITH_PAM) || !defined(PAM_PLAINTEXT) -SEDLIST+= -e 's,^AUTH_PLAINTEXT,\#AUTH_PLAINTEXT,' -.endif - -.if defined(WITH_PGSQL) -LIB_DEPENDS+= pq.2:${PORTSDIR}/databases/postgresql7 -SEDLIST+= -e 's,XX_PGSQL_LIBS_XX,-L${PREFIX}/pgsql/lib -lpq,' \ - -e 's,XX_PGSQL_INCLUDE_XX,-I${PREFIX}/pgsql/include,' \ - -e 's,^\# LOOKUP_PGSQL,LOOKUP_PGSQL,' -.else -SEDLIST+= -e 's,XX_PGSQL_[^ ]*_XX,,' -.endif - -.if !defined(WITH_PGSQL) && !defined(WITH_MYSQL) && !defined(WITH_LDAP) -SEDLIST+= -e 's,^LOOKUP_LIBS,\#LOOKUP_LIBS,' \ - -e 's,^LOOKUP_INCLUDE,\#LOOKUP_INCLUDE,' -.endif - -.if defined(WITH_MAILDIR) -SEDLIST+= -e 's,^\# SUPPORT_MAILDIR,SUPPORT_MAILDIR,' -.endif - -.if defined(WITH_MAILSTORE) -SEDLIST+= -e 's,^\# SUPPORT_MAILSTORE,SUPPORT_MAILSTORE,' -.endif - -.if defined(WITH_MBX) -SEDLIST+= -e 's,^\# SUPPORT_MBX,SUPPORT_MBX,' -.endif - -do-configure: - ${MKDIR} ${WRKSRC}/Local - ${SED} ${SEDLIST} < ${FILESDIR}/Makefile > ${WRKSRC}/Local/Makefile - ${SED} ${SEDLIST} < ${FILESDIR}/configure.default \ - > ${WRKSRC}/src/configure.default - ${CP} ${FILESDIR}/eximon.conf ${WRKSRC}/Local - cd ${WRKSRC}/doc && \ - for i in ../../exim-texinfo-3.20/doc/* ; do \ - ${LN} -sf $$i ; \ - done - -post-build: - ${INSTALL_SCRIPT} ${FILESDIR}/exim.sh \ - ${WRKSRC}/build-${OPSYS}-${MACHINE_ARCH} - ${TOUCH} ${WRKSRC}/build-${OPSYS}-${MACHINE_ARCH}/eximon.bin - ${TOUCH} ${WRKSRC}/build-${OPSYS}-${MACHINE_ARCH}/eximon - -.include <bsd.port.mk> diff --git a/mail/exim-old/distinfo b/mail/exim-old/distinfo deleted file mode 100644 index cbb25b46fc81..000000000000 --- a/mail/exim-old/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -MD5 (exim-3.22.tar.gz) = c0514615d0be1d38c638c50afa2b9405 -MD5 (exim-texinfo-3.20.tar.gz) = f8ef4b785e34b0f4b8efed4679c1add0 diff --git a/mail/exim-old/files/Makefile b/mail/exim-old/files/Makefile deleted file mode 100644 index 4ca6f7eba250..000000000000 --- a/mail/exim-old/files/Makefile +++ /dev/null @@ -1,582 +0,0 @@ -################################################## -# The Exim mail transport agent # -################################################## -# $FreeBSD$ - -# This is the template for Exim's main build-time configuration file. It -# contains settings that are independent of any operating system. It should -# be edited and then saved to a file called Local/Makefile before first running -# the make command. - -# Things that depend on the operating system have default settings in -# OS/Makefile-Default, but these are overridden for some OS by files called -# called OS/Makefile-<osname>. You can further override these by creating files -# called Local/Makefile-<osname>, where "<osname>" stands for the name of your -# operating system - look at the names in the OS directory to see which names -# are recognized. - -# However, if you are building Exim for a single OS only, you can place all the -# configuration settings in the one file called Local/Makefile; only if you are -# building for several OS from the same source files do you need to worry -# about splitting off the OS-dependent settings into separate files. - -# One OS-specific thing is the C compiler; the overall default is gcc, but -# some OS Makefiles specify cc. You can override anything that is set by -# putting CC=whatever in your Local/Makefile. - -# NOTE: You should never need to edit any of the distributed Makefiles; all -# overriding can be done in your Local/Makefile(s). This will make it easier -# for you when the next release comes along. - -# The location of the X11 libraries is something else that is quite variable -# even between different versions of the same operation system (and indeed -# there are different versions of X11 as well, of course). The four settings -# concerned here are X11, XINCLUDE, XLFLAGS (linking flags) and X11_LD_LIB -# (dynamic run-time library). - -# Another area of variability between systems is the type and location of the -# dbm library package. Exim has support for ndbm, gdbm, and Berkeley DB. By -# default it assumes ndbm; this often works with gdbm or DB, provided they -# are correctly installed, via their compatibility interfaces. However, Exim -# can also be configured to use the native calls for Berkeley DB 1.85 or -# Berkeley DB version 2.x, and this is defaulted for some operating systems. -# The defaults are set in OS/Makefile-Default, and can be changed by putting -# things into an OS-specific Makefile, or indeed into the main Local/Makefile -# if Exim is being compiled for a single OS only. - -# See also the file doc/dbm.discuss.txt for discussion about different dbm -# libraries. - -# In Local/Makefiles blank lines and lines starting with # are ignored. It is -# also permitted to use the # character to add a comment to a setting, for -# example -# -# EXIM_GID=42 # the "mail" group -# -# However, with some versions of "make" this works only if there is no white -# space between the end of the setting and the #, so it is probably best -# avoided. However, a consequence of this facility is that it is not possible -# to have the # character present in any setting, but I can't think of any -# cases where this would be wanted. -############################################################################### - - -# /bin/sh is normally used as the shell in which to run commands that are -# defined in the makefiles. This can be changed if necessary, but note that -# a Bourne-compatible shell is expected. - -# MAKE_SHELL=/bin/sh - - -# The following commands live in different places in some OS. The OS-specific -# files should normally point to the right place, but they can be overridden -# here if necessary. Perl is not necessary for running Exim unless you set -# EXIM_PERL (see below) to get it embedded, but there are some Perl utilities -# for processing log files. If you haven't got Perl, Exim will still build and -# run; you just won't be able to run those utilities. - -# CHOWN_COMMAND=/usr/bin/chown -# CHGRP_COMMAND=/usr/bin/chgrp -# MV_COMMAND=/bin/mv -# RM_COMMAND=/bin/rm -# PERL_COMMAND=/usr/bin/perl - - -# The following macro can be used to change the command for building a library -# of functions. By default the "ar" command is used, with options "cq". - -# AR=ar cq - - -# Exim has some support for the AUTH extension of SMTP (RFC 2554). If you want -# to use this you must uncomment at least one of the following macros so that -# appropriate code is included in the binary. You then need to set up the -# runtime configuration to make use of the mechanism(s) selected. - -AUTH_CRAM_MD5=yes -AUTH_PLAINTEXT=yes - - -# The binary directory: This variable defines where the exim binary will be -# installed by "make install" or "exim_install". It is also used internally -# by exim when it needs to re-invoke itself, either to send an error message, -# or to recover root privilege. Exim's utility binaries and scripts are also -# installed in this directory. There is no default for this variable built into -# the source files; it must be set in one of the local configuration files. - -BIN_DIRECTORY=XX_PREFIX_XX/sbin - - -# The default distribution of Exim contains only the plain text form of the -# documentation. Other forms are available separately. If you want to install -# the documentation in "info" format, first fetch the Texinfo documentation -# sources from the ftp directory and unpack them, which should create files -# with the extension "texinfo" in the doc directory. Then set INFO_DIRECTORY to -# your info directory; "make install" will then build the info files and -# install them there. - -INFO_DIRECTORY=XX_PREFIX_XX/info - - -# The compress command is used by the exicyclog script to compress old log -# files. Both the name of the command and the suffix that it adds to files -# need to be defined here. See also the EXICYCLOG_MAX configuration. - -COMPRESS_COMMAND=/usr/bin/gzip -COMPRESS_SUFFIX=gz - - -# If the exigrep utility is fed compressed log files, it tries to uncompress -# them using this command. - -ZCAT_COMMAND=/usr/bin/zcat - - -# The runtime configuration file: This variable defines where Exim's runtime -# configuration file is. There is no default built into the source files, so -# there must be a setting in one of the local configuration files. The -# location of all other runtime files and directories can be changed in the -# runtime configuration file. - -CONFIGURE_FILE=XX_PREFIX_XX/etc/exim/configure - - -# In some installations there may be multiple machines sharing file systems, -# where a different configuration file is required for Exim on the different -# machines. If CONFIGURE_FILE_USE_NODE is defined, then Exim will first look -# for a configuration file whose name is that defined by CONFIGURE_FILE, -# with the node name obtained by uname() tacked on the end, separated by a -# period (for example, /usr/exim/configure.host.in.some.domain. If this file -# does not exist, then the bare configuration file name is tried. - -# CONFIGURE_FILE_USE_NODE=yes - - -# In some esoteric configurations two different versions of Exim are run, -# with different setuid values, and different configuration files are required -# to handle the different cases. If CONFIGURE_FILE_USE_EUID is defined, then -# Exim will first look for a configuration file whose name is that defined -# by CONFIGURE_FILE, with the effective uid tacked on the end, separated by -# a period (for eximple, /usr/exim/configure.0). If this file does not exist, -# then the bare configuration file name is tried. In the case when both -# CONFIGURE_FILE_USE_EUID and CONFIGURE_FILE_USE_NODE are set, four files -# are tried: <name>.<euid>.<node>, <name>.<node>, <name>.<euid>, and <name>. - -# CONFIGURE_FILE_USE_EUID=yes - - -# The size of the delivery buffer: This specifies the size of buffer which is -# used when copying a message from the spool to a destination. The default -# value built into the source is 8192. - -# DELIVER_BUFFER_SIZE=8192 - - -# Included directors: These variables determine which individual director -# drivers are included in the Exim binary. There are no defaults; those that -# are wanted must be defined here by setting the appropriate variables to the -# value "yes". The actions of each director are described in a separate chapter -# in the manual. Including a director in the binary does not cause it to -# be used automatically. It has also to be specified in the runtime -# configuration file. - -DIRECTOR_ALIASFILE=yes -DIRECTOR_FORWARDFILE=yes -DIRECTOR_LOCALUSER=yes -DIRECTOR_SMARTUSER=yes - - -# The mode of the database directory: Exim creates a directory called "db" -# in its spool directory, to hold its databases of hints. This variable -# determines the mode of the created directory. The default value in the -# source is 0750. - -# DB_DIRECTORY_MODE=0750 - - -# Database file mode: The mode of files created in the "db" directory defaults -# to 0640 in the source, and can be changed here. - -# DB_MODE=0640 - - -# Database lock file mode: The mode of zero-length files created in the "db" -# directory to use for locking purposes defaults to 0640 in the source, and -# can be changed here. - -# DB_LOCKFILE_MODE=0640 - - -# Cycling log files: this variable specifies the maximum number of old -# log files that are kept by the exicyclog log-cycling script. - -EXICYCLOG_MAX=10 - - -# Running Exim without it being root all the time: A uid and gid for Exim can -# be specified here, and this is strongly recommended. These values are -# compiled into the binary. It is possible to change them by settings in the -# runtime configuration file, but setting them here is preferred. If EXIM_UID -# is not defined, the default in the code is to run as root (unless specified -# otherwise at run time) except when doing local deliveries, when it always -# runs as the appropriate local user. Specifying 0 at run time has the effect -# of unsetting the values build into the binary. - -# The settings here must be numeric; the run time file allows names to -# be used. When this uid and gid are set, the Exim binary still has to be -# setuid root if local deliveries are to be performed or a listener on port -# 25 is to be run, but it gives up its privilege when possible. There is a -# trade-off between security and efficiency, controlled by the runtime -# "security" setting, which controls how privilege is released (setuid vs -# seteuid). - -# EXIM_UID= -# EXIM_GID= - - -# Compiling the Exim monitor: If you want to compile the Exim monitor, -# a program that requires an X11 display, then EXIM_MONITOR should be -# set to the value "eximon.bin". Comment out this setting to disable -# compilation of the binary file that is run by the eximon script. The -# locations of various X11 directories for libraries and include files -# are defaulted in the OS/Makefile-Default file, and can be overridden -# in local OS-specific make files. - -EXIM_MONITOR=eximon.bin - - -# Compiling in support for embedded Perl: If you want to be able to -# use Perl code in Exim's string manipulation language and you have Perl -# (version 5.004 or later) installed, set EXIM_PERL to perl.o. - -EXIM_PERL=perl.o - - -# There are also three options which are used when compiling the Perl interface -# and when linking with Perl. The default values for these are placed -# automatically at the head of the Makefile by the script which builds it. -# However, if you want to override them, you can do so here. - -# PERL_CC= -# PERL_CCOPTS= -# PERL_LIBS= - - -# This parameter sets the maximum length of the header portion of a message -# that Exim is prepared to process. The default setting is one megabyte. There -# is a limit in order to catch rogue mailers that might connect to your SMTP -# port, start off a header line, and then just pump junk at it for ever. The -# message_size_limit option would also catch this, but it may not be set. - -# HEADER_MAXSIZE="(1024*1024)" - - -# The mode of the input directory: The input directory is where messages are -# kept while awaiting delivery. Exim creates it if necessary, using a mode -# which can be defined here (default 0750). - -# INPUT_DIRECTORY_MODE=0750 - - -# Exim log directory and files: Exim creates several log files inside a -# single log directory. You can define the directory and the form of the -# log file name here, by setting LOG_FILE_PATH to a path name containing one -# occurrence of %s. This will be replaced by one of the strings "main", -# "panic", or "reject" to form the final file name. For example, some -# installations may want something like this: - -LOG_FILE_PATH=/var/log/exim_%slog - -# which results in files with names /var/log/exim_mainlog, etc. The directory -# in which the log files are placed must exist; Exim does not try to create -# it for itself. It is also your responsibility to ensure that Exim is capable -# of writing files using this path name. If you have defined EXIM_UID and -# EXIM_GID above, then that uid and gid must be able to create files in the -# directory you have specified. - -# You can also configure Exim to use syslog, instead of or as well as log -# files, by settings such as these - -# LOG_FILE_PATH=syslog -# LOG_FILE_PATH=syslog:/var/log/exim_%slog - -# Do not include white space in such a setting as it messes up the building -# process. - -# You do not have to define the log file path here; an option in the runtime -# configuration file can also set it, and that overrides any setting here. -# However, it is recommended that you set it here if it is a fixed path, so -# that it is available right from the start of Exim's execution. Otherwise, -# errors detected early on, for example errors in the configuration file, -# cannot be logged. - -# If you do not set LOG_FILE_PATH here or in the runtime configuration, Exim -# creates a directory called "log" inside its spool directory (see -# SPOOL_DIRECTORY below) and uses that with filenames "mainlog", "paniclog", -# etc. Its mode defaults to 0750 but that can be changed here. - -# LOG_DIRECTORY_MODE=0750 - -# This value is used only when Exim creates the directory for itself. - -# The log files themselves are created as required, with a mode that defaults -# to 0640, but which can be changed here. - -# LOG_MODE=0640 - - -# Included file and database lookup methods. See the manual chapter entitled -# "File and database lookups" for discussion. DBM and lsearch (linear search) -# are included by default. LOOKUP_DNSDB does *not* refer to general mail -# routing using the DNS. It is for the specialist case of using the DNS as -# a general database facility (not common). For details of cdb files and the -# tools to build them, see http://www.pobox.com/~djb/cdb.html. - -LOOKUP_DBM=yes -LOOKUP_LSEARCH=yes - -# LOOKUP_CDB=yes -# LOOKUP_DNSDB=yes -# LOOKUP_LDAP=yes -# LOOKUP_MYSQL=yes -# LOOKUP_NIS=yes -# LOOKUP_NISPLUS=yes -# LOOKUP_PGSQL=yes - -# Additional libraries and include directories may be required for some -# lookup styles, e.g. LDAP, MYSQL or PGSQL. LOOKUP_LIBS is included only on -# the command for linking Exim itself, not on any auxiliary programs. You -# don't need to set LOOKUP_INCLUDE if the relevant directories are already -# specified in INCLUDE. - -# LOOKUP_INCLUDE=-I /usr/local/ldap/include -I /usr/local/mysql/include -I /usr/local/pgsql/include -# LOOKUP_LIBS=-L/usr/local/lib -lldap -llber -lmysqlclient -lpq -LOOKUP_INCLUDE=XX_MYSQL_INCLUDE_XX XX_PGSQL_INCLUDE_XX XX_LDAP_INCLUDE_XX -LOOKUP_LIBS=XX_MYSQL_LIBS_XX XX_PGSQL_LIBS_XX XX_LDAP_LIBS_XX - -# If you have set LDAP=yes, you should set LDAP_LIB_TYPE to indicate which LDAP -# library you have. Unfortunately, though most of their functions are the -# same, there are minor differences. Currently Exim knows about four LDAP -# libraries: the one from the University of Michigan (also known as OpenLDAP 1), -# OpenLDAP 2, the Netscape SDK library, and the library that comes with Solaris -# 7 onwards. Uncomment whichever of these you are using. - -# LDAP_LIB_TYPE=UMICHIGAN -# LDAP_LIB_TYPE=OPENLDAP1 -# LDAP_LIB_TYPE=OPENLDAP2 -# LDAP_LIB_TYPE=NETSCAPE -# LDAP_LIB_TYPE=SOLARIS -LDAP_LIB_TYPE=XX_LDAP_TYPE_XX - -# If you don't set any of these, Exim assumes the original University of -# Michigan (OpenLDAP 1) library. - - -# The TESTDB lookup is for performing tests on the handling of lookup -# results, and is not useful for general running. It should be included -# only when debugging the code of Exim. - -# LOOKUP_TESTDB=yes - - -# Network interfaces: Unless you set the local_interfaces option in the runtime -# configuration file to restrict Exim to certain interfaces only, it will run -# code to find all the interfaces there are on your host. Unfortunately, -# the call to the OS that does this requires a buffer large enough to hold -# data for all the interfaces - it was designed of course in the days when a -# host rarely had more than three or four at most. Nowadays hosts can have -# very many virtual interfaces running on the same hardware. If you have more -# than 250 virtual interfaces, you will need to uncomment this setting and -# increase the value. - -# MAXINTERFACES=250 - - -# Per-message logs: While a message is in the process of being delivered, -# comments on its progress are written to a message log, for the benefit of -# human administrators. These logs are held in a directory called "msglog" -# in the spool directory. Its mode defaults to 0750, but can be changed here. -# The message log directory is also used for storing files that are used by -# transports for returning data to a message's sender (see the "return_output" -# option for transports). - -# MSGLOG_DIRECTORY_MODE=0750 - - -# Identifying the daemon: When an Exim daemon starts up, it writes its pid to -# a file so that it can easily be identified. The path of the file can be -# specified here. It must contain precisely one occurrence of "%s". When -# a daemon is run on the default SMTP port, this is replaced with the null -# string, but when it is run with some explicit port specified, "%s" is -# replaced with the port number preceded by a dot. If a daemon is run with -# only one of -bd and -q<time>, then that option is added on to the end of -# the file name, allowing sites that run two separate daemons to distinguish -# them. Some installations may want something like this - -# PID_FILE_PATH=/var/run/exim%s.pid - -# If PID_FILE_PATH is not defined, Exim writes a file in its spool directory -# (see SPOOL_DIRECTORY below) with the name "exim-daemon.pid" for the standard -# daemon, or "exim-daemon.<port>.pid" for a daemon listening on a non-standard -# port. If you run a daemon that does not have both the -bd and -q options, -# then whichever of the two options it does have is added to the file name, -# whether obtained from PID_FILE_PATH or by default. - -# The pid file path does not have to be set here; it can be also be set by an -# option in the runtime configuration file, which takes precedence over any -# setting here. - - -# Included routers: These variables determine which individual router drivers -# are included in the Exim binary. There are no defaults; those that are -# wanted must be defined here by setting the appropriate variables to the value -# "yes". The actions of each router are described in a separate chapter -# in the manual. Including a router in the binary does not cause it to -# be used automatically. It has also to be specified in the runtime -# configuration file. Those routers that are *not* wanted must not be defined -# here at all - comment them out. - -ROUTER_DOMAINLIST=yes -ROUTER_IPLITERAL=yes -ROUTER_LOOKUPHOST=yes -ROUTER_QUERYPROGRAM=yes - -# This one is very special-purpose, so is not included by default. - -# ROUTER_IPLOOKUP=yes - - -# The spool directory: This directory is where all the data for messages in -# transit is kept. There is no default in the source, so its location must be -# defined in a local compile-time configuration file, or in the runtime -# configuration. It is recommended (but not mandatory) that you define it here -# if it is a fixed path, especially if you have not defined LOG_FILE_PATH. Log -# files are then written in a sub-directory of the spool directory, and it is -# helpful to have this defined right from the start of execution so that, for -# example, errors in reading the runtime configuration file can be logged. - -# Exim creates the spool directory if it does not exist. If a non-root uid and -# gid have been defined for Exim (either in this configuration file, or by the -# runtime configuration options), then this directory and all sub-directories -# and their files will be created with their owners and groups set to Exim's -# uid and gid. - -# Many installations will want something like this: -SPOOL_DIRECTORY=/var/spool/exim - -# Others may prefer to keep all Exim things under one directory: -# SPOOL_DIRECTORY=/usr/exim/spool - - -# If Exim creates the spool directory, it is given this mode, defaulting in the -# source to 0750. - -# SPOOL_DIRECTORY_MODE=0750 - - -# The mode of files on the input spool which hold the contents of message can -# be changed here. The default is 0600. If you have defined a uid and gid for -# Exim and want information from the spool to be available to anyone who is a -# member of the Exim group, change the value to 0640. This is particularly -# relevant if you are going to run the Exim monitor. - -# SPOOL_MODE=0600 - - -# If STDERR_FILE is defined then the -df command line option causes Exim to -# redirect stderr to the named file. This is useful for catching debugging -# output when starting Exim via inetd. - -# STDERR_FILE= - - -# The appendfile transport can write messages as individual files in a number -# of formats. The code for three specialist formats, maildir, mailstore, and -# MBX, is included only when requested by the following settings: - -# SUPPORT_MAILDIR=yes -# SUPPORT_MAILSTORE=yes -# SUPPORT_MBX=yes - - -# Moving frozen messages: If the following is uncommented, Exim is compiled -# with support for automatically moving frozen messages out of the main spool -# directory, a facility that is found useful by some large installations. A -# runtime option is required to cause the moving actually to occur. Such -# messages become "invisible" to the normal management tools. - -# SUPPORT_MOVE_FROZEN_MESSAGES=yes - - -# Support for PAM (Pluggable Authentication Modules), a facility -# which is available in the latest releases of Solaris and in some GNU/Linux -# distributions (see http://ftp.at.kernel.org/pub/linux/libs/pam/). The Exim -# support, which is intended for use in conjunction with the SMTP AUTH -# facilities, is included only when requested by the following setting: - -SUPPORT_PAM=yes - -# You probably need to add -lpam to EXTRALIBS, and in some releases of -# GNU/Linux -ldl is also needed. - - -# Exim can be built to support the SMTP STARTTLS command, which implements -# Transport Layer Security using SSL (Secure Sockets Layer). To do this, you -# must install the OpenSSL library package. Exim contains no cryptographic -# code of its own. Uncomment the following lines if you want to build Exim -# with TLS support. - -# SUPPORT_TLS=yes -TLS_LIBS=XX_TLS_LIBS_XX - -# If you are running Exim as a server, note that just building it with TLS -# support is not usually all you need to do. You normally need to set up a -# suitable certificate, and tell Exim about it by means of the tls_certificate -# and tls_privatekey runtime options. You also need to set tls_advertise_hosts -# to specify which hosts TLS support is advertised to. On the other hand, -# if you are running Exim only as a client, building it with TLS support -# is all you need to do. - -# Additional libraries and include files are required for OpenSSL. The TLS_LIBS -# setting above assumes that the libraries are installed with all your other -# libraries. If they are in a special directory, you may need something like - -# TLS_LIBS=-L/usr/local/openssl/lib -lssl -lcrypto - -# TLS_LIBS is included only on the command for linking Exim itself, not on any -# auxiliary programs. If the include files are not in a standard place, you can -# set TLS_INCLUDE to specify where they are: - -# TLS_INCLUDE=-I/usr/local/openssl/include/ - -# You don't need to set TLS_INCLUDE if the relevant directories are already -# specified in INCLUDE. - - -# Included transports: These variables determine which individual transport -# drivers are included in the Exim binary. There are no defaults; those that -# are wanted must be defined here by setting the appropriate variables to the -# value "yes". The actions of each transport are described in a separate chapter -# in the manual. Including a transport in the binary does not cause it to -# be used automatically. It has also to be specified in the runtime -# configuration file. - -TRANSPORT_APPENDFILE=yes -TRANSPORT_AUTOREPLY=yes -TRANSPORT_PIPE=yes -TRANSPORT_SMTP=yes - -# This one is special-purpose, and commonly not required, so do not include -# it by default. - -# TRANSPORT_LMTP=yes - - -# TCP wrappers: If you want to use tcpwrappers from within Exim, uncomment -# this setting. See the manual section entitled "Use of tcpwrappers" in the -# chapter on building and installing Exim. - -USE_TCP_WRAPPERS=yes -EXTRALIBS=-lwrap XX_PAM_LIBS_XX - -# End of EDITME diff --git a/mail/exim-old/files/configure.default b/mail/exim-old/files/configure.default deleted file mode 100644 index 2a3d30528ead..000000000000 --- a/mail/exim-old/files/configure.default +++ /dev/null @@ -1,370 +0,0 @@ -###################################################################### -# Runtime configuration file for Exim # -###################################################################### - - -# This is a default configuration file which will operate correctly in -# uncomplicated installations. Please see the manual for a complete list -# of all the runtime configuration options that can be included in a -# configuration file. There are many more than are mentioned here. The -# manual is in the file doc/spec.txt in the Exim distribution as a plain -# ASCII file. Other formats (PostScript, Texinfo, HTML, PDF) are available -# from the Exim ftp sites. The manual is also online via the Exim web sites. - - -# This file is divided into several parts, all but the last of which are -# terminated by a line containing the word "end". The parts must appear -# in the correct order, and all must be present (even if some of them are -# in fact empty). Blank lines, and lines starting with # are ignored. - - - -###################################################################### -# MAIN CONFIGURATION SETTINGS # -###################################################################### - -# Specify your host's canonical name here. This should normally be the fully -# qualified "official" name of your host. If this option is not set, the -# uname() function is called to obtain the name. - -# primary_hostname = - - -# Specify the domain you want to be added to all unqualified addresses -# here. An unqualified address is one that does not contain an "@" character -# followed by a domain. For example, "caesar@rome.ex" is a fully qualified -# address, but the string "caesar" (i.e. just a login name) is an unqualified -# email address. Unqualified addresses are accepted only from local callers by -# default. See the receiver_unqualified_{hosts,nets} options if you want -# to permit unqualified addresses from remote sources. If this option is -# not set, the primary_hostname value is used for qualification. - -# qualify_domain = - - -# If you want unqualified recipient addresses to be qualified with a different -# domain to unqualified sender addresses, specify the recipient domain here. -# If this option is not set, the qualify_domain value is used. - -# qualify_recipient = - - -# Specify your local domains as a colon-separated list here. If this option -# is not set (i.e. not mentioned in the configuration file), the -# qualify_recipient value is used as the only local domain. If you do not want -# to do any local deliveries, uncomment the following line, but do not supply -# any data for it. This sets local_domains to an empty string, which is not -# the same as not mentioning it at all. An empty string specifies that there -# are no local domains; not setting it at all causes the default value (the -# setting of qualify_recipient) to be used. - -# local_domains = - - -# If you want to accept mail addressed to your host's literal IP address, for -# example, mail addressed to "user@[111.111.111.111]", then uncomment the -# following line, or supply the literal domain(s) as part of "local_domains" -# above. - -# local_domains_include_host_literals - - -# No local deliveries will ever be run under the uids of these users (a colon- -# separated list). An attempt to do so gets changed so that it runs under the -# uid of "nobody" instead. This is a paranoic safety catch. Note the default -# setting means you cannot deliver mail addressed to root as if it were a -# normal user. This isn't usually a problem, as most sites have an alias for -# root that redirects such mail to a human administrator. - -exim_user = XX_BINOWN_XX -exim_group = mail -never_users = root : XX_BINOWN_XX - - -# The use of your host as a mail relay by any host, including the local host -# calling its own SMTP port, is locked out by default. If you want to permit -# relaying from the local host, you should set -# -# host_accept_relay = localhost -# -# If you want to permit relaying through your host from certain hosts or IP -# networks, you need to set the option appropriately, for example -# -# host_accept_relay = my.friends.host : 131.111.0.0/16 -# -# If you are an MX backup or gateway of some kind for some domains, you must -# set relay_domains to match those domains. This will allow any host to -# relay through your host to those domains. -# -# See the section of the manual entitled "Control of relaying" for more -# information. - -host_accept_relay = "127.0.0.1/32" - - -# The setting below causes Exim to do a reverse DNS lookup on all incoming -# IP calls, in order to get the true host name. If you feel this is too -# expensive, you can specify the networks for which a lookup is done, or -# remove the setting entirely. - -host_lookup = 0.0.0.0/0 - - -# By default, Exim expects all envelope addresses to be fully qualified, that -# is, they must contain both a local part and a domain. If you want to accept -# unqualified addresses (just a local part) from certain hosts, you can specify -# these hosts by setting one or both of -# -# receiver_unqualified_hosts = -# sender_unqualified_hosts = -# -# to control sender and receiver addresses, respectively. When this is done, -# unqualified addresses are qualified using the settings of qualify_domain -# and/or qualify_recipient (see above). - - -# By default, Exim does not make any checks, other than syntactic ones, on -# incoming addresses during the SMTP dialogue. This reduces delays in SMTP -# transactions, but it does mean that you might accept messages with unknown -# recipients, and/or bad senders. - -# Uncomment this line if you want incoming recipient addresses to be verified -# during the SMTP dialogue. Unknown recipients are then rejected at this stage, -# and the generation of a failure message is the job of the sending host. - -# receiver_verify - -# Uncomment this line if you want incoming sender addresses (return-paths) to -# be verified during the SMTP dialogue. Verification can normally only check -# that the domain exists. - -# sender_verify - - -# Exim contains support for the Realtime Blocking List (RBL) that is being -# maintained as part of the DNS. See http://maps.vix.com/rbl/ for background. -# Uncommenting the first line below will make Exim reject mail from any -# host whose IP address is blacklisted in the RBL at maps.vix.com. Some -# others have followed the RBL lead and have produced other lists: DUL is -# a list of dial-up addresses, and ORBS is a list of open relay systems. The -# second line below checks all three lists. - -# rbl_domains = rbl.maps.vix.com -# rbl_domains = rbl.maps.vix.com:dul.maps.vix.com:relays.orbs.org - - -# If you want Exim to support the "percent hack" for all your local domains, -# uncomment the following line. This is the feature by which mail addressed -# to x%y@z (where z is one of your local domains) is locally rerouted to -# x@y and sent on. Otherwise x%y is treated as an ordinary local part. - -# percent_hack_domains = * - -pid_file_path = /var/run/exim%s.pid - - -end - - - -###################################################################### -# TRANSPORTS CONFIGURATION # -###################################################################### -# ORDER DOES NOT MATTER # -# Only one appropriate transport is called for each delivery. # -###################################################################### - -# A transport is used only when referenced from a director or a router that -# successfully handles an address. - - -# This transport is used for delivering messages over SMTP connections. - -remote_smtp: - driver = smtp - - -# This transport is used for local delivery to user mailboxes. By default -# it will be run under the uid and gid of the local user, and requires -# the sticky bit to be set on the /var/mail directory. Some systems use -# the alternative approach of running mail deliveries under a particular -# group instead of using the sticky bit. The commented options below show -# how this can be done. - -local_delivery: - driver = appendfile - file = /var/mail/${local_part} - delivery_date_add - envelope_to_add - return_path_add - group = mail - mode = 0660 - - -# This transport is used for handling pipe deliveries generated by alias -# or .forward files. If the pipe generates any standard output, it is returned -# to the sender of the message as a delivery error. Set return_fail_output -# instead of return_output if you want this to happen only when the pipe fails -# to complete normally. You can set different transports for aliases and -# forwards if you want to - see the references to address_pipe below. - -address_pipe: - driver = pipe - return_output - - -# This transport is used for handling deliveries directly to files that are -# generated by aliassing or forwarding. - -address_file: - driver = appendfile - delivery_date_add - envelope_to_add - return_path_add - - -# This transport is used for handling autoreplies generated by the filtering -# option of the forwardfile director. - -address_reply: - driver = autoreply - - -end - - - -###################################################################### -# DIRECTORS CONFIGURATION # -# Specifies how local addresses are handled # -###################################################################### -# ORDER DOES MATTER # -# A local address is passed to each in turn until it is accepted. # -###################################################################### - -# Local addresses are those with a domain that matches some item in the -# "local_domains" setting above, or those which are passed back from the -# routers because of a "self=local" setting (not used in this configuration). - - -# This director handles aliasing using a traditional /etc/aliases file. -# If any of your aliases expand to pipes or files, you will need to set -# up a user and a group for these deliveries to run under. You can do -# this by uncommenting the "user" option below (changing the user name -# as appropriate) and adding a "group" option if necessary. Alternatively, you -# can specify "user" on the transports that are used. Note that those -# listed below are the same as are used for .forward files; you might want -# to set up different ones for pipe and file deliveries from aliases. - -system_aliases: - driver = aliasfile - file = /etc/aliases - search_type = lsearch - file_transport = address_file - pipe_transport = address_pipe - user = XX_BINOWN_XX - - -# This director handles forwarding using traditional .forward files. -# If you want it also to allow mail filtering when a forward file -# starts with the string "# Exim filter", uncomment the "filter" option. - -# The no_verify setting means that this director will be skipped when -# verifying addresses if sender_verify or receiver_verify is set (though -# they are not set by default). Similarly, no_expn means that this director -# will be skipped if smtp_expn_hosts is set to allow any hosts to use the -# EXPN command. - -# The check_ancestor option means that if the forward file generates an -# address that is an ancestor of the current one, the current one gets -# passed on instead. This covers the case where A is aliased to B and B -# has a .forward file pointing to A. - -# The three transports specified at the end are those that are used when -# forwarding generates a direct delivery to a file, or to a pipe, or sets -# up an auto-reply, respectively. - -userforward: - driver = forwardfile - file = .forward - no_verify - no_expn - check_ancestor -# filter - file_transport = address_file - pipe_transport = address_pipe - reply_transport = address_reply - - -# This director matches local user mailboxes. - -localuser: - driver = localuser - transport = local_delivery - - -end - - - -###################################################################### -# ROUTERS CONFIGURATION # -# Specifies how remote addresses are handled # -###################################################################### -# ORDER DOES MATTER # -# A remote address is passed to each in turn until it is accepted. # -###################################################################### - -# Remote addresses are those with a domain that does not match any item -# in the "local_domains" setting above. - - -# This router routes to remote hosts over SMTP using a DNS lookup with -# default options. - -lookuphost: - driver = lookuphost - transport = remote_smtp - - -# This router routes to remote hosts over SMTP by explicit IP address, -# given as a "domain literal" in the form [nnn.nnn.nnn.nnn]. The RFCs -# require this facility, which is why it is enabled by default in Exim. -# If you want to lock it out, set forbid_domain_literals in the main -# configuration section above. - -literal: - driver = ipliteral - transport = remote_smtp - - -end - - - -###################################################################### -# RETRY CONFIGURATION # -###################################################################### - -# This single retry rule applies to all domains and all errors. It specifies -# retries every 15 minutes for 2 hours, then increasing retry intervals, -# starting at 1 hour and increasing each time by a factor of 1.5, up to 16 -# hours, then retries every 8 hours until 4 days have passed since the first -# failed delivery. - -# Domain Error Retries -# ------ ----- ------- - -* * F,2h,15m; G,16h,1h,1.5; F,4d,8h - -end - - - -###################################################################### -# REWRITE CONFIGURATION # -###################################################################### - -# There are no rewriting specifications in this default configuration file. - -# End of Exim configuration file diff --git a/mail/exim-old/files/exim.sh b/mail/exim-old/files/exim.sh deleted file mode 100644 index 6e25c5a56d0b..000000000000 --- a/mail/exim-old/files/exim.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -args='-bd -q30m' - -case "$1" in -start) - [ -x /usr/local/sbin/exim ] && /usr/local/sbin/exim $args && echo -n ' exim' - ;; -stop) - killall exim && echo -n ' exim' - ;; -*) - echo "Usage: `basename $0` {start|stop}" >&2 - exit 64 - ;; -esac - -exit 0 diff --git a/mail/exim-old/files/eximon.conf b/mail/exim-old/files/eximon.conf deleted file mode 100644 index 9a9931490377..000000000000 --- a/mail/exim-old/files/eximon.conf +++ /dev/null @@ -1,172 +0,0 @@ -################################################## -# The Exim Monitor # -################################################## - -# This is the template for the Exim monitor's main build-time configuration -# file. It contains settings that are independent of any operating system. It -# should be edited and then saved to a file called Local/eximon.conf before -# running the make command to build the monitor, if any settings are required. -# Local/eximon.conf can be empty if no changes are needed. The examples given -# here (commented out) are the default settings. - -# Any settings made in the configuration file can be overridden at run time -# by setting up an environment variable with the same name as any of these -# options, but preceded by EXIMON_, for example, EXIMON_WINDOW_TITLE. - - -################################################################## -# Set these variables as appropriate for your system # -################################################################## - -# The qualifying name for your domain. The only use made of this is for -# testing that certain addresses are the same when displaying the -# log tail, and for shortening sender addresses in the queue display. - -# QUALIFY_DOMAIN= - -# The default minimum width and height for the whole window are 103 and -# 162 pixels respectively. This is enough to hold the left-most stripchart -# and the quit button. The values can be changed here. - -MIN_HEIGHT=162 -MIN_WIDTH=103 - -# The title for eximon's main display window. It is possible to have -# host name of the machine you are running on substituted into the -# title string. If you include the string ${fullhostname} then the -# complete name is used. If you include ${hostname} then the full -# host name will have the string contained in the DOMAIN variable -# stripped from its right-hand end before being substituted. Any other -# shell or environment variables may also be included. - -# If you use any substitutions, remember to ensure that the $ and {} -# characters are escaped from the shell, e.g. by using single quotes. - -WINDOW_TITLE="${hostname} eximon" - -# The domain that you want to be stripped from the machine's full hostname -# when forming the short host name for the eximon window title, as -# described above. - -# DOMAIN= - -# Parameters for the rolling display of the tail of the exim log file. -# The width and depth are measured in pixels; LOG_BUFFER specifies the -# amount of store to set aside for holding the log tail, which is displayed -# in a scrolling window. When this store is full, the earlier 50% of it -# is discarded - this is much more efficient that throwing it away line -# by line. The number given can be followed by the letter K to indicate -# that the value is in kilobytes. A minimum value of 1K is enforced. - -LOG_DEPTH=300 -LOG_WIDTH=950 -LOG_BUFFER=20K - -# The font which is used in the log tail display. This is defined in -# the normal X manner. It must be a "character cell" font, because this -# is required by the text widget. - -# LOG_FONT=-misc-fixed-medium-r-normal-*-14-140-*-*-*-*-iso8859-1 - -# Parameters for the display of message that are on the exim queue. -# The width and depth are measured in pixels. - -QUEUE_DEPTH=200 -QUEUE_WIDTH=950 - -# The font which is used in the queue display. - -# QUEUE_FONT=$LOG_FONT - -# When a message has more than one undelivered address, they are listed -# one below the other. A limit can be placed on the number of addresses -# displayed for any one message. If there are more, then "..." is used -# to indicate this. - -QUEUE_MAX_ADDRESSES=10 - -# The display of the contents of the queue is updated every QUEUE_INTERVAL -# seconds by default (there is a button to request update). - -QUEUE_INTERVAL=300 - -# The size of the popup text window that is used for looking at the -# contents of messages, etc. - -# TEXT_DEPTH=200 - -# The keystroke/mouse-operation that is used to pop up the menu in the -# queue window is configurable. The default is Shift with the lefthand -# mouse button. The name of an alternative can be specified in the standard -# X way of naming these things. With the default configuration for the monitor, -# individuals can override this by setting the EXIMON_MENU_EVENT environment -# variable. - -MENU_EVENT='Shift<Btn1Down>' - -# When the menu is used to perform an operation on a message, the output -# from the exim command that is generated is displayed in a separate window -# by default. Set this option to "no" if you don't want to see the output - -# the result of the operation is normally visible in the log window in any -# case. This does not apply to the output generated from attempting to -# deliver a message. That is always shown. - -ACTION_OUTPUT=yes - -# When some action is taken on a message, such as freezing it, or changing -# its recipients, the queue display is normally automatically updated. On -# systems that have very large queues, this can take some time and be dis- -# tracting. If this option is set to "no", the queue display is no longer -# automatically updated after an action is applied to a message. - -ACTION_QUEUE_UPDATE=yes - -# When the menu item to display a message's body is invoked, the amount -# of data is limited to BODY_MAX bytes. This limit is a safety precaution -# to save the screen scrolling for ever on an enormous message. - -BODY_MAX=20000 - -# The stripcharts are updated every STRIPCHART_INTERVAL seconds. - -STRIPCHART_INTERVAL=60 - -# A stripchart showing the count of messages in the queue is always -# displayed on the left of eximon's window. Its name is "queue" by -# default, but can be changed by this variable. - -QUEUE_STRIPCHART_NAME=queue - -# The following variable may be set to the name of a disc partition. If -# it is, a stripchart showing the percentage fullness of the partition -# will be displayed as the second stripchart. This can be used to keep -# a display of a mail spool partition on the screen. - -# SIZE_STRIPCHART=/var/mail - -# The name of the size stripchar will be the last component of SIZE_STRIPCHART -# unless the following variable is set to override it. - -# SIZE_STRIPCHART_NAME=space - -# The following variable contains a specification of which stripcharts -# you want eximon to display based on log entries. The string consists of -# pairs of strings, delimited by slash characters. The first string in each -# pair is a regular expression that matches some distinguishing feature in a -# exim log entry. - -# Entries that match the expression will be counted and displayed in a -# stripchart whose title is given by the second string. The string may -# be continued over several input lines, provided that it is split -# after a slash, and an additional slash (optionally preceded by white -# space) is included at the start of the continuation line. - -# Stripcharts configured by the following parameter are displayed to the -# right of the queue and size stripcharts, in the order defined here. - -LOG_STRIPCHARTS='/ <= /in/ - / => /out/ - / => .+ D=/local/ - / => .+ T=[^ ]*smtp/smtp/' - -# End of exim_monitor/EDITME diff --git a/mail/exim-old/files/patch-aa b/mail/exim-old/files/patch-aa deleted file mode 100644 index 8d43ae95028e..000000000000 --- a/mail/exim-old/files/patch-aa +++ /dev/null @@ -1,105 +0,0 @@ -This patch makes four changes to the exim_install script: - -1) Changes the test used to determine whether a file should be installed - to cope with files which we "touch" to zero bytes for packaging - purposes. - -2) Causes an exim.sh startup script to be installed in the BSD-style - ${PREFIX}/etc/rc.d - -3) Causes the configure file to be installed as a sample only. The - administrator needs to rename this file to "activate" exim. - -4) Changes the invocation of make-info to be less prone to fail on - silly errors. XXX Check that this is still necessary from time - to time. - ---- scripts/exim_install.orig Mon Aug 2 17:43:03 1999 -+++ scripts/exim_install Tue Aug 3 14:31:20 1999 -@@ -142,9 +142,9 @@ - from=../util/ - fi - -- if [ ! -s ${from}${name} ]; then -+ if [ ! -r ${from}${name} ]; then - echo $com "" -- echo $com "*** `pwd`/${from}${name} does not exist or is empty" -+ echo $com "*** `pwd`/${from}${name} does not exist" - echo $com "*** Have you built Exim successfully?" - echo $com "*** Exim installation ${ver}failed ***" - exit 1 -@@ -195,25 +195,40 @@ - fi - done - -+# Install exim.sh startup script in FreeBSD's ${PREFIX}/etc/rc.d so that -+# exim will start up on boot once sendmail is disabled and -+# ${PREFIX}/etc/exim/configure is in place. - -+echo $com "" - --# If there is no configuration file, install the default. -+if [ -f ${PREFIX}/etc/rc.d/exim.sh ]; then -+ echo $com "${PREFIX}/etc/rc.d/exim.sh exists, not overwritten" -+else -+ echo $com "Installing exim.sh startup script in ${PREFIX}/etc/rc.d" -+ ${real} mkdir -p ${PREFIX}/etc/rc.d -+ echo ${CP} -p exim.sh ${PREFIX}/etc/rc.d/ -+ ${real} ${CP} -p exim.sh ${PREFIX}/etc/rc.d/ -+ if [ $? -ne 0 ]; then -+ echo $com "" -+ echo $com "**** Exim installation ${ver}failed ****" -+ exit 1 -+ fi -+fi -+ -+# Install only a sample configuration, which encourages the admin to look -+# at it, since Exim won't run without a configure file. - - echo $com "" - --if [ ! -f ${CONFIGURE_FILE} ]; then -- echo $com Installing default configuration in ${CONFIGURE_FILE} -- echo $com because there is no existing configuration file. -- echo ${CP} ../src/configure.default ${CONFIGURE_FILE} -- ${real} ${CP} ../src/configure.default ${CONFIGURE_FILE} -+ echo $com Installing sample configuration file -+ ${real} mkdir -p ${CONFIGURE_FILE%/*} -+ echo ${CP} ../src/configure.default ${CONFIGURE_FILE}.sample -+ ${real} ${CP} ../src/configure.default ${CONFIGURE_FILE}.sample - if [ $? -ne 0 ]; then - echo $com "" - echo $com "*** Exim installation ${ver}failed ***" - exit 1 - fi --else -- echo $com Configuration file ${CONFIGURE_FILE} already exists --fi - - # Install info files if the directory is defined and the Texinfo - # source documentation is present. -@@ -235,19 +250,21 @@ - echo $com Info installation directory is ${INFO_DIRECTORY} - echo $com "" - -- makeinfo --no-split --output exim_overview.info ../doc/oview.texinfo -+ makeinfo --no-validate --no-split --output exim_overview.info \ -+ ../doc/oview.texinfo - echo ${CP} exim_overview.info ${INFO_DIRECTORY} - ${real} ${CP} exim_overview.info ${INFO_DIRECTORY} - install-info --section="Exim" \ - --entry "* Overview: (exim_overview). Overview of the Exim system" \ - ${INFO_DIRECTORY}/exim_overview.info ${INFO_DIRECTORY}/dir -- makeinfo --no-split --output exim.info ../doc/spec.texinfo -+ makeinfo --no-validate --no-split --output exim.info ../doc/spec.texinfo - echo ${CP} exim.info ${INFO_DIRECTORY} - ${real} ${CP} exim.info ${INFO_DIRECTORY} - install-info --section="Exim" \ - --entry "* User guide: (exim). Exim manual" \ - ${INFO_DIRECTORY}/exim.info ${INFO_DIRECTORY}/dir -- makeinfo --no-split --output exim_filter.info ../doc/filter.texinfo -+ makeinfo --no-validate --no-split --output exim_filter.info \ -+ ../doc/filter.texinfo - echo ${CP} exim_filter.info ${INFO_DIRECTORY} - ${real} ${CP} exim_filter.info ${INFO_DIRECTORY} - install-info --section="Exim" \ diff --git a/mail/exim-old/pkg-comment b/mail/exim-old/pkg-comment deleted file mode 100644 index a862bdff5618..000000000000 --- a/mail/exim-old/pkg-comment +++ /dev/null @@ -1 +0,0 @@ -High performance MTA for Unix systems on the Internet diff --git a/mail/exim-old/pkg-descr b/mail/exim-old/pkg-descr deleted file mode 100644 index 70a4562b517e..000000000000 --- a/mail/exim-old/pkg-descr +++ /dev/null @@ -1,19 +0,0 @@ -Exim is a mail transfer agent for Unix systems connected to the Internet. - - . Exim is intended for use as an Internet mailer, and therefore handles - addresses in RFC 822 domain format only. (No bangpaths!) - - . The only external transport currently implemented is an SMTP transport - over a TCP/IP network (using sockets). A pipe transport is available, - and this could be used to send messages to some other transport mechanism. - - . Exim is very configurable, and its management is very powerful. It can - be configured to be "fussy" about certain hosts or domains, and - can easily serve multiple domains. - - . Exim is an excellent mailer for an ISP, as its control and flexibility - are very good. - - . Its requeuing and retry algorithms are very powerful. - -WWW: http://www.exim.org/ diff --git a/mail/exim-old/pkg-plist b/mail/exim-old/pkg-plist deleted file mode 100644 index 33a4cbf85f0d..000000000000 --- a/mail/exim-old/pkg-plist +++ /dev/null @@ -1,26 +0,0 @@ -etc/exim/configure.sample -etc/rc.d/exim.sh -info/exim_overview.info -info/exim.info -info/exim_filter.info -sbin/exim -sbin/eximon -sbin/eximon.bin -sbin/exim_dumpdb -sbin/exim_fixdb -sbin/exim_lock -sbin/exim_tidydb -sbin/exinext -sbin/exiwhat -sbin/exim_dbmbuild -sbin/exicyclog -sbin/exigrep -sbin/eximstats -sbin/exiqsumm -@unexec install-info --delete %D/info/exim_overview.info %D/info/dir -@unexec install-info --delete %D/info/exim.info %D/info/dir -@unexec install-info --delete %D/info/exim_filter.info %D/info/dir -@exec install-info --section="Exim" --entry "* Overview: (exim_overview). Overview of the Exim system" %D/info/exim_overview.info %D/info/dir -@exec install-info --section="Exim" --entry "* User guide: (exim). Exim manual" %D/info/exim.info %D/info/dir -@exec install-info --section="Exim" --entry "* Filtering: (exim_filter). Filtering mail with Exim" %D/info/exim_filter.info %D/info/dir -@dirrm etc/exim |