Discussion:
[bug-mailutils] mailutils-3.5 released [stable]
Sergey Poznyakoff
2018-10-27 08:22:08 UTC
Permalink
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
Jordi Mallach
2018-10-29 22:08:24 UTC
Permalink
Hi Sergey,

Congrats for the release. :)

El ds. 27 de 10 de 2018 a les 11:22 +0300, en/na Sergey Poznyakoff va
Post by Sergey Poznyakoff
* Introduced support for Python 3.x
Is there a way to build the modules for both python 2.7 and 3.x?

Ideally I would want to provide Python 3 support in python3-mailutils
while retaining the python-mailutils that exists today.

Jordi
--
Jordi Mallach PĂ©rez -- Debian developer https://www.debian.org/
***@sindominio.net ***@debian.org https://www.sindominio.net/
GnuPG public key information available at https://oskuro.net/
Sergey Poznyakoff
2018-11-01 08:21:55 UTC
Permalink
Hi Jordi,
Post by Jordi Mallach
Is there a way to build the modules for both python 2.7 and 3.x?
Unfortunately no. You will have to reconfigure the package and re-run
make.

Regards,
Sergey

Loading...