diff --git a/postfix/HISTORY b/postfix/HISTORY index 0b653fac5..eca95e4d5 100644 --- a/postfix/HISTORY +++ b/postfix/HISTORY @@ -16828,3 +16828,16 @@ Apologies for any names omitted. Cleanup: removed the PSC_STATE_FLAG_CACHE_EXPIRED flag. Nothing uses this anymore. Files: postscreen/postscreen.h, postscreen/postscreen_state.c, postscreen/postscreen_tests.c. + +20110614 + + Linux kernel version 3 support. Linus Torvalds has reset + the counters for reasons not related to changes in code. + Files: makedefs, util/sys_defs.h. + +20110615 + + Workaround: some Spamhaus RHSBL rejects lookups with "No + IP queries" even if the name has an alphanumerical prefix. + We play safe, and skip both RHSBL and RHSWL queries for + names ending in a numerical suffix. File: smtpd/smtpd_check.c. diff --git a/postfix/README_FILES/MULTI_INSTANCE_README b/postfix/README_FILES/MULTI_INSTANCE_README index 80a086c2b..3ac94733f 100644 --- a/postfix/README_FILES/MULTI_INSTANCE_README +++ b/postfix/README_FILES/MULTI_INSTANCE_README @@ -327,7 +327,7 @@ This uses the postmulti(1) command to invoke postconf(1) in the context (MAIL_CONFIG=/etc/postfix-out) of the output instance. * Lines 1-2: With "authorized_submit_users = root", the superuser can test - the postix-out instance with "postmulti -i postfix-out -x sendmail -bv + the postfix-out instance with "postmulti -i postfix-out -x sendmail -bv recipient...", but otherwise local submission remains disabled. * Lines 1-2: With "master_service_disable =", the "inet" listeners are re- diff --git a/postfix/WISHLIST b/postfix/WISHLIST index 2bc3bc716..4f0ce0cae 100644 --- a/postfix/WISHLIST +++ b/postfix/WISHLIST @@ -15,7 +15,30 @@ Wish list: close-on-exec flags. This could be a way to mitigate the impact of memory/file leaks, and to implement "postfix reload" support for master(8) features that currently don't - support this. + support this. + + Sub-second time resolution. The first benefit is to make + per-destination rate delays more usable. Other applications + will come up once the support exists. The straightforward + approach is to represent all time intervals in milliseconds, + and to update all code that makes system calls with a time + argument (as well as the compiled-in upper and lower time + parameter bounds, which are currently in seconds). + Unfortunately, that limits he maximum time interval to less + than 25 days on 32-bit systems, and is likely to break + compatibility (for starters, it cannot even deal with the + compiled-in 100d upper bound on the queue file lifetime). + A second option is to have a "compatibility" time base + switch between milliseconds and seconds; this means extra + changes to all code that makes system calls with a time + argument, and the way that the compiled-in upper and lower + bounds are specified. Some of this can be encapsulated in + macros like time_to_sec(t), time_to_msec(t) and sec_to_time(t). + Finally, it is relatively easy to replace the events(3) + interface to use "double" for the time delay arguments, but + it is a major pain to convert all main.cf time parameters + into doubles (converting only some leads to a documentation + nightmare). postscreen: wait for DNS completion after early HANGUP and log DNSBL. @@ -34,7 +57,6 @@ Wish list: whitelisting database before the primary MX connection is closed, because a client may still make a mistake. - Don't forget Apple's code donation for fetching mail from IMAP server. diff --git a/postfix/html/MULTI_INSTANCE_README.html b/postfix/html/MULTI_INSTANCE_README.html index 9bd65467f..d4874bae9 100644 --- a/postfix/html/MULTI_INSTANCE_README.html +++ b/postfix/html/MULTI_INSTANCE_README.html @@ -420,7 +420,7 @@ context (MAIL_CONFIG=/etc/postfix-out) of the output instance.