diff options
-rw-r--r-- | bin/rmail/Makefile | 15 | ||||
-rw-r--r-- | etc/mail/Makefile | 6 | ||||
-rw-r--r-- | etc/sendmail/freebsd.mc | 5 | ||||
-rw-r--r-- | lib/Makefile | 7 | ||||
-rw-r--r-- | lib/libsmdb/Makefile | 17 | ||||
-rw-r--r-- | lib/libsmutil/Makefile | 17 | ||||
-rw-r--r-- | libexec/mail.local/Makefile | 17 | ||||
-rw-r--r-- | libexec/smrsh/Makefile | 17 | ||||
-rw-r--r-- | release/texts/alpha/RELNOTES.TXT | 6 | ||||
-rw-r--r-- | release/texts/i386/RELNOTES.TXT | 7 | ||||
-rw-r--r-- | secure/usr.sbin/sendmail/Makefile | 39 | ||||
-rw-r--r-- | share/doc/smm/09.sendmail/Makefile | 11 | ||||
-rw-r--r-- | share/doc/smm/Makefile | 2 | ||||
-rw-r--r-- | share/doc/smm/contents/contents.ms | 6 | ||||
-rw-r--r-- | usr.sbin/mailstats/Makefile | 17 | ||||
-rw-r--r-- | usr.sbin/makemap/Makefile | 26 | ||||
-rw-r--r-- | usr.sbin/praliases/Makefile | 25 | ||||
-rw-r--r-- | usr.sbin/sendmail/Makefile | 39 |
18 files changed, 220 insertions, 59 deletions
diff --git a/bin/rmail/Makefile b/bin/rmail/Makefile index 8484be8..a094671 100644 --- a/bin/rmail/Makefile +++ b/bin/rmail/Makefile @@ -1,10 +1,23 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ -.PATH: ${.CURDIR}/../../contrib/sendmail/rmail +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/rmail PROG= rmail +SRCS= rmail.c MAN8= rmail.8 +CFLAGS+=-I${SENDMAIL_DIR}/include + +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a + +DPADD+= ${LIBSMUTIL} +LDADD+= ${LIBSMUTIL} # If you want to have your rmail queuing the mail only, uncomment the # following: diff --git a/etc/mail/Makefile b/etc/mail/Makefile index b912a05..4d66a33 100644 --- a/etc/mail/Makefile +++ b/etc/mail/Makefile @@ -1,7 +1,7 @@ # $FreeBSD$ all: access.db mailertable.db virtusertable.db \ -# /etc/aliases.db +# /etc/mail/aliases.db access.db: access /usr/sbin/makemap hash access < access @@ -12,9 +12,9 @@ virtusertable.db: virtusertable mailertable.db: mailertable /usr/sbin/makemap hash mailertable < mailertable -#/etc/aliases.db: /etc/aliases +#/etc/mail/aliases.db: /etc/mail/aliases # newaliases - + mailertable: @echo Generating empty mailertable sed -e 's/^/#/' < mailertable.sample > mailertable diff --git a/etc/sendmail/freebsd.mc b/etc/sendmail/freebsd.mc index 31cbd20..a91311a 100644 --- a/etc/sendmail/freebsd.mc +++ b/etc/sendmail/freebsd.mc @@ -53,14 +53,15 @@ FEATURE(blacklist_recipients)dnl FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl dnl Uncomment to activate Realtime Blackhole List (recommended!) dnl information available at http://maps.vix.com/rbl/ -dnl FEATURE(rbl)dnl +dnl FEATURE(dnsbl)dnl dnl Many sites reject email connections from dialup ip addresses dnl by using the MAPS Dial-up User List (DUL). http://maps.vix.com/dul/ dnl Dialup users should uncomment and define this appropriately dnl define(`SMART_HOST', `your.isp.mail.server')dnl FEATURE(local_lmtp)dnl define(`LOCAL_MAILER_FLAGS', LOCAL_MAILER_FLAGS`'P)dnl -define(`confCW_FILE', `-o /etc/mail/sendmail.cw')dnl +dnl Uncomment to change the location of the default /etc/mail/local-host-names +dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')dnl define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl define(`confMAX_MIME_HEADER_LENGTH', `256/128')dnl MAILER(local)dnl diff --git a/lib/Makefile b/lib/Makefile index 2a2876c..e24a75e 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -26,7 +26,7 @@ SUBDIR= ${_csu} libcom_err ${_libcrypt} msun libmd \ libftpio libgnumalloc ${_libio} libipsec libipx libkvm libmenu \ ${_libncp} \ libnetgraph libopie libpam libpanel libpcap \ - libposix1e libresolv librpcsvc libss \ + libposix1e libresolv librpcsvc ${_libsmdb} libss ${_libsmutil} \ libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz .if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT}) @@ -43,6 +43,11 @@ _libc_r= libc_r _libbind= libbind .endif +.if !defined(NO_SENDMAIL) +_libsmdb= libsmdb +_libsmutil= libsmutil +.endif + _libcrypt= libcrypt .if exists(${.CURDIR}/../secure) && !defined(NOSECURE) && !defined(NOCRYPT) && !defined(NO_DESCRYPT) # Build both libraries. They have different names, so no harm, diff --git a/lib/libsmdb/Makefile b/lib/libsmdb/Makefile new file mode 100644 index 0000000..1b4c33e --- /dev/null +++ b/lib/libsmdb/Makefile @@ -0,0 +1,17 @@ +# $FreeBSD$ + +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/libsmdb + +CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include +CFLAGS+=-DNEWDB -DNOT_SENDMAIL + +LIB= smdb + +SRCS+= smdb.c smdb1.c smdb2.c smndbm.c + +INTERNALLIB= true +NOPIC= true +INTERNALSTATICLIB= true + +.include <bsd.lib.mk> diff --git a/lib/libsmutil/Makefile b/lib/libsmutil/Makefile new file mode 100644 index 0000000..237159c --- /dev/null +++ b/lib/libsmutil/Makefile @@ -0,0 +1,17 @@ +# $FreeBSD$ + +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/libsmutil + +CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include +CFLAGS+=-DNEWDB -DNIS -DMAP_REGEX -DNOT_SENDMAIL + +LIB= smutil + +SRCS+= debug.c errstring.c lockfile.c safefile.c snprintf.c strl.c + +INTERNALLIB= true +NOPIC= true +INTERNALSTATICLIB= true + +.include <bsd.lib.mk> diff --git a/libexec/mail.local/Makefile b/libexec/mail.local/Makefile index 1e90280..1a61dd8 100644 --- a/libexec/mail.local/Makefile +++ b/libexec/mail.local/Makefile @@ -1,13 +1,24 @@ # @(#)Makefile 8.1 (Berkeley) 7/19/93 # $FreeBSD$ -.PATH: ${.CURDIR}/../../contrib/sendmail/mail.local \ - ${.CURDIR}/../../contrib/sendmail/src +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/mail.local PROG= mail.local -SRCS= mail.local.c snprintf.c +SRCS= mail.local.c MAN8= mail.local.8 BINMODE=4555 INSTALLFLAGS=-fschg +CFLAGS+=-I${SENDMAIL_DIR}/include + +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a + +DPADD+= ${LIBSMUTIL} +LDADD+= ${LIBSMUTIL} .include <bsd.prog.mk> diff --git a/libexec/smrsh/Makefile b/libexec/smrsh/Makefile index c428f28..086368f 100644 --- a/libexec/smrsh/Makefile +++ b/libexec/smrsh/Makefile @@ -1,9 +1,22 @@ # @(#)Makefile 8.1 (Berkeley) 7/2/95 +# $FreeBSD$ -.PATH: ${.CURDIR}/../../contrib/sendmail/smrsh +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/smrsh PROG= smrsh +SRCS= smrsh.c MAN8= smrsh.8 -CFLAGS+=-I${.CURDIR}/../../contrib/sendmail/src -DNEWDB +CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include + +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a + +DPADD+= ${LIBSMUTIL} +LDADD+= ${LIBSMUTIL} .include <bsd.prog.mk> diff --git a/release/texts/alpha/RELNOTES.TXT b/release/texts/alpha/RELNOTES.TXT index ff8e1c0..409f654 100644 --- a/release/texts/alpha/RELNOTES.TXT +++ b/release/texts/alpha/RELNOTES.TXT @@ -120,6 +120,12 @@ be run as more(1). [MERGED] ls(1) can produce colorized listings with the -G flag (and appropriate terminal support). [MERGED] +sendmail upgraded from version 8.9.3 to version 8.11.0. Important changes +include: new default file locations (see +/usr/src/contrib/sendmail/cf/README); newaliases is limited to root and +trusted users; and the MSA port (587) is turned on by default. See +/usr/src/contrib/sendmail/RELEASE_NOTES for more information. + 2. Supported Configurations --------------------------- diff --git a/release/texts/i386/RELNOTES.TXT b/release/texts/i386/RELNOTES.TXT index b8f2a1c..497cb4c 100644 --- a/release/texts/i386/RELNOTES.TXT +++ b/release/texts/i386/RELNOTES.TXT @@ -151,6 +151,13 @@ Network Address Translation), as well as new translation options. FreeBSD can now be installed over an IPv6-only network. [MERGED] +sendmail upgraded from version 8.9.3 to version 8.11.0. Important changes +include: new default file locations (see +/usr/src/contrib/sendmail/cf/README); newaliases is limited to root and +trusted users; and the MSA port (587) is turned on by default. See +/usr/src/contrib/sendmail/RELEASE_NOTES for more information. + + 2. Supported Configurations --------------------------- diff --git a/secure/usr.sbin/sendmail/Makefile b/secure/usr.sbin/sendmail/Makefile index a1ea194..7eff247 100644 --- a/secure/usr.sbin/sendmail/Makefile +++ b/secure/usr.sbin/sendmail/Makefile @@ -1,7 +1,8 @@ # @(#)Makefile 8.8 (Berkeley) 3/28/97 # $FreeBSD$ -SMDIR= ${.CURDIR}/../../contrib/sendmail/src +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +SMDIR= ${SENDMAIL_DIR}/src .PATH: ${SMDIR} BINDIR?=/usr/libexec/sendmail @@ -17,15 +18,15 @@ NIS= -DNIS # Map extensions MAPS= -DMAP_REGEX -CFLAGS+=-I${SMDIR} ${DBMDEF} ${NIS} -DTCPWRAPPERS ${MAPS} -CFLAGS+=-D_FFR_MAX_MIME_HEADER_LENGTH -CFLAGS+=-D_FFR_MAX_HEADERS_LENGTH +CFLAGS+=-I${SMDIR} -I${SENDMAIL_DIR}/include +CFLAGS+=${DBMDEF} ${NIS} -DTCPWRAPPERS ${MAPS} -SRCS= alias.c arpadate.c clock.c collect.c conf.c control.c convtime.c \ - daemon.c deliver.c domain.c envelope.c err.c headers.c macro.c \ - main.c map.c mci.c mime.c parseaddr.c queue.c readcf.c recipient.c \ - safefile.c savemail.c snprintf.c srvrsmtp.c stab.c stats.c \ - sysexits.c trace.c udb.c usersmtp.c util.c version.c +SRCS= alias.c arpadate.c bf_torek.c clock.c collect.c conf.c control.c \ + convtime.c daemon.c deliver.c domain.c envelope.c err.c headers.c \ + macro.c main.c map.c mci.c milter.c mime.c parseaddr.c queue.c \ + readcf.c recipient.c savemail.c sfsasl.c shmticklib.c srvrsmtp.c \ + stab.c stats.c sysexits.c timers.c trace.c udb.c usersmtp.c util.c \ + version.c DPADD= ${LIBUTIL} ${LIBWRAP} LDADD= -lutil -lwrap MAN1= mailq.1 newaliases.1 @@ -33,11 +34,21 @@ MAN5= aliases.5 MAN8= sendmail.8 BINMODE=4555 +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a + +DPADD+= ${LIBSMUTIL} +LDADD+= ${LIBSMUTIL} + beforeinstall: ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \ ${DESTDIR}/var/log/sendmail.st - ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${SMDIR}/sendmail.hf \ - ${DESTDIR}/usr/share/misc + ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${SMDIR}/helpfile \ + ${DESTDIR}/etc/mail/helpfile afterinstall: @if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/sendmail.cf -a \ @@ -46,5 +57,11 @@ afterinstall: mv -f ${DESTDIR}/etc/sendmail.cf \ ${DESTDIR}/etc/mail/sendmail.cf; \ fi + @if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/aliases -a \ + ! -f ${DESTDIR}/etc/mail/aliases ]; then \ + set -x; \ + cp ${DESTDIR}/etc/aliases \ + ${DESTDIR}/etc/mail/aliases; \ + fi .include <bsd.prog.mk> diff --git a/share/doc/smm/09.sendmail/Makefile b/share/doc/smm/09.sendmail/Makefile deleted file mode 100644 index f403e5d..0000000 --- a/share/doc/smm/09.sendmail/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# From: @(#)Makefile 8.2 (Berkeley) 2/28/94 -# $FreeBSD$ - -VOLUME= smm/09.sendmail -SRCS= intro.me -MACROS= -me -USE_PIC= yes - -SRCDIR= ${.CURDIR}/../../../../contrib/sendmail/doc/intro - -.include <bsd.doc.mk> diff --git a/share/doc/smm/Makefile b/share/doc/smm/Makefile index 6aa8987..58e708a 100644 --- a/share/doc/smm/Makefile +++ b/share/doc/smm/Makefile @@ -12,7 +12,7 @@ # 07.lpd SUBDIR= title contents 01.setup 02.config 03.fsck 04.quotas 05.fastfs \ - 06.nfs 08.sendmailop 09.sendmail 10.named 11.timedop \ + 06.nfs 08.sendmailop 10.named 11.timedop \ 12.timed 18.net .include <bsd.subdir.mk> diff --git a/share/doc/smm/contents/contents.ms b/share/doc/smm/contents/contents.ms index ed03c7a..539f22d 100644 --- a/share/doc/smm/contents/contents.ms +++ b/share/doc/smm/contents/contents.ms @@ -30,6 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)00.contents 8.1 (Berkeley) 7/5/93 +.\" $FreeBSD$ .\" .OH '''SMM Contents' .EH 'SMM Contents''' @@ -100,11 +101,6 @@ The last word in installing and operating the \fIsendmail\fP program. .ne 3 .IP -.tl 'Sendmail \- An Internetwork Mail Router''SMM:9' -.QP -An overview document on the design and implementation of \fIsendmail\fP. - -.IP .tl 'Name Server Operations Guide for BIND''SMM:10' .QP Setting up and operating the name to Internet addressing software. diff --git a/usr.sbin/mailstats/Makefile b/usr.sbin/mailstats/Makefile index d8bec3e..6a7520c 100644 --- a/usr.sbin/mailstats/Makefile +++ b/usr.sbin/mailstats/Makefile @@ -1,9 +1,22 @@ # @(#)Makefile 8.2 (Berkeley) 9/21/96 +# $FreeBSD$ + +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/mailstats PROG= mailstats +SRCS= mailstats.c MAN8= mailstats.8 -CFLAGS+=-I${.CURDIR}/../../contrib/sendmail/src +CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include -DNOT_SENDMAIL + +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a -.PATH: ${.CURDIR}/../../contrib/sendmail/mailstats +DPADD+= ${LIBSMUTIL} +LDADD+= ${LIBSMUTIL} .include <bsd.prog.mk> diff --git a/usr.sbin/makemap/Makefile b/usr.sbin/makemap/Makefile index 735e285..d92368c 100644 --- a/usr.sbin/makemap/Makefile +++ b/usr.sbin/makemap/Makefile @@ -1,12 +1,30 @@ # @(#)Makefile 8.4 (Berkeley) 6/10/97 +# $FreeBSD$ + +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/makemap PROG= makemap -SRCS= makemap.c safefile.c snprintf.c +SRCS= makemap.c MAN8= makemap.8 -CFLAGS+=-I${.CURDIR}/../../contrib/sendmail/src -DNEWDB -DNOT_SENDMAIL +CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include +CFLAGS+=-DNEWDB -DNOT_SENDMAIL + +.if exists(${.OBJDIR}/../../lib/libsmdb) +LIBSMDBDIR:= ${.OBJDIR}/../../lib/libsmdb +.else +LIBSMDBDIR!= cd ${.CURDIR}/../../lib/libsmdb; make -V .OBJDIR +.endif +LIBSMDB:= ${LIBSMDBDIR}/libsmdb.a -.PATH: ${.CURDIR}/../../contrib/sendmail/makemap \ - ${.CURDIR}/../../contrib/sendmail/src +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a +DPADD+= ${LIBSMDB} ${LIBSMUTIL} +LDADD+= ${LIBSMDB} ${LIBSMUTIL} .include <bsd.prog.mk> diff --git a/usr.sbin/praliases/Makefile b/usr.sbin/praliases/Makefile index 9c13bc0..57fbaa0 100644 --- a/usr.sbin/praliases/Makefile +++ b/usr.sbin/praliases/Makefile @@ -1,9 +1,30 @@ # @(#)Makefile 8.2 (Berkeley) 9/21/96 +# $FreeBSD$ -.PATH: ${.CURDIR}/../../contrib/sendmail/praliases +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +.PATH: ${SENDMAIL_DIR}/praliases PROG= praliases +SRCS= praliases.c MAN8= praliases.8 -CFLAGS+=-I${.CURDIR}/../../contrib/sendmail/src -DNEWDB +CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include +CFLAGS+=-DNEWDB -DNOT_SENDMAIL + +.if exists(${.OBJDIR}/../../lib/libsmdb) +LIBSMDBDIR:= ${.OBJDIR}/../../lib/libsmdb +.else +LIBSMDBDIR!= cd ${.CURDIR}/../../lib/libsmdb; make -V .OBJDIR +.endif +LIBSMDB:= ${LIBSMDBDIR}/libsmdb.a + +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a + +DPADD+= ${LIBSMDB} ${LIBSMUTIL} +LDADD+= ${LIBSMDB} ${LIBSMUTIL} .include <bsd.prog.mk> diff --git a/usr.sbin/sendmail/Makefile b/usr.sbin/sendmail/Makefile index a1ea194..7eff247 100644 --- a/usr.sbin/sendmail/Makefile +++ b/usr.sbin/sendmail/Makefile @@ -1,7 +1,8 @@ # @(#)Makefile 8.8 (Berkeley) 3/28/97 # $FreeBSD$ -SMDIR= ${.CURDIR}/../../contrib/sendmail/src +SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail +SMDIR= ${SENDMAIL_DIR}/src .PATH: ${SMDIR} BINDIR?=/usr/libexec/sendmail @@ -17,15 +18,15 @@ NIS= -DNIS # Map extensions MAPS= -DMAP_REGEX -CFLAGS+=-I${SMDIR} ${DBMDEF} ${NIS} -DTCPWRAPPERS ${MAPS} -CFLAGS+=-D_FFR_MAX_MIME_HEADER_LENGTH -CFLAGS+=-D_FFR_MAX_HEADERS_LENGTH +CFLAGS+=-I${SMDIR} -I${SENDMAIL_DIR}/include +CFLAGS+=${DBMDEF} ${NIS} -DTCPWRAPPERS ${MAPS} -SRCS= alias.c arpadate.c clock.c collect.c conf.c control.c convtime.c \ - daemon.c deliver.c domain.c envelope.c err.c headers.c macro.c \ - main.c map.c mci.c mime.c parseaddr.c queue.c readcf.c recipient.c \ - safefile.c savemail.c snprintf.c srvrsmtp.c stab.c stats.c \ - sysexits.c trace.c udb.c usersmtp.c util.c version.c +SRCS= alias.c arpadate.c bf_torek.c clock.c collect.c conf.c control.c \ + convtime.c daemon.c deliver.c domain.c envelope.c err.c headers.c \ + macro.c main.c map.c mci.c milter.c mime.c parseaddr.c queue.c \ + readcf.c recipient.c savemail.c sfsasl.c shmticklib.c srvrsmtp.c \ + stab.c stats.c sysexits.c timers.c trace.c udb.c usersmtp.c util.c \ + version.c DPADD= ${LIBUTIL} ${LIBWRAP} LDADD= -lutil -lwrap MAN1= mailq.1 newaliases.1 @@ -33,11 +34,21 @@ MAN5= aliases.5 MAN8= sendmail.8 BINMODE=4555 +.if exists(${.OBJDIR}/../../lib/libsmutil) +LIBSMUTILDIR:= ${.OBJDIR}/../../lib/libsmutil +.else +LIBSMUTILDIR!= cd ${.CURDIR}/../../lib/libsmutil; make -V .OBJDIR +.endif +LIBSMUTIL:= ${LIBSMUTILDIR}/libsmutil.a + +DPADD+= ${LIBSMUTIL} +LDADD+= ${LIBSMUTIL} + beforeinstall: ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 /dev/null \ ${DESTDIR}/var/log/sendmail.st - ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${SMDIR}/sendmail.hf \ - ${DESTDIR}/usr/share/misc + ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 ${SMDIR}/helpfile \ + ${DESTDIR}/etc/mail/helpfile afterinstall: @if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/sendmail.cf -a \ @@ -46,5 +57,11 @@ afterinstall: mv -f ${DESTDIR}/etc/sendmail.cf \ ${DESTDIR}/etc/mail/sendmail.cf; \ fi + @if [ -d ${DESTDIR}/etc/mail -a -f ${DESTDIR}/etc/aliases -a \ + ! -f ${DESTDIR}/etc/mail/aliases ]; then \ + set -x; \ + cp ${DESTDIR}/etc/aliases \ + ${DESTDIR}/etc/mail/aliases; \ + fi .include <bsd.prog.mk> |