Exim is a mail transfer agent for Unix systems connected to the Internet.
It is a monolithic MTA designed to be a command line compatible drop-in
replacement for Sendmail.
Exim is an excellent mailer for an ISP, as its control and flexibility
are very good and its requeing and retry algorithms are very powerful.
Exim's configuration syntax is simple and well documented.
WWW: http://www.exim.org/
I agree with the Exim community that the exim-4.xx has reached production
quality.
Move exim to exim-old for folks who need exim-3.xx, because the
configuration file for exim-4.xx is not backward compatible. Move
exim-devel to exim, removing NO_LATEST_LINK:
repo-copy exim -> exim-old
copy over exim-devel -> exim
retire exim-devel
Slave ports are intended for use with the exim port, as before, so they
now build and install for exim-4.xx.
Update to exim-4.10.
This version brings exim-4.x to the point where serious production users
may wish to consider it.
Unfortunately, I don't have time for the exim -> exim-old and exim-devel
>- exim transition, and won't have time to get to it for the next 10
days.
Please be patient.
Fix the condition in the userforward director that is intended to
protect against users with /nonexistent as their home directory
having all their mail deferred.
Submitted by: fanf
Update to exim-4.05:
* Several eximon fixes.
* Several TLS fixes.
* Several exim crash fixes.
* Spool file handling fixes.
* Memory management fixes.
* Delivery process looping fix.
* Fix for Darwin's case insensitive filesystem.
* Many other fixes that might not affect some people, but would seriously
annoy others.
This port for exim is now approaching production-worthiness. I expect
it to replace mail/exim some time in the next couple of months, with
mail/exim being moved to mail/exim-old (if not deleted).
Also, sync POST-INSTALL-NOTES with rev 1.7 of mail/exim's version.
Exim4 uses a different strategy for pidfile creation and naming, in
which %s isn't a required component of the pidfile pathname. Also,
I was using /var/lock instead of /var/run, so kill two birds with
one stone, using /var/run/exim.pid.
PR: ports/37947
Submitted by: AMAKAWA Shuhei <sa264@cam.ac.uk>
The WITH_PWCHECK support requires the pwcheck daemon to be running,
and doesn't require linking against the library. Therefore, convert
the LIB_DEPENDS on libsasl.8 to a RUN_DEPENDS on pwcheck.
Update to exim-4.03, including Cyrus SASL pwcheck daemon authentication
support (disabled by default).
Submitted by: mallet@efn.org (Suresh Ramasubramanian)
Fix the build in the WITH_PGSQL=yes case.
When the databases/postgresql7 port was updated from postgresql-7.1.x to
postgresql-7.2, libpq-fe.h moved from PREFIX/include/pgsql to
PREFIX/include for reasons I can't figure out.
This applies a band-aid until I can get clarification from the postgresql
port maintainer <girgen@partitur.se>, but I think the port might be
"broken" in its placement of some header files.
Reported by: kris
Don't add user mailnull to the list of never_users, which exim-4 uses
for more checks than exim-3 did.
Bump PORTREVISION accordingly.
Reported by: Suresh Ramasubramanian <mallet@efn.org>
Enable the LMTP transport by default and provide a knob for disabling 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, adding
information important to operators of SMTP services used by a number of
Windows (and probably Unix) MUA packages.
Exim 4 does not require numeric values for the compile-time constants
EXIM_USER and EXIM_GROUP. Don't force numeric values down the throats of
operators who, for some reason, have different numeric IDs for user mailnull
and group mail.
Add a patch from the author that fixes a string termination bug. The bug was
the cause of the 'unknown named list "+local_domains"' problem for which the
port was marked BROKEN.
Do not recommend the use of the mail/exim-doc-* ports for acquiring
alternative documentation formats, since those ports install documentation for
exim-3.3x.