Hello, This is to announce the release of GNU mailutils 3.5.
GNU Mailutils is a protocol-independent framework for email processing. It provides a set of libraries for doing almost any mail-related task on any existing mailbox format, using a consistent format-independent API. Several tools are built atop of these libraries and included in the package. Among them are pop3 and imap4 servers, the traditional mailx mail reader, the sieve mail filtering utility and a complete set of MH utilities compatible with GNU Emacs MH-E mode. Visit http://mailutils.org for more information. Please see below for a list of noteworthy changes in this release. Here are the compressed sources: http://ftp.gnu.org/gnu/mailutils/mailutils-3.5.tar.gz (6.2MB) http://ftp.gnu.org/gnu/mailutils/mailutils-3.5.tar.bz2 (4.1MB) http://ftp.gnu.org/gnu/mailutils/mailutils-3.5.tar.xz (2.7MB) Here are the GPG detached signatures[*]: http://ftp.gnu.org/gnu/mailutils/mailutils-3.5.tar.gz.sig http://ftp.gnu.org/gnu/mailutils/mailutils-3.5.tar.bz2.sig http://ftp.gnu.org/gnu/mailutils/mailutils-3.5.tar.xz.sig Use a mirror for higher download bandwidth: https://www.gnu.org/order/ftp.html Here are the MD5 and SHA1 checksums: fee044a020d5d94420df41cd8da36b8f mailutils-3.5.tar.gz 61cc3ef33cc7aa8c943d2183ed09b45b mailutils-3.5.tar.bz2 c3d93a143a7920edd5fcc20a658ca9cf mailutils-3.5.tar.xz fe07ebb96ad0f0fb0a2ce9c8416c767cfb4b639d mailutils-3.5.tar.gz 1f879fa4115ecba11ac83aa184699624d1b63560 mailutils-3.5.tar.bz2 86205cd661566c44a651ddec7eb2e7e10e0e2d44 mailutils-3.5.tar.xz [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify mailutils-3.5.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 3602B07F55D0C732 and rerun the 'gpg --verify' command. New in this release: * Support for Guile version 2.2.0 and later Support for prior versions has been withdrawn. * New scheme functions ** mu-encoder-port port name . args Create encoding port using Mailutils filter <name> with optional arguments <args>. The <port> argument must be a port opened either for writing or for reading, but not both. The returned port will have the same mode as <port>. If <port> is open for reading, data will be read from it, passed through the filter and returned. If it is open for writing, data written to the returned port will be passed through filter and its output will be written to <port>. ** mu-decoder-port port name . args Create decoding port using Mailutils filter <name> with optional arguments <args>. The <port> argument must be a port opened either for writing or for reading, but not both. The returned port will have the same mode as <port>. If <port> is open for reading, data will be read from it, passed through the filter and returned. If it is open for writing, data written to the returned port will be passed through filter and its output will be written to <port>. ** mu-header-decode hdr [charset] Decode the header value <hdr>, encoded as per RFC 2047. Optional <charset> defaults to "utf-8". ** mu-header-encode hdr [encoding [charset]] Encode the string <hdr> as per RFC 2047. Allowed values for <encoding> are "base64" and "quoted-printable". Default is selected depending on number of printable characters in <hdr>. Optional charset defaults to "utf-8". * Introduced support for Python 3.x * Define sieve variables from the command line The sieve utility now allows you to supply initial values for RFC 5229 variables using the --variable command line option, e.g. sieve --variable mailbox=outgoing * Support for Berkeley DB versions 5 and 6 * headline variable in the mail utility The new %D specifier has been implemented, which allows the user to supply arbitrary strftime(3) format string for outputting message date/time. E.g.: set headline="%4m %20D{%Y-%m-%dT%H:%M:%S} %18f %s" In simplified form, %D can be followed by a single time format specifier. E.g. %DH can be used instead of %D{%H}. * Bugfixes ** Fix alignment specifiers in the headline variable (mail utility) ** Fix eventual segmentation violation in imap4d It occurred when a recently started subprocess received a termination signal before initializing its I/O subsystem. Most often this happens when the master process is being shut down. ** Fix endianness bug in string to IP conversion ** Force terminating null character in the output of mh_format ** Fix bug in base64 encoder - don't return immediately upon receiving eof ** Fix command expansion in wordsplit Best regards, Sergey -- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.