Project Release Information
This release marks the 10th anniversary of the project and introduces many significant improvements and bugfixes. Mailutils now comes with a new Python API, a C++ API built by default, an improved Maidag scripting capability (which allows Sieve/Scheme/Python scripts), UIDL support by Movemail, configurable personal namespace in Imap4d, new commands for Mail, Tokyo Cabinet DBM support, and support for new mailbox formats.
This release introduces a new configuration file
format, the new "maidag" utility (MAIl Delivery
AGent), the new Sieve action "pipe", client SMTP
STARTTLS support, support for new protocols: POPS
(pops://) and IMAPS (imaps://), LDAP support,
support for TCP wrappers, PREAUTH mode support in
imap4d, the ESMTP SIZE extension in the library,
the new mailer type "prog", new mailbox types
handling, and many more improvements and bugfixes.
The programs in this release are licensed under GNU General Public License version 3. The libraries are covered by GNU Lesser General Public License version 3. Many bugfixes and improvements were made in libmailbox. Each MU object now has three kind of accessors: "sget", "aget", and "get". The 'mail.local' utility can be run by a non-privileged user. Thus, it can be used with fetchmail and similar utilities. Support for old DBM has been withdrawn.
This is the first stable release since December 2004, introducing
many new features and fixing bugs found so far. The library
namespace is optimized to reduce the possibility of name clashes
with other libraries. All global identifiers begin with mu_. The main
library has been renamed to libmailutils. Support has been added for
Berkeley DB 3.x and 4.x, and Guile 1.8.x. There is a new ODBC SQL
driver, a new radius authentication method, and improved POSIX
compatibility. Two new actions have been implemented: 'vacation',
an autoresponder, and 'moderator', an automatic moderator for
Mailman mailing lists.
Both imap4d and pop3d now accept a new command line
option --tls-required, which disables any authentication
commands until the client party establishes TLS connection
with the server. The package can be now compiled with
support for both MySQL and PostgreSQL simultaneously.
Which of the interfaces to use is defined at run time by --sql-
interface option. Mail.local is able to retrieve mailbox quotas
from SQL database. The movemail tool has now a special
mode for interfacing with GNU Emacs.
GNU Mailutils is a rich and powerful protocol-independent mail framework. It contains a series of useful mail libraries, clients, and servers. These are the primary mail utilities for the GNU system. The central library is capable of handling electronic mail in various mailbox formats and protocols, both local and remote. Specifically, this project contains a POP3 server, an IMAP4 server, and a Sieve mail filter. It also provides a POSIX "mailx" client and a collection of other handy tools.