Hello, 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[*]: http://ftp.gnu.org/gnu/mailutils/mailutils-3.3.tar.gz.sig http://ftp.gnu.org/gnu/mailutils/mailutils-3.3.tar.bz2.sig http://ftp.gnu.org/gnu/mailutils/mailutils-3.3.tar.xz.sig Use a mirror for higher download bandwidth: http://www.gnu.org/order/ftp.html 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 NEWS * 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: enable key-file-safety-checks cert-file-safety-checks ca-file-safety-checks 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 defined. * 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 processed. ** 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, 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.