Tue Jul 29 05:14:16 2008 UTC ()
Updated mail/postfix to 2.5.3

When a mailbox file is not owned by its recipient, the local and
virtual delivery agents now log a warning and defer delivery.
Specify "strict_mailbox_ownership = no" to ignore such ownership
discrepancies.

[HISTORY]
20080509

	Bugfix: null-terminate CN comment string after sanitization.
	File: smtpd/smtpd.c.

20080603

	Workaround: avoid "bad address pattern" errors with non-address
	patterns in namadr_list_match() calls. File: util/match_ops.c.

20080620

	Bugfix (introduced 20080207): "cleanup -v" panic because
	the new "SMTP reply" request flag did not have a printable
	name. File: global/cleanup_strflags.c.

	Cleanup: using "Before-queue content filter", RFC3848
	information was not added to the headers. Carlos Velasco.
	File smtpd/smtpd.c.

20080717

	Cleanup: a poorly-implemented integer overflow check for
	TCP MSS calculation had the unexpected effect that people
	broke Postfix on LP64 systems while attempting to silence
	a compiler warning.  File: util/vstream_tweak.c.

20080725

	Paranoia: defer delivery when a mailbox file is not owned
	by the recipient. Requested by Sebastian Krahmer, SuSE.
	Specify "strict_mailbox_ownership=no" to ignore ownership
	discrepancies.  Files: local/mailbox.c, virtual/mailbox.c.


(martti)
diff -r1.216 -r1.217 pkgsrc/mail/postfix/Makefile
diff -r1.116 -r1.117 pkgsrc/mail/postfix/distinfo

cvs diff -r1.216 -r1.217 pkgsrc/mail/postfix/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/postfix/Makefile 2008/03/14 01:13:36 1.216
+++ pkgsrc/mail/postfix/Makefile 2008/07/29 05:14:15 1.217
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.216 2008/03/14 01:13:36 taca Exp $ 1# $NetBSD: Makefile,v 1.217 2008/07/29 05:14:15 martti Exp $
2 2
3DISTNAME= postfix-2.5.1 3DISTNAME= postfix-2.5.3
4PKGREVISION= 1 4#PKGREVISION= 1
5CATEGORIES= mail 5CATEGORIES= mail
6MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/official/ 6MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/official/
7DIST_SUBDIR= postfix 7DIST_SUBDIR= postfix
8 8
9MAINTAINER= martti@NetBSD.org 9MAINTAINER= martti@NetBSD.org
10HOMEPAGE= http://www.postfix.org/ 10HOMEPAGE= http://www.postfix.org/
11COMMENT= Postfix SMTP server and tools 11COMMENT= Postfix SMTP server and tools
12#LICENSE= postfix-license 12#LICENSE= postfix-license
13 13
14CONFLICTS+= courier-mta-[0-9]* fastforward>=0.51nb2 sendmail-[0-9]* 14CONFLICTS+= courier-mta-[0-9]* fastforward>=0.51nb2 sendmail-[0-9]*
15 15
16PKG_INSTALLATION_TYPES= overwrite pkgviews 16PKG_INSTALLATION_TYPES= overwrite pkgviews
17 17
@@ -78,27 +78,27 @@ SUBST_SED.postfix+= \ @@ -78,27 +78,27 @@ SUBST_SED.postfix+= \
78SUBST_SED.postfix+= \ 78SUBST_SED.postfix+= \
79 -e '/^\#define DEF_SGID_GROUP[ ]/s,postdrop,maildrop,g' 79 -e '/^\#define DEF_SGID_GROUP[ ]/s,postdrop,maildrop,g'
80 80
81# options.mk appends to CCARGS and AUXLIBS the options needed to build 81# options.mk appends to CCARGS and AUXLIBS the options needed to build
82# Postfix with support for various add-on modules. 82# Postfix with support for various add-on modules.
83# 83#
84.include "options.mk" 84.include "options.mk"
85 85
86PKG_SYSCONFSUBDIR= postfix 86PKG_SYSCONFSUBDIR= postfix
87LIBEXECDIR= ${PREFIX}/libexec/postfix 87LIBEXECDIR= ${PREFIX}/libexec/postfix
88DOCDIR= ${PREFIX}/share/doc/postfix 88DOCDIR= ${PREFIX}/share/doc/postfix
89EXAMPLEDIR= ${PREFIX}/share/examples/postfix 89EXAMPLEDIR= ${PREFIX}/share/examples/postfix
90 90
91FILES_SUBST+= EXAMPLEDIR=${EXAMPLEDIR:Q} 91FILES_SUBST+= EXAMPLEDIR=${EXAMPLEDIR}
92MESSAGE_SUBST+= EXAMPLEDIR=${EXAMPLEDIR} 92MESSAGE_SUBST+= EXAMPLEDIR=${EXAMPLEDIR}
93MESSAGE_SUBST+= DOCDIR=${DOCDIR} 93MESSAGE_SUBST+= DOCDIR=${DOCDIR}
94 94
95MESSAGE_SRC+= ${PKGDIR}/MESSAGE 95MESSAGE_SRC+= ${PKGDIR}/MESSAGE
96.if exists(${PKGDIR}/MESSAGE.${OPSYS}) 96.if exists(${PKGDIR}/MESSAGE.${OPSYS})
97MESSAGE_SRC+= ${PKGDIR}/MESSAGE.${OPSYS} 97MESSAGE_SRC+= ${PKGDIR}/MESSAGE.${OPSYS}
98.endif 98.endif
99PLIST_SRC+= ${PKGDIR}/PLIST 99PLIST_SRC+= ${PKGDIR}/PLIST
100 100
101BUILD_TARGET= # empty 101BUILD_TARGET= # empty
102MAKE_ENV+= CC=${CC:Q} OPT=${CFLAGS:Q} 102MAKE_ENV+= CC=${CC:Q} OPT=${CFLAGS:Q}
103MAKE_ENV+= AUXLIBS=${AUXLIBS:Q} CCARGS=${CCARGS:Q} 103MAKE_ENV+= AUXLIBS=${AUXLIBS:Q} CCARGS=${CCARGS:Q}
104 104

cvs diff -r1.116 -r1.117 pkgsrc/mail/postfix/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/postfix/distinfo 2008/02/18 17:45:34 1.116
+++ pkgsrc/mail/postfix/distinfo 2008/07/29 05:14:15 1.117
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.116 2008/02/18 17:45:34 ghen Exp $ 1$NetBSD: distinfo,v 1.117 2008/07/29 05:14:15 martti Exp $
2 2
3SHA1 (postfix/postfix-2.5.1.tar.gz) = 4ceb805b78aff4c872b7e55554d2364e06f695b3 3SHA1 (postfix/postfix-2.5.3.tar.gz) = 95d511c003ef89cc334c90b73396c4d366c74923
4RMD160 (postfix/postfix-2.5.1.tar.gz) = cf414306742d642ccab78212ee33af955d7a9023 4RMD160 (postfix/postfix-2.5.3.tar.gz) = 3966af29024c587da3eebe56446f059a6cd1a8e4
5Size (postfix/postfix-2.5.1.tar.gz) = 3153629 bytes 5Size (postfix/postfix-2.5.3.tar.gz) = 3156942 bytes
6SHA1 (patch-aa) = 757b6f1be1a51696f1c7d41ad520cba3b8420dcf 6SHA1 (patch-aa) = 757b6f1be1a51696f1c7d41ad520cba3b8420dcf
7SHA1 (patch-ag) = 4d66026fe81dde97470bd01d529af191f1547228 7SHA1 (patch-ag) = 4d66026fe81dde97470bd01d529af191f1547228
8SHA1 (patch-ai) = 7b19361e77d25139134511331a82abcd26b5336d 8SHA1 (patch-ai) = 7b19361e77d25139134511331a82abcd26b5336d