1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
============================================================================
extsmail history
============================================================================
extsmail 1.8 (2014-06-20)
* Fix bug which could temporarily cause undue CPU to be consumed when a
large file send was cut off in the middle. This didn't prevent mail being
sent correctly in the end, but was ugly.
extsmail 1.8 (2014-05-29)
* Fix bug which caused extsmaild to consume larger amounts of CPU than
strictly necessary (a normal user should now be able to run extsmaild for
several days before exceeding 1 second of CPU usage).
* Fix reporting of sent mail on Linux (which previously sent mail correctly,
but incorrectly reported failure even when the send was successful).
* Various fixes to make OS packager's lives easier.
* Significant code reorganisation to improve readability.
extsmail 1.7 (2014-03-12)
* Several minor bug fixes spotted by static analysis tools (including
memory leaks).
* More robust handling of corrupt message files.
extsmail 1.6 (2012-11-17)
* Time out stalled sendmail processes. If a sendmail process hasn't read or
written any data for 60 seconds, it is killed and later retried. This
stops a stalled sendmail from perpetually blocking extsmail. Although
rare, this could happen e.g. when an interface went down while an SSH
session was open.
extsmail 1.5 (2012-07-09)
* Ensure that all messages which can be sent are sent. Some messages may
temporarily be unsendable (e.g. because of size) and shouldn't hold up
others.
* Use exponential backoff when retrying. Quite often, a send failure is just
a brief blip, so retry quickly, and as retries fail, increase the length
of time until the next retry.
* Add user-configurable notifications for successful / unsuccessful sends.
Allows users to easily be notified (e.g. via xosd) if mail has been sent
and, if not, how long it has been since everything was sent.
* Various portability improvements.
* Improvements to batch mode to bring it in line with daemon mode.
extsmail 1.4 (2011-06-18)
* Minor bug fixes.
* Documentation fixes.
extsmail 1.3 (2010-05-30)
* OS X compile fixes.
* Fix overly-restrictive configuration permissions check.
* Recover gracefully from some errors that were previously fatal.
extsmail 1.2 (2009-09-24)
* Fix build error when using bison.
* Minor documentation fixes.
extsmail 1.1 (2009-04-29)
* Fix two frees of possibly uninitialised pointers.
extsmail 1.0 (2009-01-05)
* extsmaild's modes are now specified via the "-m <mode name>" switch. In
particular the behaviour of the "-d" switch is now obtained with
"-m daemon".
* More intelligent detection of whether a previous instance of extsmaild is
running or not.
* Systematically use syslog.
* Fix possible race condition between extsmail and extsmaild.
* Correctly handle SIGPIPE.
extsmail 0.3 (2008-12-11)
* Make Linux support on a par with BSD (using inotify).
* Minor error handling / reporting changes.
extsmail 0.2 (2008-11-20)
* Adds 'timeout' feature to externals.
* Fixes bug where exec'd externals first parameter was not correctly set.
extsmail 0.1 (2008-11-11)
* First public release.
|