From 745ab76bb5e9701eb68ee0b99eb301980698e5bd Mon Sep 17 00:00:00 2001 From: Wietse Venema Date: Thu, 21 Sep 2000 00:00:00 +0000 Subject: [PATCH] snapshot-20000921 --- postfix/HISTORY | 23 +++++++------- postfix/RELEASE_NOTES | 59 ++++++++++++++++------------------- postfix/conf/master.cf | 8 ++++- postfix/global/mail_params.h | 2 +- postfix/global/mail_version.h | 2 +- 5 files changed, 48 insertions(+), 46 deletions(-) diff --git a/postfix/HISTORY b/postfix/HISTORY index f47f862e9..e770377ae 100644 --- a/postfix/HISTORY +++ b/postfix/HISTORY @@ -4079,7 +4079,7 @@ Apologies for any names omitted. sender, so that address masquerading works as expected. Files: global/header_opts.c. - Feature: specify "test_home_directory = yes" to prevent + Feature: specify "require_home_directory = yes" to prevent mail from being delivered to a user whose home directory is not mounted. File: local/dotforward.c. @@ -4101,8 +4101,8 @@ Apologies for any names omitted. checking by gcc, in addition to the checking that was already implemented with printfck. File: util/sys_defs.h, the macros for PRINTFLIKE and SCANFLIKE. Problem - unlike - the printfck tool, this gcc finds mismatches only in code - that isn't #ifdef-ed out. + the printfck tool, gcc finds format argument type mismatches + only in code that isn't #ifdef-ed out. 20000718 @@ -4159,7 +4159,7 @@ Apologies for any names omitted. client or sender until we have completed some investigation, after which we will either reject or accept. - However, the code is turned off because it is not finished. + However, this code is turned off until it is finished. 20000905 @@ -4212,16 +4212,17 @@ Apologies for any names omitted. 20000918 - Gross hack: prevent looping a bad recipient by always - forwarding recipients in :include: files, even when - owner-listname is not set. File: local/recipient.c. + Gross hack: prevent looping on a bad recipient by always + forwarding recipients in :include: files to a new mail + delivery request, even when owner-listname is not set. + File: local/recipient.c. 20000919 Convenience: INSTALL.sh now imports default settings from the process environment, in order to make scripting easier. - Portability: INSTALL.sh now systematically skips over CVS, + Robustness: INSTALL.sh now systematically skips over CVS, RCS and SCCS cruft. Portability: another fix for NEXTSTEP (Masaki MURASE). @@ -4232,9 +4233,9 @@ Apologies for any names omitted. Cleanup: in a transport table entry, do not ignore port numbers specified as [host]:port. In fact, this is now becoming the preferred form, in order to avoid parsing - problems with IPV6 addresses. Postfix supports both forms - for a while but prints a warning for the old form. Problem - reported by Claus Fischer @ werhats.at + problems with IPV6 addresses. Postfix supports both forms, + but future versions will print a warning for the old form. + Problem reported by Claus Fischer @ werhats.at Bugfix: missing initialization for state->sasl_method can cause permit_sasl_authenticated to always succeed. Report diff --git a/postfix/RELEASE_NOTES b/postfix/RELEASE_NOTES index f166e00c6..328ac5ed0 100644 --- a/postfix/RELEASE_NOTES +++ b/postfix/RELEASE_NOTES @@ -1,17 +1,17 @@ -Incompatible changes with snapshot-20000919 +Incompatible changes with snapshot-20000921 =========================================== +After "make install" you need to execute "postfix reload". The +protocol between queue manager and delivery agent protocol has +changed. This does not affect the format of existing queue files. +You just cannot mix this Postfix version's queue managers or delivery +agents with older Postfix versions. + The notation of [host:port] in transport tables etc. is going away but it is still supported. The preferred form is now [host]:port. This change is necessary to support IPV6 address forms which use -":" as part of the numeric IP address. In a future release, Postfix -will log a warning message when it encounters the [host:port] form. - -After "make install" you need to "postfix reload". The protocol -between queue manager and delivery agent protocol has changed. This -does not affect the format of existing queue files, you just cannot -mix this Postfix version with queue managers or delivery agents -from prior Postfix versions. +":" as part of a numeric IP address. In a future release, Postfix +will log a warning when it encounters the [host:port] form. In mail headers, Errors-To:, Reply-To: and Return-Receipt: addresses are now rewritten as a sender address (was: recipient). @@ -19,33 +19,28 @@ are now rewritten as a sender address (was: recipient). Postfix no longer inserts Sender: message headers. The queue manager now logs the original number of recipients when -opening queue file. - -The local delivery agent no longer appends a blank line when -delivering to command. - -Major changes with snapshot-20000919 -==================================== - -Postfix now strips out the Content-Length: header to avoid confusion -with mail user agents. - -The header_checks and body_checks features can now be used to strip -out unwanted data. Specify IGNORE and the data will disappear. - -Specify "test_home_directory = yes" to prevent mail from being -delivered to a user whose home directory is not mounted. - -The pipe mailer has a size limit (size=nnn) command-line argument. - -Incompatible changes with snapshot-20000625 (never released) -=========================================== +opening a queue file (example: from=<>, size=3502, nrcpt=1). The local delivery agent no longer appends a blank line to mail that is delivered to external command. The pipe delivery agent no longer appends a blank line when the F -flag is specified. Specify the B flag if you need that blank line. +flag is specified (in the master.cf file). Specify the B flag if +you need that blank line. + +Major changes with snapshot-20000921 +==================================== + +Postfix now strips out Content-Length: headers in incoming mail to +avoid confusion in mail user agents. + +The header_checks and body_checks features can now be used to strip +out unwanted data. Specify IGNORE and the data will disappear. + +Specify "require_home_directory = yes" to prevent mail from being +delivered to a user whose home directory is not mounted. + +The pipe mailer has a size limit (size=nnn) command-line argument. Incompatible changes with snapshot-20000531 =========================================== @@ -604,7 +599,7 @@ and sender address. Major changes with postfix-beta-19990122: ========================================= -- Junk mail restrictions can now be postoned to the RCPT TO command. +- Junk mail restrictions can now be postponed to the RCPT TO command. Specify: "smtpd_recipient_restrictions = reject_maps_rbl...". - More flexible interface for delivery to e.g., cyrus IMAP without diff --git a/postfix/conf/master.cf b/postfix/conf/master.cf index a2f3f9621..473cfa386 100644 --- a/postfix/conf/master.cf +++ b/postfix/conf/master.cf @@ -41,7 +41,8 @@ # the program_directory configuration variable). Adding one or more # -v options turns on verbose logging for that service; adding a -D # option enables symbolic debugging (see the debugger_command variable -# in the main.cf configuration file). +# in the main.cf configuration file). See individual command man pages +# for specific command-line options, if any. # # In order to use the "uucp" message tranport below, set up entries # in the transport table. @@ -55,6 +56,11 @@ # DO NOT CHANGE THE ZERO PROCESS LIMIT FOR CLEANUP/BOUNCE/DEFER OR # POSTFIX WILL BECOME STUCK UP UNDER HEAVY LOAD # +# DO NOT CHANGE THE ONE PROCESS LIMIT FOR PICKUP/QMGR OR POSTFIX WILL +# DELIVER MAIL MULTIPLE TIMES. +# +# DO NOT SHARE THE POSTFIX QUEUE BETWEEN MULTIPLE POSTFIX INSTANCES. +# # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (50) diff --git a/postfix/global/mail_params.h b/postfix/global/mail_params.h index e3bb7d6e0..8d222120b 100644 --- a/postfix/global/mail_params.h +++ b/postfix/global/mail_params.h @@ -393,7 +393,7 @@ extern char *var_deliver_hdr; #define DEF_EXP_OWN_ALIAS 0 extern bool var_exp_own_alias; -#define VAR_STAT_HOME_DIR "test_home_directory" +#define VAR_STAT_HOME_DIR "require_home_directory" #define DEF_STAT_HOME_DIR 0 extern bool var_stat_home_dir; diff --git a/postfix/global/mail_version.h b/postfix/global/mail_version.h index f54d6f568..ca368de49 100644 --- a/postfix/global/mail_version.h +++ b/postfix/global/mail_version.h @@ -15,7 +15,7 @@ * Version of this program. */ #define VAR_MAIL_VERSION "mail_version" -#define DEF_MAIL_VERSION "Snapshot-20000920" +#define DEF_MAIL_VERSION "Snapshot-20000921" extern char *var_mail_version; /* LICENSE