* rfc2045/rfc2045reply.c (mkreply): Fix copying of the contents of the
original message.
* rfc2045/reformime.c (do_print_info): rfc2231_udecodeDisposition()
failure is not fatal.
* rfc2045/reformime.c (get_suitable_filename): Ditto.
* rfc2045/reformime.c (main2): Fixed segfault on some arches from an
initial null given to strtok.
* mailbot: add "feedback" and "replyfeedback" formats, generating
RFC 5965-formatted feedback report. -a option attaches the entire
original message, instead of only its headers, for "replydsn",
"feedback", and "replyfeedback" formats.
* rfc2045/reformime.c (main2): On ia64 and arm, argv is in readonly
memory.
* maildrop/mailbot.c (main): Set close-on-exec bit on opened files.
* rfc2045/rfc2045reply.c (mkreply): Fix sender's name in the
reply salutation.
* rfc2045/reformime.sgml: Document the -c option to reformime.
* Big quota patch (with some changes).
(See the Changelog for the previous releases)
Based on patch(es) from PR pkg/42989 by Brian Candler
without an explicity "-d" option. Maildrop was breaking because it
was not properly finding the user's home directory (in order to locate
~/.maildroprc). This breakage occurred sometime shortly before maildrop
was updated to 2.0.2 when I tried to make a single maildrop package
usable by both courier-mta and other mailers.
This fixes PR pkg/34275 by Greg Kerr.
Bump the PKGREVISION to 1.
+ Install the makedat documentation; even though "makedat" is part
of courier-authlib, that package installs no doucmentation for
it, and "makedat" is used quite frequently in conjunction with
maildrop.
* fix for RFC822 compliance -- encode spaces that precede a newline.
doing courier-specific things, like accepting the values of certain
environment variables for things like location of the mail folder for
local delivery. This addresses PR pkg/32369 in a way that still allows
for a future courier-mta package that just uses the maildrop package.
* Use PCRE (http://www.pcre.org) for mattern matching.
+ Most visible change is a different syntax for subexpression matching,
using (...). MATCH2 becomes MATCH1, MATCH3 becomes MATCH2, etc...
+ "w" account option dropped.
+ During a transitional period, setting MAILDROP_OLD_REGEXP
reverts to the old pattern matching engine.
* Do not autoreply to messages with an Auto-Submitted: header, unless
it's contents are "no". Add Auto-Submitted: auto-replied.
* Exit with TEMPFAIL if temporary error indication from authlib.
* More descriptive error messages when permissions check fails.
* Documentation fixes.
include:
* Support for MySQL and LDAP lookups via courier-authlib.
* Honor maildir delivery quotas.
* Bug fixes in MIME handling.
* Plug memory leaks.
* Replace dotlock with lockmail, which supports more types of locking.
* maildrop/filter.C (xfilter): Set O_NDELAY on file descriptors for
xfilter() since select() only works correctly on non-blocking fds.
* maildrop/formatmbox.C (GetFromLine): Do not write a newline before
every From_ line...
* maildrop/deliver.C (delivery): ... only for 2nd and subsequent msgs.
* rfc2047.c (rfc2047_encode_callback): Fix MIME-encoding of spaces.
* rfc822.c (rfc822_prname_orlist): Dequote quoted-strings.
* rfc2045/reformime: Fix handling of unencoded nulls in text/plain
content.
* rfc2045/reformime.sgml: Documented the -m and -D options.
* userdb/configure.in: Fix typo.
* rfc2045/rfc2045.c (doline): Fix incorrect calculation of the
end of a multipart MIME section that's inside another multipart
MIME section.
* maildir/maildirfiltertypelist.h: Fix typo.
* Find config files in /etc/courier (or PKG_SYSCONFDIR equivalent).
We consolidate all Courier MTA software config files under a
common /etc/courier directory.
* Loosen up the parsing of the content-type header. Strict parsing
allowed viruses to slip through using malformed content-type
headers which still got picked up by Microsoft's crapware which
does not strictly parse the MIME headers.
* Drop install setuid.
* Add UMASK variable, that sets the permissions on new mailboxes
or messages. Hence, drop MAILBOX_MODE from configure script.
+ Become maintainer for maildrop as I'm working on packaging the
Courier-MTA software, of which maildrop is one piece.
+ Fix possible build problem on Solaris (untested).
+ Install maildirmake as maildrop.maildirmake to avoid conflicts
with other packages that install maildirmake.
+ Add dependency on courier-maildirmake.
+ Move HTML documentation to ${PREFIX}/share/doc/html
* Bug fixes, of course.
* Disable MSIE smart tags in all html files.
* Added mailbot(1), a MIME-capable autoresponder utility.
* Reject ambigous nested MIME boundary delimiters.