GNU mailutils version 3.17 is available for download. This is a maintenance release, including some new features:
If not explicitly specified, the TLS mode to use (ondemand, connect, etc.) is derived from the configured port. E.g., for imap4d, port 143 implies ondemand mode, and port 993 implies connection mode.
The global tls-mode setting is used only when the mode cannot be determined otherwise, i.e. neither per-server tls-mode is given nor the port gives any clues as to the TLS mode to use.
GNU mailutils version 3.16 is available for download. This is a bug-fixing release, addressing the following issues:
Version 3.15 is released today. New in this version:
Version 3.14 of GNU mailutils is available for download.
New in this release:
** New configuration statement: tls.handshake-timeout
** new command: unread (U)
** message state is preserved when copying to another mailbox
** Change the way of storing the envelope information
** Message scanner completely rewritten
** Fix timezone calculation (see https://savannah.gnu.org/bugs/?61239)
** Fixed some memory and fd leaks
** Fixed corner case in mu_make_file_name_suf function
Version 3.13 of GNU mailutils is [https://ftp.gnu.org/gnu/mailutils/mailutils-3.13.tar.gz available for download.
New in this version:
Version 3.12 of GNU mailutils is available for download. This version includes the following bugfixes:
Version 3.11.1 of GNU mailutils is available for download. This version fixes a bug in the library function mu_url_create_hint that caused MH inc to coredump when called without explicit -file option. It also includes updated localizations.
Version 3.11 of GNU mailutils is available for download.
See the NEWS file entry for a list of noteworthy changes in this release.
Version 3.10 of GNU mailutils is available for download.
See the NEWS file for a list of noteworthy changes in this release.
Version 3.9 of GNU mailutils is available for download.
This is a bug-fix release. Please see the NEWS file entry for a detailed list of changes.
Version 3.8 of GNU mailutils is available for download.
This version fixes important security flow. The maidag utility has been withdrawn and three new programs have been included to provide its functionality: local mail delivery agent mda, LMTP daemon lmtpd, and user mail delivery tool putmail.
See the NEWS file for a detailed discussion of changes.
Version 3.7 of GNU mailutils is available for download.
This version introduces a new format for mailboxes: dotmail. Dotmail is a replacement for traditional mbox format, proposed by
Kurt Hackenberg. A dotmail mailbox is a single disk file, where messages are stored sequentially. Each message ends with a single
dot (similar to the format used in the SMTP DATA command). A dot appearing at the start of the line is doubled, to prevent it from being interpreted as end of message marker.
For a complete list of changes, please see the NEWS file.
Version 3.6 is available for download.
For the list of changes in this version, please see the NEWS file entry.
Version 3.5 is available for download from main GNU ftp server. You can also use one of the mirrors for higher download bandwidth.
Support for prior versions has been withdrawn.
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.
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.
Decode the header value hdr, encoded as per RFC 2047.
Optional charset defaults to "utf-8".
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".
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
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}.
Version 3.4 is available for download. This is a bug-fix release.
Mailutils version 3.3 is available for download. See the NEWS file, for information about changes in this version.
GNU mailutils version 3.2 is available for download.
New in this release:
Statements that allow for variable substitution also allow for command expansion. Commands are invoked the same way as in shell:
$(command [args...])
The following commands are defined:
Treats X as an email address and returns its part preceding
the @-sign. If there is no @-sign, returns X unchanged.
Treats X as an email address and returns the part following
the @-sign. If there is no @-sign, returns empty string.
Runs the shell command CMD with the given arguments. Returns
the standard output from the command. The command is invoked
using "/bin/sh -c" and can contain any valid shell construct.
Namespace configuration completely rewritten. The namespace block statement defines a particular namespaces. Within it, one or more
prefix statements define prefixes available in that namespace, along with their mappings to the server filesystem, hierarchy delimiters etc.
An example of namespace configuration:
namespace personal {
prefix "" {
directory "$home/mailfolder";
}
prefix "#MH:" {
directory "$home/Mail";
delimiter "/";
mailbox-type "mh";
}
}
The following configuration statements have been withdrawn: homedir, personal-namespace, other-namespace, shared-namespace,
other-mailbox-mode, shared-mailbox-mode.
Two new options are provided for modifying attachment name (a.k.a description), and file name:
--content-name=STRING
Sets the attachment name (description). Technically speaking, it
is the "name" parameter in the Content-Type MIME header.
--content-filename=NAME
Sets the file name (the "filename" parameter in the
Content-Description MIME header of the outgoing message).
Both options affect only the next --attach or --attach-fd option.
The new option *--attach-fd=*_N_ instructs mail to read attachment from file descriptor N. By default, the attachments created using this
option are unnamed, i.e. neither name parameter of the Content-Type header, nor the filename parameter of the Content-Disposition header
are set. Use the --content-name and --content-filename options to change these.
The option --attach-fd=0 causes attachment to be read from the standard input. The option --attach=- has the same effect. For
obvious reasons, the interactive mode is suppressed in this case.
The --attach-fd option is useful when calling mail from another program.
The new option --skip-empty-attachments instructs mail to omit attachments that have zero-size body.
Example:
Suppose that the mail binary is opened at file descriptor 5 and the mail.c file is opened at descriptor 6, the following command
line sends them as attachments:
mail --encoding=base64 \
--content-type=application/octet-stream \
--content-name="the mail(1) binary" --content-filename="mail" \
--attach-fd=5 \
--encoding=binary\
--content-type=text/plain --content-name="mail.c source file"\
--content-filename=mail.c --attach-fd=6 \
root@example.org
Click here for details.
Version 3.1 of GNU mailutils is available for download. In this version:
The Sieve library essentially rewritten. The following new extensions are implemented:
encoded-character - RFC 5228, 2.4.2.4
variables - RFC 5229
environment - RFC 5183
The utilities define the Sieve environment location, and phase as per the following table:
Utility | "location" | "phase"
--------+-------------+--------
maidag | "MDA" | "during"
inc | "MUA" | "post"
sieve | "MS" | "post"
The sieve utility provides new option: --environment, for manipulating the environment.
After almost 6 years of development, the version 3.0 of GNU Mailutils is available for download. This is a major rewrite of the package. The full list of changes is too long to be listed here. Please refer to the NEWS file entry, for a detailed description.
Mailutils version 2.99.94 is available for download from ftp://alpha.gnu.org/gnu/mailutils. This is an alpha release featuring almost a complete rewrite of the Mailutils code
base. See its NEWS file for a list of changes.