diff --git a/gnu/dist/postfix/HISTORY b/gnu/dist/postfix/HISTORY index 76085db3277d..ae18da967bb9 100644 --- a/gnu/dist/postfix/HISTORY +++ b/gnu/dist/postfix/HISTORY @@ -12637,3 +12637,57 @@ Apologies for any names omitted. Cleanup: change redundant milter_abort() and milter_disc_event() calls into NO-OPs. This avoids unnecessary panic() events for completely harmless conditions. File: milter/milter8.c. + +20060805 + + Bugfix (introduced Postfix 2.3): #ifdef damage caused + smtp_sasl_start() to be invoked twice. Reported by C-J + Lofstedt. File: smtp/smtp_sasl_proto.c. + +20060806 + + Postfix no longer announces its name in delivery status + notifications. Users believe that Wietse provides a free + helpdesk service that solves all their email problems. + Credits to Jonathan Balester. File: bounce/bounce_templates.c. + +20060807 + + Bugfix (introduced Postfix 2.2): when upgrading from Postfix + < 2.2 with the third-party TLS patch, the post-install + upgrade procedure didn't put a "?" in the existing tlsmgr + entry, causing tlsmgr to repeatedly start and exit when TLS + support was not compiled in. File: conf/post-install. + +20060812 + + Bugfix (introduced Postfix < alpha): safety mechanism in + mail_date() didn't work. Found in code review. File: + global/mail_date.c. + +20060822 + + Added missing logging for "message to large" etc. Files: + smtpd/smtpd.c, cleanup/cleanup_milter.c. + +20060823 + + Bugfix (introduced Postfix 2.2): segfault when vstream_fclose() + attempted to flush unwritten output, after vstream_fdclose() + had already disconnected the stream from its file descriptor. + File: util/vstream.c. + + Bugfix (introduced Postfix 2.2): vstream_fdclose() did not + flush unwritten output before disconnecting a stream from + its file descriptor(s). File: util/vstream.c. + +20060825 + + Bugfix (introduced Postfix 2.3): with headers-only mail, a + Milter "header insert" action corrupted the queue file. The + cleanup server executed some end-of-body action before the + end-of-header actions. File: cleanup/cleanup_message.c. + + Robustness: mail delivery agents now detect loops in queue + files. Files with too many backward jumps are saved to the + "corrupt" directory. File: global/record.c. diff --git a/gnu/dist/postfix/README_FILES/CDB_README b/gnu/dist/postfix/README_FILES/CDB_README index 0d00bf59ac85..b93993291a3c 100644 --- a/gnu/dist/postfix/README_FILES/CDB_README +++ b/gnu/dist/postfix/README_FILES/CDB_README @@ -49,10 +49,11 @@ Alternatively, for the D.J.B. version of CDB: "AUXLIBS=$CDB/cdb.a $CDB/alloc.a $CDB/buffer.a $CDB/unix.a $CDB/byte.a" % make -After postfix has been built with cdb support, you can use "cdb" tables +After Postfix has been built with cdb support, you can use "cdb" tables wherever you can use read-only "hash", "btree" or "dbm" tables. However, the "ppoossttmmaapp --ii" (incremental record insertion) and "ppoossttmmaapp --dd" (incremental record deletion) command-line options are not available. For the same reason the "cdb" map type cannot be used to store the persistent address verification -cache for the verify(8) service. +cache for the verify(8) service, or to store TLS session information for the +tlsmgr(8) service. diff --git a/gnu/dist/postfix/README_FILES/SASL_README b/gnu/dist/postfix/README_FILES/SASL_README index 87ae46b27052..5cf940db4c70 100644 --- a/gnu/dist/postfix/README_FILES/SASL_README +++ b/gnu/dist/postfix/README_FILES/SASL_README @@ -61,24 +61,23 @@ Needless to say, these commands are not available in earlier Postfix versions. BBuuiillddiinngg PPoossttffiixx wwiitthh DDoovveeccoott SSAASSLL ssuuppppoorrtt -Dovecot SASL support is available in Postfix 2.3 and later. The Dovecot source -code is available via http://www.dovecot.org/. At the time of writing, only -server-side SASL support is available, so you can't use it to authenticate to -your network provider's server. Dovecot uses its own daemon process for -authentication. This keeps the Postfix build process simple, because there is -no need to link extra libraries into Postfix. +Support for the Dovecot version 1 SASL protocol is available in Postfix 2.3 and +later. At the time of writing, only server-side SASL support is available, so +you can't use it to authenticate to your network provider's server. Dovecot +uses its own daemon process for authentication. This keeps the Postfix build +process simple, because there is no need to link extra libraries into Postfix. To generate the necessary Makefiles, execute the following in the Postfix top- level directory: % make makefiles CCARGS='-DUSE_SASL_AUTH - - DDEF_SASL_SERVER_TYPE=\"dovecot\"' + DDEF_SERVER_SASL_TYPE=\"dovecot\"' After this, proceed with "make" as described in the INSTALL document. Notes: - * The "-DDEF_SASL_SERVER_TYPE" stuff is not necessary; it just makes Postfix + * The "-DDEF_SERVER_SASL_TYPE" stuff is not necessary; it just makes Postfix configuration a little more convenient because you don't have to specify the SASL plug-in type in the Postfix main.cf file. diff --git a/gnu/dist/postfix/RELEASE_NOTES b/gnu/dist/postfix/RELEASE_NOTES index a1ac8c0405f6..7fb822a0aeca 100644 --- a/gnu/dist/postfix/RELEASE_NOTES +++ b/gnu/dist/postfix/RELEASE_NOTES @@ -11,6 +11,13 @@ instead, a new snapshot is released. The mail_release_date configuration parameter (format: yyyymmdd) specifies the release date of a stable release or snapshot release. +Incompatible changes with Postfix 2.3.3 +--------------------------------------- + +Postfix no longer announces its name in delivery status notifications. +Users believe that Wietse provides a free help desk service that +solves all their email problems. + Critical notes -------------- diff --git a/gnu/dist/postfix/html/CDB_README.html b/gnu/dist/postfix/html/CDB_README.html index 9d81ee2f7a5f..a7e51350a4a2 100644 --- a/gnu/dist/postfix/html/CDB_README.html +++ b/gnu/dist/postfix/html/CDB_README.html @@ -79,10 +79,11 @@ like:
-After postfix has been built with cdb support, you can use +
After Postfix has been built with cdb support, you can use "cdb" tables wherever you can use read-only "hash", "btree" or "dbm" tables. However, the "postmap -i" (incremental record insertion) and "postmap -d" (incremental record deletion) command-line options are not available. For the same reason the "cdb" map type cannot be used to store the persistent address -verification cache for the verify(8) service.
+verification cache for the verify(8) service, or to store +TLS session information for the tlsmgr(8) service. diff --git a/gnu/dist/postfix/html/SASL_README.html b/gnu/dist/postfix/html/SASL_README.html index 3086d14e4cc8..20b1a562f1e3 100644 --- a/gnu/dist/postfix/html/SASL_README.html +++ b/gnu/dist/postfix/html/SASL_README.html @@ -113,9 +113,8 @@ Postfix versions.Dovecot SASL support is available in Postfix 2.3 and later. The -Dovecot source code is available via http://www.dovecot.org/. At -the time +
Support for the Dovecot version 1 SASL protocol is available +in Postfix 2.3 and later. At the time of writing, only server-side SASL support is available, so you can't use it to authenticate to your network provider's server. Dovecot uses its own daemon process for authentication. This keeps the @@ -127,7 +126,7 @@ in the Postfix top-level directory:
@@ -138,7 +137,7 @@ in the Postfix top-level directory:-% make makefiles CCARGS='-DUSE_SASL_AUTH -DDEF_SASL_SERVER_TYPE=\"dovecot\"' +% make makefiles CCARGS='-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\"'
The "-DDEF_SASL_SERVER_TYPE" stuff is not necessary; it just +
The "-DDEF_SERVER_SASL_TYPE" stuff is not necessary; it just makes Postfix configuration a little more convenient because you don't have to specify the SASL plug-in type in the Postfix main.cf file.
diff --git a/gnu/dist/postfix/html/bounce.5.html b/gnu/dist/postfix/html/bounce.5.html index 104247f9ee54..7d5ebac31f21 100644 --- a/gnu/dist/postfix/html/bounce.5.html +++ b/gnu/dist/postfix/html/bounce.5.html @@ -76,7 +76,7 @@ BOUNCE(5) BOUNCE(5) Subject: Undelivered Mail Returned to Sender Postmaster-Subject: Postmaster Copy: Undelivered Mail - This is the $mail_name program at host $myhostname. + This is the mail system at host $myhostname. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. @@ -86,7 +86,7 @@ BOUNCE(5) BOUNCE(5) If you do so, please include this problem report. You can delete your own text from the attached returned message. - The $mail_name program + The mail system EOF The usage and specification of bounce templates is subject diff --git a/gnu/dist/postfix/html/master.5.html b/gnu/dist/postfix/html/master.5.html index 06b0f6238edd..5bddcf7c3e0d 100644 --- a/gnu/dist/postfix/html/master.5.html +++ b/gnu/dist/postfix/html/master.5.html @@ -147,8 +147,8 @@ MASTER(5) MASTER(5) mented by connecting to the service and sending a wake up request. A ? at the end of the wake-up time field requests that no wake up events be sent - before the service is used. Specify 0 for no auto- - matic wake up. + before the first time a service is used. Specify 0 + for no automatic wake up. The pickup(8), qmgr(8) and flush(8) daemons require a wake up timer. diff --git a/gnu/dist/postfix/html/postconf.5.html b/gnu/dist/postfix/html/postconf.5.html index b485dc1d8b7c..3b2d15490500 100644 --- a/gnu/dist/postfix/html/postconf.5.html +++ b/gnu/dist/postfix/html/postconf.5.html @@ -5508,6 +5508,11 @@ may wish to turn on the policy (UCE and mail relaying) and protocol error (broken mail software) reports. +NOTE: postmaster notifications may contain confidential information +such as SASL passwords or message content. It is the system +administrator's responsibility to treat such information with care. +
+The error classes are:
@@ -11823,7 +11828,8 @@ message contains no To: or Cc: message header.The numerical Postfix SMTP server response code when a sender or recipient address is rejected by the reject_unknown_sender_domain -or reject_unknown_recipient_domain restriction. +or reject_unknown_recipient_domain restriction. The response is +always 450 in case of a temporary DNS error.
diff --git a/gnu/dist/postfix/man/man5/bounce.5 b/gnu/dist/postfix/man/man5/bounce.5 index b18c7d327412..e293be1b4d4f 100644 --- a/gnu/dist/postfix/man/man5/bounce.5 +++ b/gnu/dist/postfix/man/man5/bounce.5 @@ -1,4 +1,4 @@ -.\" $NetBSD: bounce.5,v 1.1.1.1 2006/07/19 01:16:45 rpaulo Exp $ +.\" $NetBSD: bounce.5,v 1.1.1.2 2006/08/27 00:38:02 rpaulo Exp $ .\" .TH BOUNCE 5 .ad @@ -88,7 +88,7 @@ From: MAILER-DAEMON (Mail Delivery System) Subject: Undelivered Mail Returned to Sender Postmaster-Subject: Postmaster Copy: Undelivered Mail -This is the $mail_name program at host $myhostname. +This is the mail system at host $myhostname. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. @@ -99,7 +99,7 @@ If you do so, please include this problem report. You can delete your own text from the attached returned message. .ti +12 - The $mail_name program + The mail system EOF .in -4 .ad diff --git a/gnu/dist/postfix/man/man5/master.5 b/gnu/dist/postfix/man/man5/master.5 index 58a3a083ae60..85a9bdd02149 100644 --- a/gnu/dist/postfix/man/man5/master.5 +++ b/gnu/dist/postfix/man/man5/master.5 @@ -1,4 +1,4 @@ -.\" $NetBSD: master.5,v 1.1.1.2 2006/07/19 01:16:45 rpaulo Exp $ +.\" $NetBSD: master.5,v 1.1.1.3 2006/08/27 00:38:03 rpaulo Exp $ .\" .TH MASTER 5 .ad @@ -136,7 +136,7 @@ Automatically wake up the named service after the specified number of seconds. The wake up is implemented by connecting to the service and sending a wake up request. A ? at the end of the wake-up time field requests that no wake up -events be sent before the service is used. +events be sent before the first time a service is used. Specify 0 for no automatic wake up. .sp The \fBpickup\fR(8), \fBqmgr\fR(8) and \fBflush\fR(8) diff --git a/gnu/dist/postfix/proto/CDB_README.html b/gnu/dist/postfix/proto/CDB_README.html index fd56bdc2ef03..a025cd3e5c7a 100644 --- a/gnu/dist/postfix/proto/CDB_README.html +++ b/gnu/dist/postfix/proto/CDB_README.html @@ -79,10 +79,11 @@ like:
-After postfix has been built with cdb support, you can use +
After Postfix has been built with cdb support, you can use "cdb" tables wherever you can use read-only "hash", "btree" or "dbm" tables. However, the "postmap -i" (incremental record insertion) and "postmap -d" (incremental record deletion) command-line options are not available. For the same reason the "cdb" map type cannot be used to store the persistent address -verification cache for the verify(8) service.
+verification cache for the verify(8) service, or to store +TLS session information for the tlsmgr(8) service. diff --git a/gnu/dist/postfix/proto/SASL_README.html b/gnu/dist/postfix/proto/SASL_README.html index cd6d23ab1455..b9c662aaf95f 100644 --- a/gnu/dist/postfix/proto/SASL_README.html +++ b/gnu/dist/postfix/proto/SASL_README.html @@ -113,9 +113,8 @@ Postfix versions.Dovecot SASL support is available in Postfix 2.3 and later. The -Dovecot source code is available via http://www.dovecot.org/. At -the time +
Support for the Dovecot version 1 SASL protocol is available +in Postfix 2.3 and later. At the time of writing, only server-side SASL support is available, so you can't use it to authenticate to your network provider's server. Dovecot uses its own daemon process for authentication. This keeps the @@ -127,7 +126,7 @@ in the Postfix top-level directory:
@@ -138,7 +137,7 @@ INSTALL document.-% make makefiles CCARGS='-DUSE_SASL_AUTH -DDEF_SASL_SERVER_TYPE=\"dovecot\"' +% make makefiles CCARGS='-DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\"dovecot\"'
The "-DDEF_SASL_SERVER_TYPE" stuff is not necessary; it just +
The "-DDEF_SERVER_SASL_TYPE" stuff is not necessary; it just makes Postfix configuration a little more convenient because you don't have to specify the SASL plug-in type in the Postfix main.cf file.
diff --git a/gnu/dist/postfix/proto/bounce b/gnu/dist/postfix/proto/bounce index aaf5fd43f75d..f770a5e33e56 100644 --- a/gnu/dist/postfix/proto/bounce +++ b/gnu/dist/postfix/proto/bounce @@ -76,7 +76,7 @@ # Subject: Undelivered Mail Returned to Sender # Postmaster-Subject: Postmaster Copy: Undelivered Mail # -# This is the $mail_name program at host $myhostname. +# This is the mail system at host $myhostname. # # I'm sorry to have to inform you that your message could not # be delivered to one or more recipients. It's attached below. @@ -87,7 +87,7 @@ # delete your own text from the attached returned message. # # .ti +12 -# The $mail_name program +# The mail system # EOF # .in -4 # .ad diff --git a/gnu/dist/postfix/proto/master b/gnu/dist/postfix/proto/master index 4720caa8abb4..57674b13d28e 100644 --- a/gnu/dist/postfix/proto/master +++ b/gnu/dist/postfix/proto/master @@ -128,7 +128,7 @@ # number of seconds. The wake up is implemented by connecting # to the service and sending a wake up request. A ? at the # end of the wake-up time field requests that no wake up -# events be sent before the service is used. +# events be sent before the first time a service is used. # Specify 0 for no automatic wake up. # .sp # The \fBpickup\fR(8), \fBqmgr\fR(8) and \fBflush\fR(8) diff --git a/gnu/dist/postfix/proto/postconf.proto b/gnu/dist/postfix/proto/postconf.proto index 0918f8db9219..f031b6f57168 100644 --- a/gnu/dist/postfix/proto/postconf.proto +++ b/gnu/dist/postfix/proto/postconf.proto @@ -2801,6 +2801,11 @@ may wish to turn on the policy (UCE and mail relaying) and protocol error (broken mail software) reports. +NOTE: postmaster notifications may contain confidential information +such as SASL passwords or message content. It is the system +administrator's responsibility to treat such information with care. +
+The error classes are:
@@ -5894,7 +5899,8 @@ The default time unit is s (seconds).The numerical Postfix SMTP server response code when a sender or recipient address is rejected by the reject_unknown_sender_domain -or reject_unknown_recipient_domain restriction. +or reject_unknown_recipient_domain restriction. The response is +always 450 in case of a temporary DNS error.
diff --git a/gnu/dist/postfix/src/bounce/2template_test.in b/gnu/dist/postfix/src/bounce/2template_test.in
index 0a26bd64d2ae..48063735e427 100644
--- a/gnu/dist/postfix/src/bounce/2template_test.in
+++ b/gnu/dist/postfix/src/bounce/2template_test.in
@@ -4,7 +4,7 @@ From: MAILER-DAEMON (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
Postmaster-Subject: Postmaster Copy: Undelivered Mail
-This is the $mail_name program at host $myhostname.
+This is the mail system at host $myhostname.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
@@ -14,7 +14,7 @@ For further assistance, please send mail to