What's new in Courier 0.73.2
Sep 2, 2014
- tcpd/libcouriergnutls.c: remove any slashes from the server hostname.
- gpglib, rfc2045: fix makefiles.
- maildrop: fix parsing of headers added by the -A option.
- liblock, couriertls: fix compilation for OpenBSD -- based on a patch from Giovanni Bechis .
- libs/gpglib/Makefile.am: Fix -lunicode linkage.
- libs/rfc2045/Makefile.am: Fix -lunicode linkage.
- libs/rfc2045/rfc2045decodemsgtoutf8.c (rfc2045_decodemsgtoutf8): recognize "message" MIME content type, in addition to "text".
New in Courier 0.73.1 (May 20, 2014)
- libs/imap/pop3login.c (starttls): Clear input buffer after STARTTLS.
- libs/imap/imaplogin.c (starttls): Clear input buffer after STARTTLS.
- Fix various compiler warnings about unchecked results from setuid and setgid calls.
- libs/tcpd/libcouriergnutls.c, libs/tcpd/libcouriertls.c: remove the TLS_DHCERTFILE setting, and use TLS_CERTFILE for all functionality. Read DH parameters from TLS_CERTFILE, or from the new TLS_DHPARAMS environment variable.
- mkdhparams: New script that generates DH parameters into a standalone file.
- Remove TLS_DHCERTFILE setting from imapd-ssl, pop3d-ssl, esmtpd and esmtpd-ssl. Add TLS_DHPARAMS, and read the DH parameters from the separate file. If the separate file doesn't exist, read it from TLS_CERTFILE, to allow for some existing configuration to continue to work.
- Update imapd.cnf.openssl, pop3d.cnf.openssl, esmtpd.cnf.openssl, set default number of bits for RSA keys to 4096.
- courier.spec.in: Drop %attr for symlinks, to silence rpm warnings. Install a link in cron.weekly to run mkdhparams weekly.
- courier.sysvinit: Run mkdhparams from the startup script.
- libs/tcpd/libcouriertls.c (tls_create): Add TLSv1_1_method() and TLSv1_2 method(), based on patch by Rob Austein .
- courier/module.esmtp/esmtpd.dist.in, courier/module.esmtp/esmtpd-ssl.dist.in, courier/courierd.dist.in, libs/imap/pop3d-ssl.dist.in, libs/imap/imapd-ssl.dist.in: Fix up differences in the documentation of TLS options in various config files.
New in Courier 0.72 (Sep 30, 2013)
- maildrop: pattern searches are now specified in UTF-8. maildrop
- MIME-decodes the search pattern, and transcodes it to the UTF-8
- character set, for searching purposes.
- sqwebmail: update its maildrop rule generator to support UTF-8-able
- maildrop.
- maildir/maildirmake.c (main): Add -F option to maildirmake,
- specify new folder name using system locale's character set.
- Autotool chain update.
- imapd.c (mddelete): Reject DELETE folder if the maildir is a symlink.
New in Courier 0.71 (Sep 16, 2013)
- courier/submit2.C (MessageEnd): Fix compilation error with the
- --with-dirsync config option.
- courier/module.esmtp/smtproutes.c (smtproutes): Removed /SECURITY=NONE
- flag, replaced with /SECURITY=REQUIRED.
- courier/module.esmtp/esmtpclient.c (sendesmtp): Fix minor bugs
- in error reporting, should get rid of spurious "No such file or
- directory message" in mail logs.
- (sendesmtp): New error message "/SECURITY=REQUIRED set, but TLS
- is not available".
- (starttls): Removed ROUTE_NOSECURITY flag, and the TLS_ERROR_REPORT
- and TLS_ERROR_HANDLE environment variables. When STARTTLS fails either
- by the remote server disconnecting in response to a STARTTLS, or
- returning an error message, log the mail server's address in the track
- log file. When making a connection attempt to a mail server, if it
- exists in the track log file, ignore it's STARTTLS capability.
- courier/libs/comtrack.c: Updated track file API to also support
- logging of remote mail servers with broken STARTTLS.
New in Courier 0.64.2 (Apr 5, 2010)
- Big quota patch (with some changes).
New in Courier 0.62.0 (May 11, 2009)
- Incorrect reference to POP3_STLS in po3pdserver.c - should be POP3_TLS.
- Record authentication ID of messages in newmsg syslog entries, of messages
- submitted using authenticated SMTP. Note that this changes the format of
- "newmsg" syslog entries.
- Do not log socket write errors after receiving the SMTP QUIT command.
- Reduces noice - a lot of SMTP clients don't bother waiting for a response to
- QUIT.