Commit graph

215 commits

Author SHA1 Message Date
Oliver Eikemeier
2bcf92159e - update to Exim 4.31:
A surprisingly large number of minor bugs have been fixed.
  Support for maildirsize files has been completely rewritten.
  A limited number of feature enhancements are included.
  For instance, TLS now supports Certificate Revocation Lists (CRL),
  and the dnslookup router now (optionally) supports the use of SRV
  records (see RFC 2782) in addition to MX and address records.
  - /usr/local/share/doc/exim/NewStuff
  - /usr/local/share/doc/exim/ChangeLog
  - /usr/local/share/doc/exim/README.UPDATING
2004-03-31 22:33:42 +00:00
Oliver Eikemeier
706ab3f6f1 - update exiscan-acl to version -16
Read /usr/local/share/doc/exim/exiscan-acl-spec.txt for
information about the new MIME ACL.
2004-03-09 18:35:55 +00:00
Sheldon Hearn
b22140d86d Hand over to eik, who will give the port the attention it deserves. If
you check the CVS history for this port for the last few months, you'll
see that more changes have originated from him than from anyone else.
2004-03-09 12:38:49 +00:00
Sheldon Hearn
4d47d93949 Enabled passwd lookups by default; while the world is moving away from
real users for mail, there are still plenty of mail servers that use
real users, and the lookup costs 292 bytes in the executable.  The
feature can be disabled with WITHOUT_PASSWD.

Bump PORTREVISION accordingly.
2004-02-18 08:48:00 +00:00
Sheldon Hearn
a2ea4d1bab USE_ICONV. 2004-02-04 07:49:48 +00:00
Sheldon Hearn
06a6053bab Fix creation of /var/log/exim, which I botched when making EXIM_USER
and EXIM_GROUP operator-overidable.

Submitted by:	eik
2004-01-31 15:27:22 +00:00
Sheldon Hearn
2b8f433dd8 Provide support for Berkeley DB 4.2, through WITH_BDB_VER=42.
Submitted by:	eik
2004-01-21 09:49:42 +00:00
Sheldon Hearn
37e082ecf9 Silence two portlint warnings. 2004-01-12 11:49:42 +00:00
Sheldon Hearn
a0d0a1e903 1) Fix build for the WITHOUT_ALT_CONFIG_PREFIX case.
2) Allow the operator to override exim user and group with EXIM_USER and
   EXIM_GROUP.  This was made possible by the introduction of runtime
   resolution of the exim_user UID and the exim_group GID, new in
   exim-4.30.

Reported by:	Phil Pennock <pdp@nl.demon.net>
2004-01-12 10:56:41 +00:00
Sheldon Hearn
5d55359d70 Look for WITHOUT_DNSDB as advertised, not WITH_DNSDB.
Submitted by:	ade
2004-01-07 11:05:26 +00:00
Sheldon Hearn
8bc7eb6ce8 Update to 4.30.
This release includes bugfixes and new features, but should be backward
compatible with 4.2x.
2004-01-06 10:18:13 +00:00
Sheldon Hearn
a57a7a7648 Don't disclose FreeBSD version in Received headers; just disclose that
the OS is some version of FreeBSD.

1) krion was unhappy about disclosure for security reasons.
2) Oliver Eikemeier and I think that having at least "FreeBSD" in
   the headers is useful for support.
3) Oliver and I don't think the security issue is a big deal.
4) However, the previous implementation for including the OS version
   used the version of the package builder, which could lead to
   confusion in support.

So a reasonable compromise is to include just ${OPSYS} but not ${OSREL}.

Bump PORTREVISION accordingly.
2003-11-12 09:57:12 +00:00
Sheldon Hearn
01de455cf9 Suggest uncommenting ScanMail in POST-INSTALL-NOTES.clamd.
I'm bumping PORTREVISION for this, because it allowed Mimail.C to slip
through. :-(

Submitted by:	Phil White <exim@radagast.itmagic.ltd.uk>
2003-11-04 13:28:40 +00:00
Sheldon Hearn
df593bbd43 Fix patch path problem in previous delta. *blush* 2003-10-29 17:11:47 +00:00
Sheldon Hearn
2f8efac5b6 * Remove old saslauthd bugfix, included in 4.24.
* Add bugfix for numeric overflow.
* Update clamav installation instructions for changes to the clamav port.

Bump PORTREVISION accordingly.

Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-10-29 11:56:02 +00:00
Sheldon Hearn
81de25cae5 Update to exiscan-acl-4.24-13, which is a bugfix release.
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-10-22 14:32:55 +00:00
Sheldon Hearn
b6ba4e4d61 Correct misspelt exim-postgresql conflict.
PR:		ports/57963
Reported by:	Christian Ullrich <chris@chrullrich.de>
2003-10-14 12:44:55 +00:00
Sheldon Hearn
2f4eff9be7 WARNING: See caution at the end of this bullet list.
* Update to exim-4.24 (bugfix release).
* Wishlist patch for "eqi" incorporated.
* Mark exim-{ldap2,mysql,postgresql,} as conflicting.
* Substitute PORTREVISION for build number so that the version string
  hints at which version of the port the binary comes from.
* Clean up POST-INSTALL-NOTES.
* Install example scripts, especially upgrade converters, now that exim-old
  has been retired.
* Enable DNSDB-style lookup support by default; it can be disabled with
  WITHOUT_DNSDB.
* Simplify LDAP support, using various versions of OpenLDAP only.
  The old WITH_OPENLDAP[0-9][0-9] options are now invalid; use
  WITH_OPENLDAP and/or WITH_OPENLDAP_VER instead.
* Retired exim-ldap port; OpenLDAP 1.2 is ancient.
* Allow the operator to specify preferred MySql version with
  WITH_MYSQL_VER.
* Allow the operator to specify preferred Berkeley DB version with
  WITH_BDB_VER; the old DB_LIB_VERSION option is now invalid.
* Respect bsd.ports.mk defaults of MySQL 4.0 and OpenLDAP 2.1.
* Allow the operator to specify default charset for header conversions,
  with WITH_DEFAULT_CHARSET.
* Limit configure files to ${PREFIX}/etc/exim by default for security
  reasons; the operator may override this behaviour with
  WITHOUT_ALT_CONFIG_PREFIX.

!!!WARNING!!!
Some of these changes may cause trouble for folks who have a bunch of
exim port tweaks in make.conf and pkgtools.conf.  The ALT_CONFIG_PREFIX
change may break existing deployments.

PR:		ports/57098
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
PR:		ports/56117
Submitted by:	Pat Lashley <patl+freebsd@volant.org>
PR:		ports/57099
Reported by:	Mark Foster <mark@foster.cc>
2003-09-29 11:42:45 +00:00
Sheldon Hearn
c511b14130 Fix another SASLAUTHD segfault.
I'm not bumping PORTREVISION for this one; I've _just_ bumped it for
major changes a few moments ago and you'd have to be pretty unlucky
to pick up those changes but not this one.

Reported by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
Submitted by:	Lukasz Grochal <lgrochal@rmf.pl>
2003-09-10 14:48:00 +00:00
Sheldon Hearn
55c1140415 Bring the Exim port closer to use as an install-time sendmail
replacement for FreeBSD:

* Use an rc.subr start/stop script.
* Include contributed periodic scripts.
* Replace $PREFIX with the build-time value of PREFIX.
* Generate a default configure file if it doesn't exist at install-time.
* Remove the default configure file if it hasn't been modified at
  deinstall-time.
* Install additional documentation.
* Move creation and removal of /var/log/exim to pkg-plist.

Bump PORTREVISION accordingly.

This paves the way for ports/56458, which teaches sysinstall about Exim.
Bug trhodes about that PR. :-)

PR:		ports/56450
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-09-10 13:49:09 +00:00
Sheldon Hearn
f18bb65ed0 Update to exiscan-acl patch -12:
When discard is the last verb for an ACL, ensure that cleanup
	occurs.  Failure to reach cleanup was introduced in -11.

Bump PORTREVISION accordingly.
2003-09-04 14:56:01 +00:00
Sheldon Hearn
f1fb133bb6 Exim updates:
1) Update to exiscan-acl patch revision 11.
2) Spin info files off into their own port, exim-doc-info.
3) Pet portlint.

PR:		ports/56291
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-09-02 14:40:30 +00:00
Sheldon Hearn
01b7301c05 Add a wishlist patch that introduces new expansion operator eqi, which
is a case-insensitive version of eq.

No PORTREVISION bump required, because wishlist patches are only applied
when WITH_WISHLIST is defined.
2003-08-30 18:01:37 +00:00
Sheldon Hearn
a21407a9c1 Don't core dump on saslauthd lookups without service and realm.
Submitted by:	Thomas Hager <thomas.hager@1012surf.net>
2003-08-29 20:21:22 +00:00
Sheldon Hearn
89d12ec2e8 Import my exiscan-acl clamd virus scanner integration notes.
I can't say enough good things about clamd.
2003-08-25 06:57:40 +00:00
Sheldon Hearn
e36bd598e7 Add support for Cyrus SASL authentication daemon, enabled if WITH_SASLAUTHD
is defined.

Add a note indicating that Cyrus pwcheck authentication daemon support
(enabled with WITH_PWCHECK) is deprecated.

Submitted by:	Jez Hancock <jez.hancock@munk.nu>
2003-08-24 10:26:41 +00:00
Sheldon Hearn
e8cef8d56e This file should have gone away when the second update to 4.21 occurred. 2003-08-19 07:45:20 +00:00
Sheldon Hearn
397db8d46b Update to exim-4.22:
* IPv6 bug fix incorporated.
* Catch up with changes in makefiles.
* Make portlint happier with respect to DOCSDIR, INFO and spaces.
* Use the new INFO macro.
* Use PATCHFILES instead of patching by hand, now that we don't support
  the non-ACL exiscan patch.

This release fixes a few last minute release mistakes from 4.21.

PR:		ports/55701
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-08-18 17:19:58 +00:00
Sheldon Hearn
0cc81f2419 Remove a wishlist patch incorporated into 4.21.
Reported by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-08-16 10:09:10 +00:00
Jun Kuriyama
7c0800f7ec Quick fix for INDEX build breakage by openldap2[012] split.
We should use net/openldap20/bsd.openldap.mk later...

Pointy hat to:	kuriyama
2003-08-14 22:12:22 +00:00
Sheldon Hearn
fc0f425d13 Roll forward over the last revision's backout.
This reinstates exim-4.21, but with PORTREVISION bumped so that folks
unlucky enough to get the bum version can easily upgrade.

Include a patch to fix the reported IPv6 bug.
2003-08-14 15:46:27 +00:00
Sheldon Hearn
873e93e1de Revert previous delta, which updated to exim-4.21.
The update causes segfaults during remote delivery for at least one
IPv6 user, and I don't have an IPv6 testbed to work with yet.

Requested by:	Suresh Ramasubramanian <suresh@outblaze.com>
2003-08-14 12:06:41 +00:00
Sheldon Hearn
944ed68cfa Update to exim-4.21:
* This is a mostly maintenance release, although some new features have
  been added (including Sieve support).

!!!WARNING!!!

The non-ACL exiscan patch is no longer supported.  The exiscan-acl patch
is now used by default, unless WITHOUT_EXISCAN is given.

This means that existing installations that rely on non-ACL exiscan
CAN NOT be upgraded without changes to the configure file.
2003-08-14 10:25:15 +00:00
Sheldon Hearn
136d768ea0 Update to exiscan patch level 10.
Submitted by:	Jacques Marneweck <jm@ataris.co.za>
2003-08-14 09:06:01 +00:00
Sheldon Hearn
c74a19fa6f Mention daily_clean_hoststat_enable.
Reported by:	Joe Altman <fj@panix.com>
2003-07-17 19:06:43 +00:00
Sheldon Hearn
51aa188e22 Move Exim mirror sites to MASTER_SITE_EXIM in Mk/bsd.sites.mk.
Add additional mirrors.

PR:		ports/53499
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-07-07 11:32:28 +00:00
Sheldon Hearn
7032872fa3 Recognize named lists in hosts_treat_as_local.
Reported by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
Obtained from:	author
2003-06-30 11:46:43 +00:00
Sheldon Hearn
9e94087155 Instrument a facility for including wishlist patches if WITH_WISHLIST
is defined.

Kick off with Exim 4 wish list item #163, which allows suppression of
the Received header if received_header_text is empty.

PR:		ports/53432
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-06-18 03:26:24 +00:00
Sheldon Hearn
70b4918cf0 1) Update exiscan-acl patch to -09:
Improved clamd support.
   New FAQ/example documentation.

2) Enable wildlsearch lookups by default and add new
   WITHOUT_WILDLSEARCH knob for disabling them.

3) Issue a fat warning if 127.0.0.1 is found in the relay_from_hosts
   hostlist of an existing configure file on upgrade.  This is important
   for IPv6 users and doesn't hurt IPv4-only users.

4) Attempt local deliveries as the owner of the mailbox (still group
   mail) and don't fail if the existing mailbox permissions are narrower
   than those with which we would have created it.  This works around
   pw(8) creating mailboxes with 0600 permission (instead of 0660).

Don't advertise Exim's configuration syntax as simple any more.  This
implies that you could leverage Exim's power with just a little reading,
which is not the case.

Bump PORTREVISION accordingly.

Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com> (1)
PR:		ports/52952 (2)
Submitted by:	Tim Bishop <tim@bishnet.net> (2)
Reported by:	Yann Golanski <yann@kierun.org> (3)
Reported by:	"Simon L. Nielsen" <simon@nitro.dk> (4)
2003-06-13 13:20:56 +00:00
Mark Murray
fc07f6e539 Typo fixes. 2003-06-05 22:06:39 +00:00
Sheldon Hearn
baaf9ffd06 * Update to exiscan-acl patch 08, which fixes wrong defaults for sophie
antivirus and adds clamd support.

* Use the bz2 patch for exiscan-acl.

* Add a CVS Id tag to exim.sh
  Add a reload command to exim.sh.

Bump PORTREVISION accordingly.

Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-06-02 13:17:43 +00:00
Sheldon Hearn
bc7aea83aa Enable client-side Microsoft "Secure Password Authentication" SMTP AUTH
support by default and provide the WITHOUT_AUTH_SPA knob to turn it off.

Adds 11KB to the installed binary and requires configuration changes to
enable, so it seems a harmless addition to the default feature set.

Bump PORTREVISION accordingly.

Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-05-21 12:57:33 +00:00
Sheldon Hearn
e276d1e538 Update to exiscan-acl-4.20-07, which handles blank lines in reports from
p5-Mail-SpamAssassin-2.54.

Submitted:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-05-21 11:54:01 +00:00
Sheldon Hearn
341ba17c45 Update to exiscan-acl-4.20-06, which fixes a problem handling multiple
messages on one SMTP connection.

Again, no PORTREVISION bump, because WITH_EXISCAN_ACL is not the default.

If I get hit by a bus, please hand this port over to the submitter.

Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-05-19 09:16:49 +00:00
Sheldon Hearn
523c041928 Previous delta lost the checksum for exim/exiscan-4.20-26.tar.bz2.
Never use the makesum target to update distinfo for ports with
conditional distfiles and patches.
2003-05-16 11:46:19 +00:00
Sheldon Hearn
a2e278800b Update to exiscan-acl-4.20-04.
PORTREVISION has not been bumped, because WITH_EXISCAN_ACL is not the
default case.
2003-05-16 11:41:56 +00:00
Sheldon Hearn
4d42a2e4fb * Update to exim-4.20, featuring host of minor bugfixes and some feature
enhancements.  Non-critical upgrade.
* Distribution site fixes and cleanups (somehow ommitted in prev delta).
* Put distribution files in a subdirectory.
* Optional support for exiscan-acl; exiscan is still the default.

I think the submitter is doing a great job.

PR:		ports/52228
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-05-15 15:18:05 +00:00
Sheldon Hearn
b37e1c6632 * Distribution site fixes and cleanups.
* Add support for db41.
* Fix bug in check_dir_size.
* Fix obscure bug in address rewriting.
* Rename patch-src::auths::plantext.c to ...::plaintext.c, without a
  repo-copy.
* Fix for unqualified redirection addresses prefixed with '\'.

Bump PORTREVISION accordingly.

PR:		ports/50984, ports/51279, ports/51300
Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-05-12 09:44:02 +00:00
Sheldon Hearn
29399f79c9 1) Fix reproducible plaintext authentication crash.
2) In the sample configuration file, allow relaying from the IPv6 and
   IPv4 localhost addresses.

   This fixes relaying problems for folks using things like IPv6-enabled
   mailman.

Bump PORTREVISION accordingly.

Reported by:	Alexander Sabourenkov <lxnt@caravan.ru> (1)
		Mark Edwards <mark@antsclimbtree.com> (2)
2003-04-09 18:44:05 +00:00
Sheldon Hearn
5f0e3b5298 * Update exim-4.12 -> exim-4.14:
This is a maintenance release, but there are a few edge cases where
  backward compatibikity in the configure file was broken.

  While upgrading is recommended, administrators are encouraged to
  Update exim-4.12 -> exim-4.14:

  This is a maintenance release, but there are a few edge cases where
  backward compatibikity in the configure file was broken.

  While upgrading is recommended, administrators are encouraged to
  examine the README.UPDATING file in the distribution.

* Catch up to changes in the ports tree with respect to available
  OpenLDAP releases.  While backward compatibility is preserved,
  administrators may use WITH_OPENLDAP1, WITH_OPENLDAP20 and
  WITH_OPENLDAP21 for more fine-grained control of the OpenLDAP
  release on which to depend.

Submitted by:	Oliver Eikemeier <eikemeier@fillmore-labs.com>
2003-03-31 09:27:08 +00:00