1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-25 21:07:40 +00:00

Update to exim-4.00, the long awaited next release of Exim.

Version-chasers beware; exim-4 configuration files are significantly
different from exim-3 configuration files.  Do not attempt to upgrade
without reading POST-INSTALL-NOTES.
This commit is contained in:
Sheldon Hearn 2002-02-27 11:34:21 +00:00
parent 5dece96d19
commit b6db164678
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=55303
7 changed files with 38 additions and 54 deletions

View File

@ -6,13 +6,12 @@
#
PORTNAME= exim
PORTVERSION= 3.952
PORTREVISION= 1
PORTVERSION= 4.00
CATEGORIES= mail
MASTER_SITES= ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/Testing/ \
http://www.exim.org/ftp/Testing/ \
ftp://ftp.is.co.za/networking/mail/transport/exim/Testing/
DISTFILES= exim-3.952.tar.bz2 exim-texinfo-3.951.tar.bz2
MASTER_SITES= ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/ \
http://www.exim.org/ftp/exim4/ \
ftp://ftp.is.co.za/networking/mail/transport/exim/exim4/
DISTFILES= exim-4.00.tar.bz2 exim-texinfo-4.00.tar.bz2
MAINTAINER= sheldonh@FreeBSD.org
@ -199,7 +198,7 @@ do-configure:
${MKDIR} ${WRKSRC}/Local
${SED} ${SEDLIST} < ${WRKSRC}/src/EDITME > ${WRKSRC}/Local/Makefile
cd ${WRKSRC}/doc && \
for i in ../../exim-texinfo-3.951/doc/* ; do \
for i in ../../exim-texinfo-4.00/doc/* ; do \
${LN} -sf $$i ; \
done

View File

@ -1,2 +1,2 @@
MD5 (exim-3.952.tar.bz2) = 5c57f7b6c8a5f493f7874aa91fa4bd99
MD5 (exim-texinfo-3.951.tar.bz2) = 9b8b8e781a4ca338aee97d9feb4ac5b3
MD5 (exim-4.00.tar.bz2) = 4dcd226632b794a03f14bc990e350ce3
MD5 (exim-texinfo-4.00.tar.bz2) = c124671a94f931b977e46f8a56fbf587

View File

@ -25,3 +25,14 @@ You may also want to configure newsyslog(8) to rotate Exim log files:
/var/log/exim/mainlog mailnull:mail 640 7 * @T00 Z
/var/log/exim/rejectlog mailnull:mail 640 7 * @T00 Z
NOTE TO OPERATORS UPGRADING FROM exim-3.xx:
There was a big reworking of the way mail routing works for release
4.00. Previously used "directors" were abolished, and all routing is
now done by routers. Policy controls for incoming mail are now done by
Access Control Lists instead of separate options. All this means that
pre-4.00 configuration files have to be massively converted. If you
are coming from a 3.xx release, please read the document in the file
${PREFIX}/share/doc/exim/Exim4.upgrade, and allow some time to complete
the upgrade.

View File

@ -1,22 +0,0 @@
--- ../exim-texinfo-3.951/doc/spec.texinfo.orig Tue Jun 12 12:20:49 2001
+++ ../exim-texinfo-3.951/doc/spec.texinfo Tue Jan 15 17:19:46 2002
@@ -20785,6 +20785,19 @@
may be adequate for all your requirements if you are mainly interested in
encrypting transfers, and not in secure identification.
+However, many clients require that the certificate presented by Exim be a user
+(also called "leaf" or "site") certificate, and not a self-signed certificate.
+In this case, the self-signed certificate described above must be installed on
+the client host as a trusted root certification authority and the certificate
+used by Exim must be a user certificate signed with that self-signed
+certificate.
+
+For information on creating self-signed CA certificates and using them to sign
+user certificates, see the "General implementation overview" chapter of the
+Open-source PKI Book, available online at:
+
+http://ospkibook.sourceforge.net/
+

View File

@ -1,6 +1,6 @@
--- src/EDITME.orig Tue Dec 18 22:01:44 2001
+++ src/EDITME Tue Dec 18 22:11:42 2001
@@ -95,7 +95,7 @@
@@ -98,7 +98,7 @@
# /usr/local/sbin. The installation script will try to create this directory,
# and any superior directories, if they do not exist.
@ -9,7 +9,7 @@
#------------------------------------------------------------------------------
@@ -110,7 +110,7 @@
@@ -113,7 +113,7 @@
# directories if they don't exist. It will also install a default run time
# configuration if this file does not exist.
@ -18,18 +18,24 @@
#------------------------------------------------------------------------------
@@ -123,8 +123,8 @@
@@ -126,14 +126,14 @@
# owner of a local mailbox.) Specifying these values as root is very strongly
# discouraged. These values are compiled into the binary.
-EXIM_USER=
-EXIM_GROUP=
+EXIM_USER=mailnull
+EXIM_GROUP=mail
# If the setting of EXIM_USER is numeric (e.g. EXIM_USER=42), there must
# also be a setting of EXIM_GROUP. If, on the other hand, you use a name
@@ -266,8 +266,8 @@
# for EXIM_USER (e.g. EXIM_USER=exim), you don't need to set EXIM_GROUP unless
# you want to use a group other than the default group for the given user.
-# EXIM_GROUP=
+EXIM_GROUP=mail
# Many sites define a user called "exim", with an appropriate default group,
# and use
@@ -269,8 +269,8 @@
# don't need to set LOOKUP_INCLUDE if the relevant directories are already
# specified in INCLUDE.
@ -40,7 +46,7 @@
#------------------------------------------------------------------------------
@@ -278,7 +278,7 @@
@@ -281,7 +281,7 @@
# files are defaulted in the OS/Makefile-Default file, but can be overridden in
# local OS-specific make files.
@ -49,7 +55,7 @@
@@ -312,7 +312,7 @@
@@ -316,7 +316,7 @@
# settings commented out.
# SUPPORT_TLS=yes
@ -58,7 +64,7 @@
# If you are running Exim as a server, note that just building it with TLS
# support is not all you need to do. You also need to set up a suitable
@@ -354,7 +354,7 @@
@@ -358,7 +358,7 @@
# Once you have done this, "make install" will build the info files and
# install them in the directory you have defined.
@ -67,7 +73,7 @@
#------------------------------------------------------------------------------
@@ -367,7 +367,7 @@
@@ -371,7 +371,7 @@
# %s. This will be replaced by one of the strings "main", "panic", or "reject"
# to form the final file names. Some installations may want something like this:
@ -76,7 +82,7 @@
# 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
@@ -455,7 +455,7 @@
@@ -459,7 +459,7 @@
# USE_TCP_WRAPPERS=yes
# CFLAGS=-O -I/usr/local/include
@ -85,7 +91,7 @@
# but of course there may need to be other things in CFLAGS and EXTRALIBS_EXIM
# as well.
@@ -652,7 +652,7 @@
@@ -678,7 +678,7 @@
# (process id) to a file so that it can easily be identified. The path of the
# file can be specified here. Some installations may want something like this:

View File

@ -1,10 +0,0 @@
--- src/readconf.c.orig Fri Nov 23 17:31:21 2001
+++ src/readconf.c Thu Dec 20 17:24:58 2001
@@ -1990,6 +1990,7 @@
while (isalnum(*s) || *s == '_') s++;
t = store_get(sizeof(tree_node) + s-ss);
Ustrncpy(t->name, ss, s-ss);
+t->name[s-ss] = 0;
while (isspace(*s)) s++;
if (!tree_insertnode(anchorp, t))

View File

@ -2,7 +2,7 @@ etc/exim/configure.default
info/exim.info
info/exim_filter.info
sbin/exim
sbin/exim-3.951-1
sbin/exim-4.00-1
sbin/exim_checkaccess
sbin/exim_dumpdb
sbin/exim_fixdb