upgrade to 19981230, add setgid maildrop support (jakob@crt.se)

This commit is contained in:
dugsong 1999-01-12 02:39:30 +00:00
parent 204aea09bf
commit 66f4913644
7 changed files with 56 additions and 33 deletions

View File

@ -1,53 +1,39 @@
# OpenBSD makefile for: postfix
# Version required: beta-19981211
# Version required: beta-19981230
# Date created: 1998-Dec-10
# Whom: dugsong@OpenBSD.ORG
#
# Relevant URLs: http://www.postfix.org/
# http://www.alphaworks.ibm.com/formula/securemailer/
#
# $OpenBSD: Makefile,v 1.2 1998/12/16 22:00:51 marc Exp $
# $OpenBSD: Makefile,v 1.3 1999/01/12 02:39:30 dugsong Exp $
DISTNAME= postfix-beta-19981211
DISTNAME= postfix-beta-19981230
CATEGORIES= mail
MASTER_SITES= ftp://ftp.merit.edu/postfix/ \
ftp://ftp.sunet.se/pub/unix/mail/postfix/ \
ftp://ftp.tau.ac.il/pub/unix/mail/postfix/ \
ftp://ftp.cs.uu.nl/mirror/postfix/postfix-release/ \
ftp://ftp.win.ne.jp/pub/network/mail/postfix/
MAINTAINER= dugsong@monkey.org
NO_CDROM= "LIC: redistribution not allowed"
MIRROR_DISTFILE=no
MASTER_SITES= see_do-fetch_target
IS_INTERACTIVE= yes
NO_CONFIGURE= yes
ALL_TARGET= default
do-fetch:
@if [ ! -f ${DISTDIR}/${DISTFILES} ]; then \
${ECHO} "" ; \
${ECHO} " The source to this port may not be automatically fetched" ; \
${ECHO} " due to licensing restrictions. You MUST fetch the source" ; \
${ECHO} " manually after reading and agreeing to the license at:" ; \
${ECHO} "" ; \
${ECHO} " http://www.alphaworks.ibm.com/formula/securemailer/" ; \
${ECHO} "" ; \
${ECHO} " Once ${DISTFILES} has been downloaded,"; \
${ECHO} " move it to ${DISTDIR} and then restart this build." ; \
${ECHO} "" ; \
exit 1 ; \
fi
pre-install:
@${SH} ${PKGDIR}/INSTALL with PRE-INSTALL
post-install:
@${SH} ${PKGDIR}/INSTALL with POST-INSTALL
MAN1= mailq.1 newaliases.1 postalias.1 postcat.1 postconf.1 postfix.1 \
postkick.1 postlock.1 postlog.1 postmap.1 sendmail.1
MAN1= mailq.1 newaliases.1 postalias.1 postcat.1 postconf.1 postdrop.1 \
postfix.1 postkick.1 postlock.1 postlog.1 postmap.1 sendmail.1
MAN5= access.5 aliases.5 canonical.5 relocated.5 transport.5 virtual.5

View File

@ -1 +1 @@
MD5 (postfix-beta-19981211.tar.gz) = 629f0f42aaa0cedfffb80ce9a6f40440
MD5 (postfix-beta-19981230.tar.gz) = 1b97c75c3a8e0f55a0577447403403da

View File

@ -1,9 +1,9 @@
*** Makefile.in.orig Wed Dec 9 07:33:50 1998
--- Makefile.in Sat Dec 12 19:27:27 1998
*** Makefile.in.orig Wed Dec 30 08:04:36 1998
--- Makefile.in Mon Jan 11 21:12:36 1999
***************
*** 6,11 ****
--- 6,19 ----
showq postalias postcat postconf postkick postlock postlog \
showq postalias postcat postconf postdrop postkick postlock postlog \
postmap # man html
+ PREFIX?= /usr/local
@ -18,8 +18,8 @@
makefiles Makefiles:
***************
*** 38,40 ****
--- 46,79 ----
*** 39,41 ****
--- 47,81 ----
find . -type s -print | xargs rm -f
find . -type d -print | xargs chmod 755
find . -type f -print | xargs chmod a+r
@ -45,6 +45,7 @@
+ @echo "-> Installing postfix binaries in $(SBINDIR)"
+ @[ -d $(SBINDIR) ] || mkdir -p -m 755 $(SBINDIR)
+ @install -m 755 -c -s bin/* $(SBINDIR)
+ @install -m 2755 -c -s -g maildrop bin/postdrop $(SBINDIR)
+ @echo
+ @echo "-> Installing postfix manpages in $(MANDIR)"
+ @install -m 644 -c man/man1/* $(MANDIR)/man1

View File

@ -0,0 +1,22 @@
*** conf/postfix-script.orig Mon Jan 11 21:05:18 1999
--- conf/postfix-script Mon Jan 11 21:06:24 1999
***************
*** 170,177 ****
test -d maildrop || {
$WARN creating missing Postfix maildrop directory
mkdir maildrop || exit 1
! chmod 1733 maildrop
chown $mail_owner maildrop
}
test -d pid || {
$WARN creating missing Postfix pid directory
--- 170,178 ----
test -d maildrop || {
$WARN creating missing Postfix maildrop directory
mkdir maildrop || exit 1
! chmod 730 maildrop
chown $mail_owner maildrop
+ chgrp maildrop maildrop
}
test -d pid || {
$WARN creating missing Postfix pid directory

View File

@ -34,6 +34,7 @@ if [ -d /var/spool/postfix ]; then
echo
fi
echo "-> Account 'smtp' and group 'smtp' still exist - you may want to remove these manually."
echo "-> Account 'smtp' and groups 'smtp' and 'maildrop' still exist -"
echo " you may want to remove these manually."
exit 0

View File

@ -10,8 +10,10 @@ PKG_PREFIX=${PKG_PREFIX:-/usr/local}
SMTPUID=6
SMTPGID=6
MAILDROPGID=12
if [ "$2" = "PRE-INSTALL" ]; then
# Create postfix user and group.
line=`egrep '^smtp:' /etc/group`
if [ "$line" != "" ]; then
SMTPGID=`echo $line | cut -f3 -d:`
@ -30,6 +32,17 @@ if [ "$2" = "PRE-INSTALL" ]; then
fi
echo "-> Using account 'smtp' for postfix, uid $SMTPUID, gid $SMTPGID"
echo ""
# Create Postfix maildrop group.
line=`egrep '^maildrop:' /etc/group`
if [ "$line" != "" ]; then
MAILDROPGID=`echo $line | cut -f3 -d:`
else
echo "-> Creating maildrop group, gid $MAILDROPGID"
echo "maildrop:*:${MAILDROPGID}:" >> /etc/group
echo ""
fi
echo "-> Using group 'maildrop' for postdrop, gid $MAILDROP"
echo ""
exit 0
fi

View File

@ -138,4 +138,4 @@ share/doc/postfix/virtual.5.html
@dirrm share/doc/postfix
@dirrm lib/postfix
@comment these pkg utilities suk. eesh.
@unexec /var/db/pkg/postfix-beta-19981211/+DEINSTALL with POST-DEINSTALL
@unexec /var/db/pkg/postfix-beta-19981230/+DEINSTALL with POST-DEINSTALL