Overview of changes from deletemail 0.4 to deletemail 0.5 ========================================================= * A bug which caused deletemail to run into an endless loop if the server unexpectedly closes an SSL connection while deletemail awaits data has been fixed. Thanks to Henrich C. Poehls for reporting the problem and testing the fix! * If the connection is lost during the logout from the IMAP server, silently ignore the problem instead of spitting out an error message (unless "-vv" was specified on the command line). * The socket timeout was increased from 15 to 60 seconds. Some servers are slower than others :-) * A few minor bugfixes and improvements. Overview of changes from deletemail 0.3 to deletemail 0.4 ========================================================= * STARTTLS support has been added. In order to use it, the configuration variable "ssl:" must be set to "starttls". If "ssl:" is set to "yes", SSL on connect will be used (as before). * The total number of messages in each IMAP folder is reported. * The handling and reporting of IMAP errors has been improved. * A bug which caused IMAP logins to fail on some systems (depending on the C library) has been fixed. Thanks to Andreas Rust for reporting the bug and testing the fix! * Another bug which resulted in a wrong number of deleted messages being reported has been fixed. Overview of changes from deletemail 0.2 to deletemail 0.3 ========================================================= * SSL support for secure IMAP connections has been added. In order to use it, deletemail must be built with OpenSSL 0.9.7 or newer. The corresponding configuration variable is "ssl: ". * Fixed some compilation problems under NeXTStep. * Various bugfixes and documentation enhancements. Overview of changes from deletemail 0.1 to deletemail 0.2 ========================================================= * The "-s" command line option has been added, which switches off the use of unique message IDs in IMAP commands. See the manual page for details. * New, more flexible and robust configuration file format: - Default settings may be specified using the keyword GLOBAL followed by the defaults; connection specific settings are set using the keyword ACCOUNT followed by the settings. Default settings are overwritten by connection specific settings. See the manual page for details. - The following configuration variables have been added: o host: # replaces "server:" o port: # server port (default: 143) o unseen: # delete unseen messages too? (default: no) o expunge: # expunge deleted messages? (default: yes) o use_uid: # use UIDs in IMAP commands? (default: yes) - Multiple folders per connection may be specified using a space delimited list. - Configuration values may include all ASCII characters. Whitespace and `#' must be escaped using a backslash if the value isn't quoted. If the value is quoted, the quote sign must be escaped using a backslash. A `\' must always be escaped using a backslash. - If the last character of a configuration line is a backslash, the following line will be appended prior to parsing. * The IMAP code and the handling of IMAP and TCP/IP socket errors have been enhanced. * If configuration values include `&', `\' or `"', these characters are escaped according to RFC 2060 when talking to the IMAP server. * By default, a warning is printed to the standard error stream if the configuration file (which includes clear text passwords) is group or world readable. * Various bugfixes and documentation enhancements.