1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00
Commit Graph

119 Commits

Author SHA1 Message Date
Sheldon Hearn
d52469e050 * Break eximon into its own port. The goal is to allow administrators
to install and use Exim from the packages without having to install
  XFree86.

* Remove a stale SEDLIST entry for BINOWN handling.

* Use LOCALBASE instead of PREFIX when referring to already installed
  software.

* Use more strict pattern matching in SEDLIST.

Folks who want eximon (the Exim monitor) must now either build exim
or one of its slave ports with WITH_EXIMON defined or install the
standalone exim-monitor package.
2001-08-27 13:23:52 +00:00
Sheldon Hearn
5269f240e3 * Update to exim-3.33:
- Fixes bug where setting local part to /dev/null without setting
    file_transport caused Exim to crash.

  - Other fixes do not apply to FreeBSD.

* Now that RELENG_4 has bzip2 in the base system, use the bz2
  distfiles.
2001-08-16 09:54:51 +00:00
Sheldon Hearn
cc0d7abdce Update to exim-3.32:
Incorporates the fixes for non-mapped IPv6 listening sockets.

Fixes unclosed MySQL connection bug in delivery subprocesses.

Better RFC compliance with respect to Resent-Subject and
Resent-Reply-To.

Fix handling of unset hostname for OpenLDAP2.

Drop an unclosed connection if more than 5 uncrecognized commands are
received.

Handle \t in fail messages properly.
2001-07-30 10:03:31 +00:00
Sheldon Hearn
d53990a96f Apply the author's fix for socket binding in the case where
net.inet6.ip6.v6only is set.  This sysctl disables AF_INET6 wildcard
listeners from accepting IPv4 traffic.
2001-07-16 09:12:55 +00:00
Sheldon Hearn
30e56f6fb6 Too many people have complained about my choice of MTA user (sendmail).
Bite the bullet _now_ and use MTA user exim instead.  This means that
only early adopters of Exim-3.31 are affected, rather than lots more
folks further down the line.

I still think mailnull is better, but nobody in the Exim community
agrees with me. :-)

Bump PORTREVISION as appropriate.
2001-07-11 11:22:32 +00:00
Sheldon Hearn
3b52a48f9e Fix the IPv6 bind() call properly. The author didn't spot the flaw
in my patch when I initially submitted it.  This is his fully tested
version.
2001-07-11 11:04:01 +00:00
Sheldon Hearn
e1d536bdb8 Make the purpose of WITHOUT_X11 clearer, based on feedback from several
users.

Fix the call to bind() in daemon.c so that the correct addrlen is
passed for a IPv4 or IPv6 struct sockaddr.  This fixes the problem
where an exim binary compiled for IPv6 support won't bind() to any IPv4
addresses.  The author approves of this patch.

Now that exim+ipv6 works for non-ipv6 FreeBSD hosts, make IPv6 support
default and provide a WITHOUT_IPV6 knob for folks who don't want it.

Turn on WITHOUT_IPV6 for pre-KAME systems, to give RELENG_3 folks a
fighting chance.
2001-07-10 10:47:29 +00:00
Sheldon Hearn
29327f0273 Clarify that the steps involving mailwrapper(8) don't replace the a
sendmail installation, but cause exim to be run instead of sendmail on
startup.
2001-07-09 11:29:29 +00:00
Sheldon Hearn
bde8a588e5 Fixes for building with LDAP lookup support:
* Define LDAP_LIB_TYPE conditionally so that the operator can override
  it.

* Allow OPENLDAP1 (or UMICHIGAN) and OPENLDAP2 for LDAP_LIB_TYPE,
  depending on the correct ports for each.

The default behaviour of the port is unchanged.  However, this change
allows for an exim-ldap2 slave port, if desired, and limits LDAP lookup
types to those that can be supported by the FreeBSD ports tree.
2001-07-03 11:14:13 +00:00
Sheldon Hearn
9280935acb Suggest the use of newsyslog(8) for log rotation. The exicyclog
utility supplied with Exim is intended for systems that don't have
something as nifty as newsyslog(8).

I'm tempted to remove the utility from the port/package, but this
delta to pkg-message is less controversial.
2001-07-02 15:09:40 +00:00
Sheldon Hearn
1734dc1d1b Update to exim-3.31:
* Incorporates two patches previously supplied with the port.

* Fixes obscure bug affecting return_path transport option under certain
  conditions.
2001-07-02 14:48:10 +00:00
Sheldon Hearn
804f3be4e6 Catch up with the new postgresql7 layout scheme introduced in
rev 1.75 of ports/databases/postgresql7 in April this year.

This unbreaks the mysql-postgresql7 slave port.
2001-06-27 10:33:38 +00:00
Sheldon Hearn
64480762d4 The commented RBL stuff in configure.default was not updated as
expected in exim-3.30 release.  Apply a patch from the author,
which will be included in exim-3.31 if such a release ever occurs.
2001-06-20 09:24:03 +00:00
Sheldon Hearn
a7376577f1 Fix a buffer overflow introduced in 3.30. This patch will be adopted
in 3.31. :-)
2001-06-18 16:13:38 +00:00
Sheldon Hearn
b87b02d075 Fix some breakage in the section on expansion variables. This wasn't
submitted to Philip in time for exim-3.30's release, and a new
version of the documentation is unlikely until exim-4.00.
2001-06-18 15:58:36 +00:00
Sheldon Hearn
14d40c95d6 Update 3.22 -> 3.30:
This is primarily a maintenance release, though there are a very small
number of functional additions.

This release does not address the "orphaned -D spool files" problem, but
to date this problem has not been observed on FreeBSD systems.
2001-06-18 15:41:39 +00:00
Sheldon Hearn
681fabeff1 Bump PORTREVISION to reflect the change made in rev 1.84 (exim.sh
retired, use mailwrapper(8) instead).
2001-06-15 14:39:48 +00:00
Sheldon Hearn
c06da2ea40 Exim is a drop-in replacement for sendmail. Since 4.1-RELEASE,
FreeBSD has shipped with mailwrapper(8), which facilitates the use of
drop-in replacements for sendmail.  Retire exim.sh in favour of the
mailwrapper(8) approach.

Requested by:	AMAKAWA Shuhei <sa264@cam.ac.uk>
2001-06-15 14:12:44 +00:00
Sheldon Hearn
a3a1c6fb57 Exim is a drop-in replacement for sendmail. FreeBSD ships with
mailwrapper, which facilitates drop-in replacements for sendmail.

Retire the exim.sh that was installed into ${PREFIX}/etc/rc.d/ to
start Exim, in favour of the mailwrapper approach.
2001-06-15 13:16:38 +00:00
Sheldon Hearn
057a6a562b Calling makeinfo with --no-validate hasn't been necessary for ages. 2001-06-14 20:27:55 +00:00
Sheldon Hearn
ea514ed217 Rename patch-scripts::exim_install to patch-aa without a repo-copy.
A continuum in the history for this file isn't necessary.  What _is_
important is the purpose of the patch today:

*) 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.

*) Causes the configure file to be installed as a sample only.  The
   administrator needs to rename this file to "activate" exim.

*) Changes the invocation of make-info to be less prone to fail on
   silly errors and fixes the info(1) titles so that, for example
   ``info exim'' actually enters the exim.info file.
2001-06-14 18:52:28 +00:00
Sheldon Hearn
98bfa4fbf7 Retire our local copy of configure.default, which is a maintenance pain.
Replace it with a patch against the distribution configure.default,
which changes as little as possible so that folks who are accustomed to
Exim on other platforms will not be astonished.

Install the file as configure.default instead of configure.sample, since
it's as close as damnit to the default Exim configuration file.

The only arguably unnecessary deviation from the default is:

* Accept SMTP relay from the loopback IP address.  Too many applications
  require this, and the window of abuse is arguably negligible.
2001-06-14 18:43:05 +00:00
Sheldon Hearn
896d5bff25 Install the Exim info files with more useful names. Before, the command
``info exim'' would fail to descend into any of the 3 Exim info files
from the dir top branch.

While we're at it, add a pkg-message that

1) Points to the documentation
2) Explains how to get Exim started
2001-06-14 17:37:59 +00:00
Sheldon Hearn
c637f5af10 * Add a WITH_IPV6 knob. Exim breaks if compiled with IPv6 support and
run with a kernel that has had IPv6 ommitted from its configuration,
  so I can't make this a default (yet).

* Remove crazy handling of exim.sh and replace it with something much
  simpler and more sane.  This allows non-root users to build, even if
  they can't install (properly).
2001-06-12 18:05:59 +00:00
Sheldon Hearn
474b85df2c Apply officially sanctioned patch to close a format string vulnerability
in exim batch SMTP mode.

The vulnerability is _not_ exploitable by external SMTP callers.
2001-06-11 15:07:51 +00:00
Sheldon Hearn
46e5bb43b1 Retire the local copy of exim_monitor/EDITME from the port, since it
is simply the original with the defaults uncommented and unchanged.
2001-06-11 13:56:12 +00:00
Sheldon Hearn
63da6738d2 Strip binaries. 2001-06-11 10:26:21 +00:00
Sheldon Hearn
278f54e00a Enable CDB-style lookups by default and provide a knob for disabling
this support.

Fix the SEDLIST-building logic for disabling mbx and mailstore
alternative mailbox formats.

Bump PORTREVISION accordingly.
2001-06-11 09:40:24 +00:00
Sheldon Hearn
698eaa6b5e Fix a typo that should have been corrected in the previous commit. :-( 2001-06-11 09:26:15 +00:00
Sheldon Hearn
5da36cefbf Fix typo in previous commit. 2001-06-11 09:24:14 +00:00
Sheldon Hearn
ef42506369 Sandbox Exim.
Since BSD UNIX still doesn't offer a user for running an MTA in a
sandbox the way many Linux distributions do, the Exim port uses
the traditional sandbox user for sendmail, called 'sendmail'.

Bump PORTREVISION accordingly.
2001-06-11 09:20:20 +00:00
Sheldon Hearn
32fc90ba36 The previous revision should have bumped PORTREVISION. Do so now. 2001-06-11 07:54:45 +00:00
Sheldon Hearn
db0afe2b50 Don't link against libssl and libcrypto when TLS support is disabled. 2001-06-11 07:53:55 +00:00
Sheldon Hearn
20b7a5c052 Finally remove the bastardized local copy of EDITME (called
files/Makefile) that's been a maintenance PITA for too long.  Replace it
with a patch against EDITME, now that the sed rules that operate on it
are mostly sensible.
2001-06-11 07:49:53 +00:00
Sheldon Hearn
431730ec32 Fix sed expression in previous (untested) commit. 2001-06-11 07:22:50 +00:00
Sheldon Hearn
17e6e102df When WITH_TCP_WRAPPERS is not defined, actually remove the XX_ cruft
from EXTRALIBS.
2001-06-11 07:21:46 +00:00
Sheldon Hearn
04453ec58b Use the standard ports mechanism for enabling and disabling features:
* Features enabled by default are disabled by defining
	  WITHOUT_FEATURE.

	* Features disabled by default are enabled by defining
	  WITH_FEATURE.

Requested by:	alex
2001-06-11 07:20:07 +00:00
Sheldon Hearn
494ec5e219 Prevent sed rules from messing with real comments, instead of the
commented out make values that they are supposed to operate on.

Reported by:	Marc Silver <marcs@draenor.org>
2001-06-11 07:07:07 +00:00
Sheldon Hearn
256c5f3b7f Bump PORTREVISION to reflect the significant changes made in the default
feature set today.
2001-06-10 14:04:09 +00:00
Sheldon Hearn
88900b7927 Fix the embedded Perl interpreter hook. 2001-06-10 14:02:49 +00:00
Sheldon Hearn
002f0448ae Disable TCP Wrappers support by default, but provide a hook to enable
it.

TCP Wrappers support surprises too many novices.
2001-06-10 13:59:43 +00:00
Sheldon Hearn
4625fcef31 Remove stale comment. 2001-06-10 13:50:22 +00:00
Sheldon Hearn
1d6ae66055 Untangle the mess I made of SMTP AUTH authentication mechanisms.
AUTH_CRAM_MD5 and AUTH_PLAINTEXT support have nothing to do with PAM,
other than that all three can be used as authentication mechanisms
for SMTP AUTH.

Enable all three by default, so that the package includes them.
2001-06-10 13:43:50 +00:00
Sheldon Hearn
0ecd575990 Enable TLS by default so that it's included in the package.
Allow the operator to disable the embedded Perl interpreter in the port
build.
2001-06-10 13:17:09 +00:00
Sheldon Hearn
eb12cc6e8a Fix the comment about WITHOUT_X11. 2001-06-10 13:10:33 +00:00
Sheldon Hearn
229158aa8d Enable maildir, mailstore and mbx support by default so that they're
included in the package.  Folks who don't want them can build Exim
as follows:

	cd /path/to/ports/mail/exim
	make WITH_MAILDIR=no WITH_MAILSTORE=no WITH_MBX=no
2001-06-10 13:01:45 +00:00
Sheldon Hearn
676987e47f Bump PORTREVISION in honour of rev 1.6 of files/configure.default. 2001-05-08 11:20:24 +00:00
Sheldon Hearn
d8fd6be76f The userforward director should decline delivery for any user whose
home directory is set to /nonexistent .

Not all systems encourage the use of /nonexistent as a home directory,
so this is not a change that should be incorporated into the Exim
distribution.

This change allows local deliveries into /var/mail for users with
no valid home directory.
2001-05-08 10:27:19 +00:00
Sheldon Hearn
18d8d74d74 Update master site.
Reported by:	Peter Radcliffe <pir@pir.net>
2001-04-30 10:38:00 +00:00
Sheldon Hearn
aafe1a1236 Simplify the description. 2001-04-30 10:37:12 +00:00