summaryrefslogtreecommitdiffstats
path: root/mail/exim
Commit message (Collapse)AuthorAgeFilesLines
* Enable the LMTP transport by default and provide a knob for disablingsheldonh2002-01-281-0/+9
| | | | | it. There are just too many people who need this for "black box" POP3/IMAP services to justify the bytes saved in the default package.
* Expand on the existing documentation regarding TLS and certificates,sheldonh2002-01-152-0/+44
| | | | | | | | | | | | | | | adding information important to operators of SMTP services used by a number of Windows (and probably Unix) MUA packages. This text has been approved by the author and will be included in the next release of exim-4. Another release of exim-3.3x is not expected. This change is based on an explanation of SSL certificates attributed below, but was not a direct submission. Errors are my own, etc. Submitted by: terry Message-Id: <3C3F3A93.C1ECF9B0@mindspring.com>
* Update to exim-3.34:sheldonh2002-01-076-105/+3
| | | | | | | | * Mostly incorporates patches already carried by the port. * Fixes a vulnerability in pipe handling, which was not exposed by the default configuration, but which could have been exposed if the configuration were altered appropriately.
* Search for the mailnull user quietly (grep -q).sheldonh2001-12-181-2/+2
|
* Build Exim with compile-time defaults for exim_user and exim_group.sheldonh2001-12-141-2/+2
| | | | | | | | | | | Use the newly added mailnull user, and the now well-established group mail. The use of compile-time defaults for these values is not required for many sites, but are important for more exotic applications. This ensures that the packages are useful to the widest audience possible.
* Bump PORTREVISION for this recent change:sheldonh2001-12-111-1/+1
| | | | | | | | | | | | Build Exim with compile-time defaults for exim_user and exim_group. Use the newly added mailnull user, and the now well-established group mail. The use of compile-time defaults for these values is not required for many sites, but are important for more exotic applications. This ensures that the packages are useful to the widest audience possible.
* Build Exim with compile-time defaults for exim_user and exim_group.sheldonh2001-12-113-14/+30
| | | | | | | | | | | Use the newly added mailnull user, and the now well-established group mail. The use of compile-time defaults for these values is not required for many sites, but are important for more exotic applications. This ensures that the packages are useful to the widest audience possible.
* Stop people complaining about the absence of plain text versions ofsheldonh2001-11-303-3/+24
| | | | | | | | | the documentation by installing them. Update the post-install notes to reflect the presence of the new exim-doc-* ports for alternative documentation formats. Bump PORTREVISION.
* Catch up with the location of the distfile on the master site andsheldonh2001-11-281-3/+3
| | | | | | | mirrors. The exim-3.x distribution has been moved into exim3 in preparation for the advent of exim-4.x. Reported by: wjv
* Add the author's patch to fix bad handling of a disk space shortagesheldonh2001-11-142-1/+11
| | | | | | | | | | on pipeline input. Bump PORTREVISION to reflect the change. Obtained from: exim-users@exim.org Message-Id: <Pine.SOL.4.33.0111131315260.9828-100000@virgo.cus.cam.ac.uk>
* Add the author's patch to fix a failure to reap children on BSD systems,sheldonh2001-11-022-1/+9
| | | | | | | | | | | | where SIG_IGN as the signal handler for SIGCHLD is bad. This is only an issue when a significant number of messages is received via pipe (e.g. with -bS) at a faster rate than they can be dealt with by parallel delivery agents (e.g. -odqs). Bump PORTREVISION to reflect the change. Obtained from: exim-users@exim.org Message-Id: Pine.SOL.4.33.0111021349170.19636-100000@virgo.cus.cam.ac.uk
* Add the author's patch to fix broken handling of queue_list_requires_adminsheldonh2001-11-022-1/+13
| | | | | | | | | and the -bpc flag. Bump PORTREVISION to reflect the change. Obtained from: exim-users@exim.org Message-Id: Pine.SOL.4.33.0110301326040.24148-100000@virgo.cus.cam.ac.uk
* Fix the message_body_size filter variable bug reported by Phil Chamberssheldonh2001-09-262-0/+32
| | | | | | | to the exim-users mailing list on 2001-09-19 using the patch posted to the list by the author on 2001-09-24. Bump PORTREVISION accordingly.
* Fix inversion in NOPORTDOCS test introduced in previous delta.sheldonh2001-09-121-1/+1
|
* * Drop deprecated USE_PERL5.sheldonh2001-09-115-21/+139
| | | | | | | | | * Move the contents of pkg-message into POST-INSTALL-NOTES, which gets installed in the !NOPORTDOCS case for future reference. * Refer to POST-INSTALL-NOTES from pkg-message in the !NOPORTDOCS case. In the NOPORTDOCS case, use POST-INSTALL-NOTES as the pkg-message.
* * Break eximon into its own port. The goal is to allow administratorssheldonh2001-08-274-54/+33
| | | | | | | | | | | | | | | | 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.
* * Update to exim-3.33:sheldonh2001-08-162-4/+5
| | | | | | | | | | - 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.
* Update to exim-3.32:sheldonh2001-07-303-194/+3
| | | | | | | | | | | | | | | | 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.
* Apply the author's fix for socket binding in the case wheresheldonh2001-07-161-5/+177
| | | | | net.inet6.ip6.v6only is set. This sysctl disables AF_INET6 wildcard listeners from accepting IPv4 traffic.
* Too many people have complained about my choice of MTA user (sendmail).sheldonh2001-07-114-8/+10
| | | | | | | | | | | 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.
* Fix the IPv6 bind() call properly. The author didn't spot the flawsheldonh2001-07-111-2/+7
| | | | | in my patch when I initially submitted it. This is his fully tested version.
* Make the purpose of WITHOUT_X11 clearer, based on feedback from severalsheldonh2001-07-102-12/+35
| | | | | | | | | | | | | | | 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.
* Clarify that the steps involving mailwrapper(8) don't replace the asheldonh2001-07-091-1/+1
| | | | | sendmail installation, but cause exim to be run instead of sendmail on startup.
* Fixes for building with LDAP lookup support:sheldonh2001-07-031-3/+11
| | | | | | | | | | | | * 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.
* Suggest the use of newsyslog(8) for log rotation. The exicyclogsheldonh2001-07-021-3/+8
| | | | | | | | 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.
* Update to exim-3.31:sheldonh2001-07-024-37/+3
| | | | | | | * Incorporates two patches previously supplied with the port. * Fixes obscure bug affecting return_path transport option under certain conditions.
* Catch up with the new postgresql7 layout scheme introduced insheldonh2001-06-271-2/+2
| | | | | | rev 1.75 of ports/databases/postgresql7 in April this year. This unbreaks the mysql-postgresql7 slave port.
* The commented RBL stuff in configure.default was not updated assheldonh2001-06-201-0/+23
| | | | | 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.
* Fix a buffer overflow introduced in 3.30. This patch will be adoptedsheldonh2001-06-181-0/+11
| | | | in 3.31. :-)
* Fix some breakage in the section on expansion variables. This wasn'tsheldonh2001-06-181-0/+40
| | | | | submitted to Philip in time for exim-3.30's release, and a new version of the documentation is unlikely until exim-4.00.
* Update 3.22 -> 3.30:sheldonh2001-06-185-116/+6
| | | | | | | | 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.
* Bump PORTREVISION to reflect the change made in rev 1.84 (exim.shsheldonh2001-06-151-1/+1
| | | | retired, use mailwrapper(8) instead).
* Exim is a drop-in replacement for sendmail. Since 4.1-RELEASE,sheldonh2001-06-153-20/+5
| | | | | | | | 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>
* Exim is a drop-in replacement for sendmail. FreeBSD ships withsheldonh2001-06-151-1/+0
| | | | | | | 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.
* Calling makeinfo with --no-validate hasn't been necessary for ages.sheldonh2001-06-141-15/+5
|
* Rename patch-scripts::exim_install to patch-aa without a repo-copy.sheldonh2001-06-141-2/+2
| | | | | | | | | | | | | | | | 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.
* Retire our local copy of configure.default, which is a maintenance pain.sheldonh2001-06-147-381/+56
| | | | | | | | | | | | | | 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.
* Install the Exim info files with more useful names. Before, the commandsheldonh2001-06-144-6/+30
| | | | | | | | | | ``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
* * Add a WITH_IPV6 knob. Exim breaks if compiled with IPv6 support andsheldonh2001-06-123-33/+29
| | | | | | | | | 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).
* Apply officially sanctioned patch to close a format string vulnerabilitysheldonh2001-06-112-1/+12
| | | | | | in exim batch SMTP mode. The vulnerability is _not_ exploitable by external SMTP callers.
* Retire the local copy of exim_monitor/EDITME from the port, since itsheldonh2001-06-112-173/+1
| | | | is simply the original with the defaults uncommented and unchanged.
* Strip binaries.sheldonh2001-06-112-0/+82
|
* Enable CDB-style lookups by default and provide a knob for disablingsheldonh2001-06-111-3/+10
| | | | | | | | | this support. Fix the SEDLIST-building logic for disabling mbx and mailstore alternative mailbox formats. Bump PORTREVISION accordingly.
* Fix a typo that should have been corrected in the previous commit. :-(sheldonh2001-06-111-1/+1
|
* Fix typo in previous commit.sheldonh2001-06-111-1/+1
|
* Sandbox Exim.sheldonh2001-06-113-3/+41
| | | | | | | | 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.
* The previous revision should have bumped PORTREVISION. Do so now.sheldonh2001-06-111-1/+1
|
* Don't link against libssl and libcrypto when TLS support is disabled.sheldonh2001-06-111-0/+2
|
* Finally remove the bastardized local copy of EDITME (calledsheldonh2001-06-113-587/+107
| | | | | | 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.
* Fix sed expression in previous (untested) commit.sheldonh2001-06-111-1/+1
|
OpenPOWER on IntegriCloud