CVE and update status of the FreeBSD ports tree3,298 unaddressed CVEs in 671 portsAll times are CET
Port details

mail/sendmail 8.18.2_1

Reliable, highly configurable mail transfer agent with utilities

Port info

Maintainer
dinoex@FreeBSD.org
Packages
latest: 8.18.2_1
Upstream
up to date
Last update
to 8.18.2_1 · 61f6338738
Quarterly
2026Q4: 8.18.2_1
WWW
https://www.sendmail.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install sendmail
installs 8.18.2_1 from latest; from quarterly (2026Q4) 8.18.2_1
Port
# cd /usr/ports/mail/sendmail && make install clean
# make -C /usr/ports/mail/sendmail config  # change options first
Size
1.3 MiB download · 4.4 MiB installed
Depends on
security/cyrus-sasl2 2.1.28_6, security/cyrus-sasl2-saslauthd 2.1.28_4
License
Sendmail
Creates
user smmsp, group smmsp
Options
13 of 21 on in the package: BLOCKLISTD DANE DOCS IPV6 LA MILTER NIS PICKY_HELO_CHECK SASL SASLAUTHD SEM SHMEM TLS
Show the 8 options that are off
BDB CYRUSLOOKUP GDBM LDAP MTA_STS SMTPUTF8 SOCKETMAP TLS_CERT_CHAIN
pkg-message
Shown after installing
you should add in /etc/make.conf:
SENDMAIL_CF_DIR=	/usr/local/share/sendmail/cf

To deliver all local mail to your mailhub, edit the last line of submit.mc:
FEATURE(`msp','[mailhub.do.main]`)dnl

To update your configuration look at /usr/local/share/sendmail/cf/README.
---------------------------------------------------
To use the binaries supplied by the port you should add the following lines
to your sendmail.mc file before any mailer or feature definition:

define(`confEBINDIR', `/usr/local/libexec')dnl
define(`UUCP_MAILER_PATH', `/usr/local/bin/uux')dnl

---------------------------------------------------
To activate sendmail as your default mailer, run:
$ cd /usr/local/etc/mail && cp mailer.conf.sendmail mailer.conf

Your '/usr/local/etc/mail/mailer.conf' should look like this:
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail	/usr/local/sbin/sendmail
send-mail	/usr/local/sbin/sendmail
mailq		/usr/local/sbin/sendmail
newaliases	/usr/local/sbin/sendmail
hoststat	/usr/local/sbin/sendmail
purgestat	/usr/local/sbin/sendmail

You may also need to update /etc/rc.conf.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 168.18.2_18.18.2_1–
FreeBSD 158.18.2_18.18.2_1–
FreeBSD 148.18.2_18.18.2_18.18.2_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 158.18.2_18.18.2_1–
FreeBSD 148.18.2_18.18.2_18.18.2_1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 8.18.2_1.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (306)

Dirk Meyer (dinoex) · 8.15.1
- update to 8.15.1 - cleanup options - tlsext.patch removed, now part of distribution
0275ae5d48
Dirk Meyer (dinoex) · 8.14.9_3
- fix LDOPS which is parsed twice by m4 now
48a0dae4fb
Dirk Meyer (dinoex) · 8.14.9_2
- enable options TLS SASL SASLAUTHD by default

- new option TLSEXT_PADDING
The port disables TLSEXT_PADDING by default.
This fixes "TLS handshake failed" errors when sending to Ironport appliances.
634ecc67fe
Tijl Coosemans (tijl) · 8.14.9_1
net/openldap24-*: - Convert to USES=libtool and bump dependent ports - Avoid USE_AUTOTOOLS - Don't use PTHREAD_LIBS - Use MAKE_CMD

databases/glom:
- Drop :keepla
- Add INSTALL_TARGET=install-strip

databases/libgda4* databases/libgda5*:
- Convert to USES=libtool and bump dependent ports
- USES=tar:xz
- Use INSTALL_TARGET=install-strip
- Use @sample

databases/libgdamm:
- Drop :keepla
- USES=tar:bzip2
- Use INSTALL_TARGET=install-strip

databases/libgdamm5:
- Add INSTALL_TARGET=install-strip
- Drop --enable-static (inherited from old repocopy)

devel/anjuta x11-toolkits/py-gnome-extras:
- Drop :keepla

dns/powerdns dns/powerdns-devel:
- Convert to USES=libtool
- Add INSTALL_TARGET=install-strip
- Disable static modules
- Stop creating library symlinks with .0 suffix, not needed for dynamically
  opened modules

mail/dovecot2:
- Add USES=libtool

mail/dovecot2-pigeonhole:
- Drop CONFIGURE_TARGET (incorrect for Dragonfly)
- Add USES=libtool and INSTALL_TARGET=install-strip

math/gnumeric:
- USES=libtool tar:xz

Approved by:	portmgr (implicit, bump unstaged ports)
37f54e0f66
Adam Weinberger (adamw) · 8.14.9
Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS.
99afccd1ce
Dirk Meyer (dinoex) · 8.14.9
- fix build with clang34 PR:		191074, 191290
73d9926eae
Dirk Meyer (dinoex) · 8.14.9
- update to 8.14.9 - fix MANPREFIX
e594637457
Dirk Meyer (dinoex) · 8.14.8
- fix manpages
b2fa532046
Dirk Meyer (dinoex) · 8.14.8
- add -Wl to rpath
22fbdf68ba
Dirk Meyer (dinoex) · 8.14.8
- use STAGEDIR - assume mailwrapper is installed
ae20f5b94c
Dirk Meyer (dinoex) · 8.14.8
- update to 8.14.8 - use OPT_USE - use OPT_*_DEPENDS
6a6b6795b8
Dirk Meyer (dinoex) · 8.14.7_1
- fix CC handling - escape LD options PR:		183547
554506ade4
Dirk Meyer (dinoex) · 8.14.7_1
- fix misplaced NO_STAGE in slaveports and ifdefs
1e3119b07e
Baptiste Daroussin (bapt) · 8.14.7_1
Add NO_STAGE all over the place in preparation for the staging support (cat: mail)
fd61959c15
Dirk Meyer (dinoex) · 8.14.7_1
- fix check for systems without milter
d6d271fe1a
Dirk Meyer (dinoex) · 8.14.7_1
- note order for mc files
f116a0cfbc
Dirk Meyer (dinoex) · 8.14.7_1
- use OPTIONS_DEFINE - options MILTER_SHARED and PICKY_HELO_CHECK now default - drop all old options, please use make config - bump MILTER_SOVER
1b8a310a8b
Dirk Meyer (dinoex) · 8.14.7
- update to 8.14.7 Feature safe: yes
1440a644fd
Dirk Meyer (dinoex) · 8.14.6
- update to 8.14.6 - fix option sasl2
3acf732846
Hajimu UMEMOTO (ume) · 8.14.5_1
Update cyrus-sasl2 to 2.1.26. This bumps shlib version of libsasl2.
dda3fab6a5
Dirk Meyer (dinoex) · 8.14.5
- cleanup comments Feature safe: yes
851945b1eb
Dirk Meyer (dinoex) · 8.14.5
- extend CONFLICTS
7158c487b8
Dirk Meyer (dinoex) · 8.14.5
- drop FreeBSD 4.x migration notes
9344c2d6ca
Dmitry Marakasov (amdmi3) · 8.14.5
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Ulrich Spörlein (uqs) · 8.14.5
Unbreak on -CURRENT

Tell groff to tell grotty to not emit SGR sequences, they make ul(1) choke.

Discussed with:	ru
a97f3773f4
Pav Lucistnik (pav) · 8.14.5
- Mark BROKEN on 9.0-CURRENT: does not build   pic -C op.me | eqn -C -Tascii | groff -Tascii -me | ul -t dumb > op.txt   ul: unknown escape sequence in input: 33, 133

Reported by:	pointyhat
7b95176b6f
Dirk Meyer (dinoex) · 8.14.5
- honor CC
82df6a2a34
Dirk Meyer (dinoex) · 8.14.5
- update to 8.14.5
5bfe2a8864
Dirk Meyer (dinoex) · 8.14.4_2
- drop milter patch, as it might cause problems
e14832c3cb
Dirk Meyer (dinoex) · 8.14.4_1
- use nanosleep Submitted by:	Dewayne Geraghty

- sendmail-milterrandom-8.14.1
Obtained from:	http://antispam.imp.ch/patches/patch-sendmail-milterrandom
0d2b4e6853
Dirk Meyer (dinoex) · 8.14.4
- drop old rc.d scripts
6e81f97dc6
Dirk Meyer (dinoex) · 8.14.4
- update to 8.14.4
3f88fb5e9a
Dirk Meyer (dinoex) · 8.14.3_1
- fix WITH_SENDMAIL_PORT automatic detection PR:		140080 Submitted by:	Petr Rehor
6de1202020
Dirk Meyer (dinoex) · 8.14.3_1
- fix oder of patches when build WITHOUT_SHARED_MILTER reported by:	QAT
cd83129626
Dirk Meyer (dinoex) · 8.14.3_1
- Security patch libmiter SECURITY: fix DOS vulnerability in libmiter Obtained from:	Jose-Marcio Martins da Cruz
bce06ee935
Dirk Meyer (dinoex) · 8.14.3
- disable checks on BUILDING_INDEX Suggested by:	cperciva

- cleanup CONFLICTS
5e3e3844bb
Dirk Meyer (dinoex) · 8.14.3
- update to 8.14.3 - split patch into seperate files
9833798928
Dirk Meyer (dinoex) · 8.14.2_1
- default enable a pool of milter threads - new option SENDMAIL_WITHOUT_MILTER_POOL to disable this
e3e2a913f6
Dirk Meyer (dinoex) · 8.14.2
- new option SENDMAIL_WITHOUT_LA to turn off Load Averaging PR:		121843 Submitted by:	Michael Stowe Reviewed by: Approved by: Obtained from: MFC after:
435604a11e
Dirk Meyer (dinoex) · 8.14.2
- new options WITHOUT_MILTER_CFLAGS, WITHOUT_MILTER_LDFLAGS PR:		121529
e2f15f0c25
Dirk Meyer (dinoex) · 8.14.2
- udpate to 8.14.2
95bcad1619
Dirk Meyer (dinoex) · 8.14.1
- fix DESTDIR for config stage
4cf26145e8
Gabor Kovesdan (gabor) · 8.14.1
- Remove the DESTDIR modifications from individual ports as we have a new,   fully chrooted DESTDIR, which does not need such any more.

Sponsored by:	Google Summer of Code 2007
Approved by:	portmgr (pav)
42542fb076
Dirk Meyer (dinoex) · 8.14.1
- update to 8.14.1
8aa4b0128f
Dirk Meyer (dinoex) · 8.14.0
- remove support for cyrus-sasl < 2
d52e405574
Dirk Meyer (dinoex) · 8.14.0
- update option SENDMAIL_WITHOUT_SHMEM
6b44ea33c2
Dirk Meyer (dinoex) · 8.14.0
- detect early if sysvipc is not implemented
e4db5fb82e
Dirk Meyer (dinoex) · 8.14.0
- update to 8.14.0 - bump libmilter
c063587ef2
Dirk Meyer (dinoex) · 8.13.8
- cleanup IGNORE - generate CONFLICTS
3454da6cd1
Dirk Meyer (dinoex) · 8.13.8
- backout IGNORE Requestetd by:	kris
50d5e1bf98