BSD Ports

mail/sendmail 8.18.2_1 FreeBSD

Reliable, highly configurable mail transfer agent with utilities

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
Sendmail
Categories
mail
Package size
1271.5 KiB, 4438.6 KiB installed

Description

Sendmail implements a general purpose internetwork mail routing facility under the UNIX operating system. It is not tied to any one transport protocol - its function may be likened to a crossbar switch, relaying messages from one domain into another. In the process, it can do a limited amount of message header editing to put the message into a format that is appropriate for the receiving domain. All of this is done under the control of a configuration file.

Sendmail is a trademark of Sendmail, Inc.

In the other systems

SystemPortVersion
FreeBSDmail/sendmail8.18.2_1
OpenBSDmail/sendmail8.19.0.2p2
NetBSDmail/sendmail8.18.2
DragonFlymail/sendmail8.18.1_1
MidnightBSDmail/sendmail8.18.2_1

Install

Binary package:

pkg install sendmail

From the ports tree:

cd /usr/ports/mail/sendmail/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	sendmail>0:mail/sendmail

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.18.2_18.18.2_18.17.1_68.18.1_28.18.2_1
FreeBSD:14:quarterly8.18.2_18.18.2_1n/a8.18.1_18.18.2_1
FreeBSD:15:latest8.18.2_18.18.2_1n/a8.18.1_28.18.1_2
FreeBSD:15:quarterly8.18.2_18.18.2_1n/an/an/a
FreeBSD:16:latest8.18.2_18.18.2_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 8
Run dependencies 2

No port depends on this one.

Configuration

Options name: mail_sendmail

OptionDefaultDescription
BDBoffBerkeley DB version 4+ support
BLOCKLISTDonEnable blocklistd support
CYRUSLOOKUPoffEnable cyruslookup feature
DANEonEnable DANE support
DOCSoffBuild and/or install documentation
GDBMoffGNU dbm library support (option COMPAT needed)
IPV6offIPv6 protocol support
LAonload averages support
LDAPoffLDAP protocol support
MILTERonEnable milter support
MTA_STSoffEnable MTA-STS support (option SOCKETMAP and TLS needed)
NISonNetwork Information Services/YP support
PICKY_HELO_CHECKonEnable picky HELO check
SASLonSASL authentication support
SASLAUTHDonSASLAUTHD support
SEMonPOSIX semaphores support
SHMEMonSystem V shared memory support
SMTPUTF8offEnable unicode address support
SOCKETMAPoffEnable socketmap feature
TLSonSMTP-TLS and SMTPS support
TLS_CERT_CHAINoffEnable certificate chain file support (incompatibility)
USES
cpe uidfix groff
Service scripts
none
Conflicts with
courier-0.* postfix-1.* postfix-2.* smail-3.* zmailer-2.* opensmtpd for i in "" +tls; do for j in "" +sasl2; do for k in "" +ldap; do for l in "" +db48 +db5 +db6; do echo "sendmail$${i}$${j}$${k}$${l}-8.*" ; done done done done | ${GREP} -v "sendmail${PKGNAMESUFFIX:S|${PKGNAMESUFFIX2}||}-8."

Message 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.

Files

Manual pages 12
  • aliases(5)
  • editmap(8)
  • mail.local(8)
  • mailq(1)
  • mailstats(8)
  • makemap(8)
  • newaliases(1)
  • praliases(8)
  • rmail(8)
  • sendmail(8)
  • smrsh(8)
  • vacation(1)
pkg-plist 34
  • @postexec chmod 770 /var/spool/clientmqueue
  • bin/hoststat
  • bin/mailq
  • bin/newaliases
  • bin/purgestat
  • bin/rmail
  • bin/vacation
  • etc/mail/mailer.conf.sendmail
  • libexec/mail.local
  • libexec/smrsh
  • man/man1/mailq.1.gz
  • man/man1/newaliases.1.gz
  • man/man1/vacation.1.gz
  • man/man5/aliases.5.gz
  • man/man8/sendmail.8.gz
  • man/man8/mailstats.8.gz
  • man/man8/makemap.8.gz
  • man/man8/praliases.8.gz
  • man/man8/smrsh.8.gz
  • man/man8/mail.local.8.gz
  • man/man8/rmail.8.gz
  • man/man8/editmap.8.gz
  • sbin/editmap
  • sbin/mailstats
  • sbin/makemap
  • sbin/praliases
  • @(root,smmsp,2555) sbin/sendmail
  • share/sendmail/helpfile
  • share/doc/sendmail/op.ps
  • share/doc/sendmail/op.txt
  • share/doc/sendmail/DEVTOOLS
  • share/doc/sendmail/SENDMAIL
  • share/doc/sendmail/MAIL.LOCAL
  • share/doc/sendmail/SMRSH
distinfo 1
FileSizeSHA256
sendmail.8.18.2.tar.gz2.372458e+061a085faa8ace52cffde2f5e9bc611bdb5f81481caaabf46f0437b719ca089d2f
Master sites 1
  • ftp://ftp.sendmail.org/pub/sendmail/

Commit history 0

No commits in the history this site was built from.