diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ACKNOWLEDGMENTS | 1 | ||||
-rw-r--r-- | src/README.UPDATING | 5 | ||||
-rw-r--r-- | src/src/transports/smtp.c | 4 |
3 files changed, 8 insertions, 2 deletions
diff --git a/src/ACKNOWLEDGMENTS b/src/ACKNOWLEDGMENTS index a611a291b..a66512f36 100644 --- a/src/ACKNOWLEDGMENTS +++ b/src/ACKNOWLEDGMENTS @@ -382,6 +382,7 @@ Maxim Dounin Patch portability of accept() len Frank Elsner Fixed build reliability by exporting LC_ALL=C Paul Fisher Diagnosed smtp_cmd_buffer_size affecting GSSAPI SASL initial response, raised buffer size + Patch adjusting connection_max_messages wait-DB usage Oliver Fleischmann Patches fixing compilation in older compilers Julian Gilbey Helped improve userforward local_part_suffix docs Richard Godbee Patch fixing usage fprintf diff --git a/src/README.UPDATING b/src/README.UPDATING index b7406f43c..5742a64b9 100644 --- a/src/README.UPDATING +++ b/src/README.UPDATING @@ -32,6 +32,11 @@ Exim version 4.81 * New option gnutls_enable_pkcs11 defaults false; if you have GnuTLS 2.12.0 or later and do want PKCS11 modules to be autoloaded, then set this option. + * A per-transport wait-<name> database is no longer updated if the transport + sets "connection_max_messages" to 1, as it can not be used and causes + unnecessary serialisation and load. External tools tracking the state of + Exim by the hints databases may need modification to take this into account. + Exim version 4.80 ----------------- diff --git a/src/src/transports/smtp.c b/src/src/transports/smtp.c index 36a053f2c..dc24e6938 100644 --- a/src/src/transports/smtp.c +++ b/src/src/transports/smtp.c @@ -3115,8 +3115,8 @@ for (addr = addrlist; addr != NULL; addr = addr->next) for which hosts to become available. For some message-specific errors, the update_waiting flag is turned off because we don't want follow-on deliveries in those cases. If this transport instance is explicitly limited to one message -per connection, follow-on deliveries are not possible, and there's no need -to create/update a waiting database. */ +per connection then follow-on deliveries are not possible and there's no need +to create/update the per-transport wait-<transport_name> database. */ if (update_waiting && tblock->connection_max_messages != 1) transport_update_waiting(hostlist, tblock->name); |