Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Aug 2001 07:35:03 +0200
From:      Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To:        Peter Wemm <peter@wemm.org>
Cc:        freebsd-bugs@FreeBSD.ORG, Ruslan Ermilov <ru@FreeBSD.ORG>, Andre.Albsmeier@mchp.siemens.de
Subject:   Re: conf/29699: Setting NO_MAILWRAPPER results in a system without working MTA
Message-ID:  <20010823073503.A15122@curry.mchp.siemens.de>
In-Reply-To: <200108152350.f7FNo2o26457@freefall.freebsd.org>; from peter@wemm.org on Wed, Aug 15, 2001 at 04:50:02PM -0700
References:  <200108152350.f7FNo2o26457@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

Ruslan, Peter, any chance of getting this (or something similar)
into the tree before 4.4-RELEASE? Anything I can do to help?

Thanks,

	-Andre


On Wed, 15-Aug-2001 at 16:50:02 -0700, Peter Wemm wrote:
> The following reply was made to PR conf/29699; it has been noted by GNATS.
> 
> ...
>
>  > The attached patch fixes this and the "old (potentially dangerous) setuid
>  > binary" problem, but in a different way.  With NO_MAILWRAPPER, we should
>  > install sendmail(8) and friends into its canonical paths.
>  
>  This is even worse.  If you have NO_SENDMAIL, then /usr/bin/newalises
>  is not installed at all.
>  
>  If you are going to persist in this line, then you can allow the sendmail
>  makefile to *also* install symlinks if NO_MAILWRAPPER is set.
>  
>  usr.sbin/sendmail/Makefile belongs to gshapiro now anyway.
>  
>  > Also, Peter, why did you drop the support for /usr/bin/hoststat and
>  > /usr/sbin/purgestat in sendmail/Makefile 1.14 -> mailwrapper/Makefile 1.1
>  > change?
>  
>  Because they weren't generally useful and we dont install .cf files with it
>  active.   Dont forget, purgestat and hoststat are aliases for
>  sendmail -bh (hoststat) and  sendmail -bH (purgestat).
>  
>  Anyway, I'd prefer something like this:
>  
>  Index: Makefile
>  ===================================================================
>  RCS file: /home/ncvs/src/usr.sbin/mailwrapper/Makefile,v
>  retrieving revision 1.8
>  diff -u -r1.8 Makefile
>  --- Makefile	2001/07/20 06:19:59	1.8
>  +++ Makefile	2001/08/15 23:43:50
>  @@ -1,19 +1,27 @@
>   # $FreeBSD: src/usr.sbin/mailwrapper/Makefile,v 1.8 2001/07/20 06:19:59 obrien Exp $
>   
>  +.if !defined(NO_MAILWRAPPER)
>   PROG=	mailwrapper
>   MAN=	mailwrapper.8
>   
>   DPADD=	${LIBUTIL}
>   LDADD=	-lutil
>  +.endif
>   
>   SYMLINKS= 	${BINDIR}/mailwrapper /usr/sbin/sendmail  \
>   		${BINDIR}/mailwrapper /usr/bin/newaliases \
>   		${BINDIR}/mailwrapper /usr/bin/mailq
>   
>  +.if defined(NO_MAILWRAPPER) && !defined(NO_SENDMAIL)
>  +SYMLINKS+=	/usr/libexec/sendmail/sendmail ${BINDIR}/mailwrapper
>  +.endif
>  +
>   afterinstall:
>  +.if !defined(NO_MAILWRAPPER)
>   .if !exists(${DESTDIR}/etc/mail/mailer.conf)
>   	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 \
>   	    ${.CURDIR}/../../etc/mail/mailer.conf ${DESTDIR}/etc/mail
>  +.endif
>   .endif
>   
>   .include <bsd.prog.mk>
>  
>  peter@daintree[4:43pm]~src/usr.sbin/mailwrapper-145> make -i install NO_MAILWRAPPER=yes
>  /usr/sbin/sendmail -> /usr/sbin/mailwrapper
>  /usr/bin/newaliases -> /usr/sbin/mailwrapper
>  /usr/bin/mailq -> /usr/sbin/mailwrapper
>  /usr/sbin/mailwrapper -> /usr/libexec/sendmail/sendmail
>  
>  And of course the corresponding change to usr.sbin/Makefile.
>  
>  Cheers,
>  -Peter
>  --

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010823073503.A15122>