[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-mailutils] mailutils-3.3 released [stable]

From: Sergey Poznyakoff
Subject: [bug-mailutils] mailutils-3.3 released [stable]
Date: Wed, 18 Oct 2017 13:41:22 +0300


This is to announce the release of GNU mailutils version 3.3. See below
for a list of noteworthy changes.

Here are the compressed sources:
  http://ftp.gnu.org/gnu/mailutils/mailutils-3.3.tar.gz   (5.9MB)
  http://ftp.gnu.org/gnu/mailutils/mailutils-3.3.tar.bz2   (4.0MB)
  http://ftp.gnu.org/gnu/mailutils/mailutils-3.3.tar.xz   (2.5MB)

Here are the GPG detached signatures[*]:

Use a mirror for higher download bandwidth:

Here are the MD5 and SHA1 checksums:

d4c3b75e8260c6047b426d250b3c7b0f  mailutils-3.3.tar.gz
e354488d4c3fa44dd91c6f71928d2ec4  mailutils-3.3.tar.bz2
b509af6e1139032e7aae032ec56b2be5  mailutils-3.3.tar.xz
024370c9b8dbd7feb45a8d07ff00c1cb54109b95  mailutils-3.3.tar.gz
1153d9572ce515fc64e89636225c37bcc263d730  mailutils-3.3.tar.bz2
0fd3f5023a85956012212ab3ab59eab14a618018  mailutils-3.3.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.3.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.

This release was bootstrapped with the following tools:
  Autoconf 2.69
  Automake 1.14
  Libtool 2.4.2
  Bison 2.5.1
  Flex 2.5.35
  Gnulib v0.1-904-g2692e23


* TLS configuration

Note the following changes to the TLS configuration:

** global tls section

The following statements have been renamed:

  ssl-cafile   renamed to  ssl-ca-file
  ssl-cert     renamed to  ssl-certificate-file
  ssl-key      renamed to  ssl-key-file

The following statements have been removed:


The functionality of the latter three is now moved to the
tls-file-checks section.

Example of a valid global tls section:

  tls {
     ssl-certificate-file /etc/ssl/cert/imap.pem;
     ssl-key-file /etc/ssl/private/imap.key;

** global tls-file-checks statement

The tls-file-checks statement configures safety checks for SSL
certificate and key files.  It is a global section.  Its syntax is
as follows:

  tls-file-checks {
    key-file <arg: list>;
    cert-file <arg: list>;
    ca-file <arg: list>;

The <arg> list is a list or sequence of check names optionally
prefixed with '+' to enable or '-' to disable the corresponding check.
Valid check names are the same as in previous versions.

Use this statement instead of the deprecated cert-file-safety-checks,
key-file-safety-checks, and ca-file-safety-checks. 
* Per-server TLS support

It is now possible to configure per-server SSL certificates in POP3
and IMAP4 servers.  To do so, place a "tls" subsection within the
corresponding "server" section.  The syntax of the "tls" subsection
is the same as for the global section described above, e.g.:

  server imap.example.com:143 {
    tls-mode required;
    tls {
       ssl-certificate-file /etc/ssl/cert/imap.pem;
       ssl-key-file /etc/ssl/private/imap.key;

If the "tls" section is absent, but "tls-mode" is specified and it's
value is not "no", the settings from the global "tls" section will be
used.  In this case, it is an error if the global "tls" section is not

* Source location API

Libmailutils provides functions for keeping track of locations in
source files for diagnostic purposes.

* Improved error reporting

* AM_GNU_MAILUTILS autoconf macro

Required version must be literal string.

The packed version number (MAILUTILS_VERSION_NUMBER) is no longer
defined.  Instead, the following constants are defined in config.h:

 MAILUTILS_VERSION_MAJOR  Major version number
 MAILUTILS_VERSION_MINOR  Minor version number
 MAILUTILS_VERSION_PATCH  Patchlevel number (or 0, for stable releases).

* movemail: new option --progress-meter

* mail: sending multipart messages

** New option --mime

This option instructs mail to compose output messages in MIME format.
The options --content-type and --encoding turn this option on.  As a
side effect, both --content-type and --encoding now affect the message
body read from the standard input as well.

** New variable 'mime'

The 'mime' variable instructs mail to compose output messages
in MIME format.  The '--mime' option described above is equivalent to
'-E set mime', except that it takes effect after all options are

** Character sets

The 'charset' variable controls both input and output operations.  On
input it is used to set the value of the missing 'charset' parameter
in the 'Content-Type' MIME header, if its value begins with 'text/'.
This means, in particular, that if this variable is set to its default
value (charset=auto), and the 'mime' variable is set, then 'mail' can
safely be used to send messages in native character sets (provided, of
course, that the LC_ALL environment variable is correctly set).

** New option --alternative

When used with --attach or --attach-fd options, this option sets the
Content-Type of the constructed message to "multipart/alternative".
In the absense of this option, the type is "multipart/mixed".

** New escape ~/

New escape ~/ toggles the Content-Type of the message being composed
between "multipart/mixed" and "multipart/alternative".

The actual Content-Type is displayed by the ~l (list attachments) escape.

* scheme implementation of the Sieve language discontinued

There's no reason to keep two different implementations of the Sieve
language within the same package.  The principal implementation
(libmu_sieve) is faster, much more advanced and rich in features than
the implementation in Scheme.  The decision has therefore been taken to
discontinue the latter and to concentrate all efforts on the further
development of the former.

* mimeview

Old short option '-t' renamed to '-f' for consistency.
Thus, 'mimevief -f my.types' reads the file 'my.types'.

New option '--lint' (short '-t') instructs the tool to check the
syntax of the mime.types file and exit, ignoring any surplus command
line arguments.

New option '-i' ('--identify') identifies and prints the MIME type for
each input file, but not starts viewer.

Added support for priority and regex functions.

Debugging facilities considerably improved.

* MH suite

Mostly bugfixes:

** Added support for Local-Mailbox profile setting

** Fixed whatnow edit command

** Fixed bug in comp, forw, and repl: Draft-Folder setting was ignored

Best regards,

reply via email to

[Prev in Thread] Current Thread [Next in Thread]