From: Wietse Venema
Date: Tue, 24 Jan 2012 05:00:00 +0000 (-0500)
Subject: postfix-2.9.0-RC2
X-Git-Tag: v2.9.0-RC2^0
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db0460a1c9640b9b42c78fbdfc2263dbf11ab59e;p=thirdparty%2Fpostfix.git
postfix-2.9.0-RC2
---
diff --git a/postfix/HISTORY b/postfix/HISTORY
index daf7b4575..8d0758c5b 100644
--- a/postfix/HISTORY
+++ b/postfix/HISTORY
@@ -17545,7 +17545,7 @@ Apologies for any names omitted.
table is unavailable. Files: global/mail_error.[hc],
smtpd/smtpd_check.c, smtp/smtp_trouble.c.
-20111215
+20120115
Fine tuning: SMTP server error messages. File: smtpd/smtpd.c.
@@ -17558,7 +17558,7 @@ Apologies for any names omitted.
Cleanup: tiny memory leaks after surrogate database opens.
Files: util/dict_cidr.c, util/dict_db.c.
-20111217
+20120117
Cleanup: support for legacy-style database configuration
where parameter names are generated by appending suffixes
@@ -17567,3 +17567,25 @@ Apologies for any names omitted.
Other: build without Berkeley DB support (make makefiles
"CCARGS=$CCARGS -DNO_DB"). Files: makedefs, util/sys_defs.h,
proto/DB_README.html, proto/INSTALL.html.
+
+20120120
+
+ Compatibility: added file pflogsumm_quickfix.txt with quick
+ patches for pflogsumm that handle the new default master.cf
+ entries for the submission and smtps services.
+
+20120121
+
+ Cleanup: getopt(3) compatibility in the postconf(1) master.cf
+ parser. Process "--" as the end-of-options indicator, and
+ process "-oname=value" as "-o name=value". Files:
+ util/argv.[hc], postconf/postconf_master.cf,
+ postconf/postconf_user.c.
+
+20120122
+
+ Workaround: log a warning and suggested solution for common
+ stat()/fstat()/lstat() problems caused by 32-bit overflow.
+ This is a real stinker that causes Postfix to fail without
+ any prior warning. File: util/warn_stat.[hc], and everything
+ that directly calls stat(), fstat() or lstat().
diff --git a/postfix/Makefile.in b/postfix/Makefile.in
index 8a45ddd6f..e45ba73a0 100644
--- a/postfix/Makefile.in
+++ b/postfix/Makefile.in
@@ -35,25 +35,25 @@ update printfck tests root_tests:
update: $(LIBEXEC)
libexec/post-install: conf/post-install
- rm -f $@ && ln -sf ../$? $@
+ rm -f $@ && ln -f $? $@
libexec/postfix-files: conf/postfix-files
- rm -f $@ && ln -sf ../$? $@
+ rm -f $@ && ln -f $? $@
libexec/postfix-script: conf/postfix-script
- rm -f $@ && ln -sf ../$? $@
+ rm -f $@ && ln -f $? $@
libexec/postfix-wrapper: conf/postfix-wrapper
- rm -f $@ && ln -sf ../$? $@
+ rm -f $@ && ln -f $? $@
libexec/main.cf: conf/main.cf
- rm -f $@ && ln -sf ../$? $@
+ rm -f $@ && ln -f $? $@
libexec/master.cf: conf/master.cf
- rm -f $@ && ln -sf ../$? $@
+ rm -f $@ && ln -f $? $@
libexec/postmulti-script: conf/postmulti-script
- rm -f $@ && ln -sf ../$? $@
+ rm -f $@ && ln -f $? $@
manpages:
set -e; for i in $(MANDIRS); do \
diff --git a/postfix/README_FILES/DATABASE_README b/postfix/README_FILES/DATABASE_README
index 231e426c8..18e898250 100644
--- a/postfix/README_FILES/DATABASE_README
+++ b/postfix/README_FILES/DATABASE_README
@@ -198,7 +198,7 @@ To find out what database types your Postfix system supports, use the "ppooss
eennvviirroonn
The UNIX process environment array. The lookup key is the variable
name. The lookup table name in "environ:table" is ignored.
- ffaaiill (read-write)
+ ffaaiill
A table that reliably fails all requests. The lookup table name is used
for logging only. This table exists to simplify Postfix error tests.
hhaasshh
@@ -213,7 +213,7 @@ To find out what database types your Postfix system supports, use the "ppooss
llddaapp (read-only)
Perform lookups using the LDAP protocol. Configuration details are
given in the ldap_table(5).
- mmeemmccaacchhee (read-write)
+ mmeemmccaacchhee
Perform memcache database lookups or updates. Configuration details are
given in memcache_table(5).
mmyyssqqll (read-only)
@@ -233,7 +233,7 @@ To find out what database types your Postfix system supports, use the "ppooss
ppggssqqll (read-only)
Perform PostgreSQL database lookups. Configuration details are given in
pgsql_table(5).
- pprrooxxyy (read-only)
+ pprrooxxyy
Access information via the Postfix proxymap(8) service. The lookup
table name syntax is "proxy:type:table".
rreeggeexxpp (read-only)
diff --git a/postfix/README_FILES/MEMCACHE_README b/postfix/README_FILES/MEMCACHE_README
index c668b177c..f89e148d4 100644
--- a/postfix/README_FILES/MEMCACHE_README
+++ b/postfix/README_FILES/MEMCACHE_README
@@ -44,7 +44,7 @@ CCrreeddiittss
The first memcache client for Postfix was written by Omar Kilani, and was based
on the libmemcache library.
-Wietse wrote the current memcache client from the ground up. This
-implementation does not use libmemcache, and bears no resemblance to earlier
-work.
+Wietse wrote the current memcache client from the ground up for Postfix version
+2.9. This implementation does not use libmemcache, and bears no resemblance to
+earlier work.
diff --git a/postfix/RELEASE_NOTES b/postfix/RELEASE_NOTES
index eeb69a7f8..e30a34d6f 100644
--- a/postfix/RELEASE_NOTES
+++ b/postfix/RELEASE_NOTES
@@ -329,6 +329,17 @@ unavailable.
Major changes - logging
----------------------------------------
+[Incompat 20120114] Logfile-based alerting systems may need to be
+updated to look for "error" messages in addition to "fatal" messages.
+Specify "daemon_table_open_error_is_fatal = yes" to get the historical
+behavior (immediate termination with "fatal" message).
+
+[Incompat 20111214] Logfile-based analysis tools may need to be
+updated. The submission and smtps examples in the sample master.cf
+file were updated to make their logging easier to distinguish.
+
+See the source file pflogsumm_quickfix.txt for a "quick fix".
+
[Incompat 20111205] Postfix now logs the result of successful TLS
negotiation with TLS logging levels of 0. See the smtp_tls_loglevel
and smtpd_tls_loglevel descriptions in the postconf(5) manpage for
diff --git a/postfix/html/DATABASE_README.html b/postfix/html/DATABASE_README.html
index 9ce2676b5..20cd53acf 100644
--- a/postfix/html/DATABASE_README.html
+++ b/postfix/html/DATABASE_README.html
@@ -292,7 +292,7 @@ the ".dir" or ".pag" suffix.
variable name. The lookup table name in "environ:table" is ignored.
- fail (read-write)
+ fail
A table that reliably fails all requests. The lookup table
name is used for logging only. This table exists to simplify Postfix
@@ -316,7 +316,7 @@ a process terminates.
Perform lookups using the LDAP protocol. Configuration details
are given in the ldap_table(5).
- memcache (read-write)
+ memcache
Perform memcache database lookups or updates. Configuration
details are given in memcache_table(5).
@@ -351,7 +351,7 @@ file.
Perform PostgreSQL database lookups. Configuration details
are given in pgsql_table(5).
- proxy (read-only)
+ proxy
Access information via the Postfix proxymap(8) service. The
lookup table name syntax is "proxy:type:table".
diff --git a/postfix/html/MEMCACHE_README.html b/postfix/html/MEMCACHE_README.html
index 78be1733a..59b62152e 100644
--- a/postfix/html/MEMCACHE_README.html
+++ b/postfix/html/MEMCACHE_README.html
@@ -67,9 +67,9 @@ and is therefore built into Postfix by default.
The first memcache client for Postfix was written by Omar Kilani,
and was based on the libmemcache library.
- Wietse wrote the current memcache client from the ground up.
-This implementation does not use libmemcache, and bears no resemblance
-to earlier work.
+ Wietse wrote the current memcache client from the ground up for
+Postfix version 2.9. This implementation does not use libmemcache,
+and bears no resemblance to earlier work.