From the ChangeLog:
> 2005-10-04
> mcp: new option working_directory to specify a directory in which
> a program should be executed.
>
> 2005-10-03
> smar: regression: the fix for plugging a memory leak (2005-09-27)
> can cause an error if one hostname points to two different IP
> addresses.
>
> 2005-10-03
> libpmilter: close all open transactions and sessions when smtps
> terminates unexpectedly.
>
> 2005-10-02
> Released smX-0.0.Beta3.0.
>
> 2005-09-27
> smar: plug a memory leak.
>
> 2005-09-25
> Handle empty sender for protected_recipients correctly.
> 2005-09-01
> tests: STOPONERROR has been renamed to SM_STOPONERROR for consistency
> with other environment variables.
>
> 2005-08-31
> install: add missing $(DESTDIR) in man/Makefile* install hooks.
> Patch from Sergey Y. Afonin.
>
> 2005-08-29
> smtps: document flags for policy_milter section.
>
> 2005-08-28
> smtps: after a pmilter returned an error for a message chunk (provided
> it asked for that capability) stop sending more message chunks to it.
>
> 2005-08-28
> install: the Makefile for map updates used an old name of the default
> qmgr configuration map.
> 2005-08-26
> smtps: the syntax check for the EHLO parameter rejected some valid
> domains (if the option strict_ehlo_checks was set).
>
> 2005-08-25
> smtps: the specification of pmilter must now contain a generic
> socket description, which also allows for an inet socket instead
> of only a Unix domain socket.
>
> 2005-08-23
> Released smX-0.0.Alpha14.0.
>
> 2005-08-23
> If greylisting and protected_recipients are used together then it was
> possible that a misleading error was logged if a lookup failed.
>
> 2005-08-22
> Log a textual description of errors instead of a hexadecimal error code.
> Requested by Serge Aumont.
>
> 2005-08-21
> mcp: check whether another instance is already running by reading
> the pid file.
>
> 2005-08-18
> Released smX-0.0.Alpha13.0.
>
> 2005-08-18
> createmap: ignore empty lines and lines beginning with '#' by default.
> Based on patch from Jose Marcio Martins da Cruz.
>
> 2005-08-17
> -VVVVVV will show configuration data including all available flags.
>
> 2005-08-17
> Greylisting did not come into play if an invalid recipient was specified
> before a valid recipient (because an internal flag was set too early).
>
> 2005-08-16
> contrib: added milter-regex (written by Daniel Hartmeier) modified
> as policy milter.
>
> 2005-08-16
> smtps: new flag strict_ehlo_checks.
>
> 2005-08-16
> t-getgroup.c: fix a name conflict during compilation that can occur
> on some systems. Noted by Jose Marcio Martins da Cruz.
>
> 2005-08-16
> Installing the symbolic links for two man pages failed when upgrading,
> fix from Jose Marcio Martins da Cruz.
>
> 2005-08-15
> Released smX-0.0.Alpha12.0 (to registered alpha testers only).
>
> 2005-08-15
> More options have been renamed to achieve consistent and intuitive names:
> OLD has been renamed to NEW
> CAcert_path CAcert_directory
> coalesce_delay_max merge_delay_max
>
> For listen_socket, the option "name" has been renamed to "path".
>
> 2005-08-14
> The minor version of defedb has been increased: while newer binaries
> can read older defedb files, the opposite is not possible, i.e., after
> an upgrade the new defedb data is not readable by an older binary.
>
> 2005-08-14
> smar: mailertable can now be any map type, not just a text file
> that is read into an internal hash table (which does not allow
> dynamically reloading).
>
> 2005-08-13
> libpmilter: "body" has been renamed to "msg" for consistency with
> RFC 2822 terminology.
>
> 2005-08-12
> libpmilter: add SMTP_R_ACCEPT as valid return value to immediately
> accept a transaction or session without contacting pmilter again
> for the transaction or session.
>
> 2005-08-11
> libpmilter: the return type for pmfi_body_F has been changed such
> that it can return a reply code to stop further processing of the
> body. This functionality can be turned on by the capability
> SM_SCAP_PM_BODY_RC.
>
> 2005-08-11
> greylisting programs need pthread support on some platforms. Noted
> by Jose Marcio Martins da Cruz.
>
> 2005-08-10
> contrib: added milter-spamd (written by Daniel Hartmeier) modified
> as policy milter to interact with spamassassin/spamd.
>
> 2005-08-09
> Added a script (misc/sm.check.sh) to perform pre- and post-installation
> checks:
> pre-installation: are all necessary accounts available?
> post-installation: are all files and directories available and have
> the correct permissions?
backslashes anymore. A single backslash is enough. Changed the
definition in all affected packages. For those that are not caught, an
additional check is placed into bsd.pkginstall.mk.
- Startup script now 1/2 works as in it will start the daemon but not stop it :)
- Update smx.conf for 0.0.Alpha9.0
- Add MESSAGE
- Add local hostname to mt via INSTALL
we need some of them. This does not do a full "make check" it just builds
the tools. See patch-ac.
- One of the options in smx.conf (CDB_gid) requires the GID of the smx group
and as this could change from system to system we do this via the INSTALL
script using a tool supplied by sendmailX. It's a bit messy but looks to
work OK and the package remains portable. Hopefully, at some point in time
they will swap to using the group name as opposed to a GID.
- Fix the phreads detection for 1.x and 2.x. sendmailX should now spot
native threads on 2.x and GNu Pth on 1.x.
- Initial testing on 1.x shows the build crashing with OpenSSL errors on a
"make check". For the moment I'd suggest building without OpenSSL support
on 1.x untill this can be looked into fully.
fix PLIST
update TODO
fix files/Makefile references
fix typos in files/sendmailx.sh
specify logging directory on startup
absolute reference to socket directories in smx.conf
fix typo in smx.conf
- Note that sendmailX now comes with it's own hacked copy of db. This shouldn't
conflict with the other db* packages in pkgsrc. However, I don't know
how other packages may react when they see two version on db4 in the same
directory. You have been warned.
- Removed db4 dependency.
- Don't run the sendmail setup script on completion.
(or more) persistent processes, four of which are multi-threaded. A central
queue manager controls SMTP servers and SMTP clients to receive and send
e-mails, an address resolver provides lookups in various maps including DNS
for mail routing, and a main control program starts the others processes and
watches over their execution. The queue manager organizes the flow of messages
through the system and provides measures to avoid overloading the local or
remote systems by implementing a central control instance.
sendmail X.0 is intended to be used as a secure and efficient mail gateway. It
does not provide any mail content modification capabilities, e.g., address
masquerading.