Almost any UNIX System brings it's sendmail (cache) implementation, although, since 8.9.x has been out, much is standardized. No more funny HP-UX or Solaris sendmail or even the ancient 5.7 on NeXTStep... Anyway, as I'm used to the system's sendmail version being outdated or missing build options and the like, anything that has important mail work to do is provided with a local build of a current sendmail version. Far from being rocket sience nowadays, too - all you need is a site.config.m4 tailored to your needs.
For the last build, I used this one (cache), which enables the milter plugin infrastructure (cache), STARTTLS, and uses my locally (/usr/local) installed BerkeleyDB.
I'm currently running sendmail 8.12.10 (cache), available here (having a closer look at some 8.13 alpha is on my to-do list, though).
> tar xzf sendmail.8.12.10.tar.gz
> cd sendmail-8.12.10
> vi devtools/Site/site.config.m4
(see above and devtools/README)
> sh ./Build
> sh ./Build install
install libmilter
> cd libmilter
> sh ./Build install
...follow the docs concerning spool directory setup, build some fine m4 configs for your environment and run sendmail.
For the last build, I used this one (cache), which enables the milter plugin infrastructure (cache), STARTTLS, and uses my locally (/usr/local) installed BerkeleyDB.
I'm currently running sendmail 8.12.10 (cache), available here (having a closer look at some 8.13 alpha is on my to-do list, though).
> tar xzf sendmail.8.12.10.tar.gz
> cd sendmail-8.12.10
> vi devtools/Site/site.config.m4
(see above and devtools/README)
> sh ./Build
> sh ./Build install
install libmilter
> cd libmilter
> sh ./Build install
...follow the docs concerning spool directory setup, build some fine m4 configs for your environment and run sendmail.