Remove dependency on mailwrapper. If you're on a Linux with
/etc/alternatives, for instance, you don't need it. For platforms
where mailwrapper builds and provides functionality not otherwise
available, it's still a good idea.
Remove dependency on rc.subr. Teach the rc.d scripts to start
services even in the absence of rc.subr. For full rc.d-style
functionality, rc.subr is still required.
Create control/concurrencypop3 at install time, and use it in the
qmailpop3d rc.d script. From Dave Sill's book.
Add comments to the qmail rc.d script to satisfy Linux's chkconfig
utility. From the qmailctl script in "Life with qmail".
Add qmail-procmail wrapper script to map procmail's exit codes to
qmail's. To use procmail, install it and call this script. From
Dave Sill's book.
Add qmail-qfilter-queue wrapper script. Previously part of the
qmail-qfilter package, it's moving here for the same reasons that
all my other custom scripts moved here.
Insert a blank comment line in pkgsrc-generated config files.
Bump version.
into the bsd.options.mk framework. Instead of appending to
${PKG_OPTIONS_VAR}, it appends to PKG_DEFAULT_OPTIONS. This causes
the default options to be the union of PKG_DEFAULT_OPTIONS and any
old USE_* and FOO_USE_* settings.
This fixes PR pkg/26590.
complete list:
badrcptto bigdns darwin netqmail nullenvsender
outgoingip qregex realrcptto smtpauth syncdir
tls
This obviates the need for a separate netqmail package. As a result,
reintegrate Makefile.common into Makefile, and simplify a handful
of definitions. If you used the netqmail package, set PKG_OPTIONS.qmail
to "netqmail bigdns" to build with the same patches as before.
Note that most of these options result in patches being applied,
and that any given combination of patches may not apply cleanly.
If there's a combination you need that doesn't work, or build
options you need that aren't available, let me know.
On Darwin, the "darwin" option is set by default, as it's needed
in order to build. The patch includes <nameser8_compat.h>, which
is present on Panther, but not on older systems. We provide a
buildlink stand-in where needed.
On Linux, the "netqmail" option is set by default, as with recent
glibc it's necessary to #include <errno.h> in order to build.
On other platforms, no options are set by default.
Bump PKGREVISION.
-change oldmail file writing to save a few bytes of disk space
-documentation additions.
-Python's standard library email.Message().flatten() could barf on certain
types of badly mis-formatted messages (instead of the during instantiation,
like the /other/ buggy cases). Hope this is fixed in Python 2.4. Developed
a work-around for getmail. Thanks: Juergen Nagel.
-changes to "normal" output of getmail to make it slightly less verbose.
[11.3] released 8/18/04
* When an IMAP mailbox is opened in threaded/sorted mode and new messages
arrive or old ones are deleted, the internal thread structure is now
properly rebuilt. The previous failure to do so made nail dump core in
most cases.
* The 'forward' command was fixed; it used an unitialized variable since
release 11.2, possibly leading to segmentation faults (Bugreport by Bob
Tennent).
* The behavior of the 'autoinc'/'newmail' variables regarding IMAP folders
was changed. If both variables are unset, announcements are printed only
if messages have been deleted on the server.
* The 'new'/'unread' commands now also work with IMAP folders.
* When a message is deleted or saved in disconnected mode, its cache entry
is not removed until the message is actually removed from the server in
online mode. This in particular means that saved or 'mbox'ed messages
are still available in IMAP inboxes in disconnected mode until they have
reached their target folder in online mode.
* When new messages were received in an IMAP mailbox after messages had
been deleted in a previously visited IMAP mailbox, 'Expunged x messages'
was erroneously printed.
Among other various changes (no easy changelog available), this fixes a
potential DoS problem where the base64 decoder can end up in an infinite
loop upon receipt of certain malformed base64 chunks.
Changes since 11.1 include:
* A message thread-oriented mode is now optionally available; cf. the 'thread'
and 'unthread' commands, the 'autothread' variable, and addressing changes.
* It is also possible to sort messages by various other criteria; cf. the
'sort' and 'unsort' commands, the 'autosort' variable, and addressing
changes.
* New 'fullnames' variable: When replying to a message, full names for the
recipients are included if it is set, instead of using the plain email
address.
* New commands 'disconnect' and 'connect'/'online' to switch to disconnected
IMAP mode and back while retaining the current mailbox.
* IMAP GSSAPI authentication was implemented; it has been successfully
compiled with MIT, Solaris, and HP-UX GSS libraries. See the 'imap-auth'
and 'imap-auth-user@host' variables.
* CRAM-MD5 authentication was implemented for IMAP and SMTP. See the
'imap-auth' and 'smtp-auth' variables.
* POP3 APOP authentication is now supported; see 'pop3-use-apop'.
* STARTTLS is now also supported for IMAP and POP3; see 'imap-use-starttls'
and 'pop3-use-starttls'.
* Autodetection of the terminal character set works again (did not work since
10.8).
* The 'showlast' variable works again; it had no effect since version 11.0.
* Made it compile using the HP-UX C compiler again (did not work since 11.0).
* Standard input is now redirected to /dev/null in the child process that
contacts the MTA. A result is that ssl-verify=ask has the same effect as
ssl-verify=strict for SMTP servers, and does not put the terminal in an
indeterminable state anymore.
* The initial connection to IMAP or POP3 servers is now made before the
previous mailbox (if any) is quit. Thus if a server is unreachable, nail
keeps the previous mailbox open instead of getting in a mailbox-less
state.
* Stale cache entries for messages deleted on the server were not removed
in some circumstances.
* The 'inc'/'newmail' commands are now ignored in disconnected mode and no
longer display errors about hidden (uncached) messages.
* The cache now compiles and works on systems that lack fchdir(), such as
some Cray machines (Thanks to Cray-Cyber.org).
* The defaults for /etc/nail.rc have been updated. This will have no effect
on existing installations unless the file is copied by hand.
* Nail does not hang anymore in disconnected mode if a message addressed
with ^ or $ is not cached.
* Balsa-2.2.2 release. Release date 2004-08-08
- configurable hiding of deleted messages.
- keyboard navigation fixes.
- message counting in some edge cases fixed.
- GPG fixes.
* Balsa-2.2.1 release. Release date 2004-07-30
- IMAP mailboxes could be incorrectly marked as read-only.
- message selection behaves more sanely.
- 64-bit fixes.
- memory leaks fixed.
- handle better imap servers without server-side threading and limits
on number of concurent connections.
- quick "Sender or Subject" message index filtering.
- various UI improvements.
-cosmetic fix to output: add whitespace after timestamp when not retrieving
message. Thanks: Matthias Andree.
-include MANIFEST.in in source distribution, to assist users in building
"built distributions" from it.
-change a few output messages' level to make verbose mode slightly less
verbose, and add --debug switch to get "more verbose" behaviour.
* The "^T" "To Files" command from within the composer on the
Attchmnt header line or from within the composer in the "^J"
"Attach" command is now capable of attaching multiple files at
once
* When Exporting a message with attachments you now have the option
of saving all of the attachments in a new directory (Export
Message File Selection) by typing "^P" while exporting
* Feature to modify behavior of TAB command,
Tab-Uses-Unseen-For-Next-Folder
* When sending, flowed text (RFC 3676) is sent by default. Now it is
possible to turn off this behavior on a message by message basis
with the ^V command at the Send prompt. You may still turn if off
for all cases with the feature Quell-Flowed-Text.
* Viewer-Margin-Left and Viewer-Margin-Right made a little more
flexible
* Suppress quoted text when viewing messages with
Quote-Suppression-Threshold
* The behavior of the HdrMode Command has changed slightly. It now
reverts back to normal mode when you switch to a new message. It
also has an additional state if Quote-Suppression-Threshold is
turned on.
* The old behavior of the HdrMode Command can be restored by not
setting the Quote-Suppression-Threshold and setting the new
feature Quell-Full-Header-Auto-Reset
* Feature to rename sent-mail folder to sent-mail-yyyy-mm instead of
sent-mail-mon-year (Prune-Uses-YYYY-MM)
* With Alternate-Role-Menu option turned on you could Reply or
Forward using a Role. Now you can also Bounce using a role.
* Relaxed conditions which caused a filter to not be reevaluated
before expunging if the user changed flags manually. Now only a
manual Undelete may cause the filter to not be reevaluated before
expunging.
* maintenance release, consisting primarily of critical bugfixes
* now has a supported NNTP proxy capability
* OSF/1 port (Digital UNIX, Tru64) now uses flocksim instead of flcksafe
* The unix[nt] and mmdf drivers now prevent mail_append() from writing Status:,
X-Status:, X-UID, X-IMAP[base]:, and X-Keywords: header lines to a
traditional UNIX or MMDF format mailbox
This also includes the fix for PR pkg/26386 (problems with
PKG_CONFIG=no).
Summary of major changes since 2.63
-----------------------------------
- Security fix prevents a denial of service attack open to certain
malformed messages; this DoS affects all SpamAssassin 2.5x
and 2.6x versions to date.
- Backported several very reliable rules from the SpamAssassin 3.0.0
codebase.
<nameser8_compat.h> before <resolv.h> if it's defined.
Along with Johnny's recent buildlink3 fixes, this fixes the build
for me on Mac OS X Server 10.3.4. Should address pkg/26584.
-fix cosmetic error for IMAP mailboxes with 0 messages in them.
-change method of obtaining uidvalidity from IMAP server and remove wrapper.
-previously, connecting to an IMAP-SSL server could fail if a non-SSL
IMAP connection were attempted immediately before. This was due to
the Python bug discussed here:
http://sourceforge.net/tracker/index.php?func=detail&aid=945642&group_id=5470&atid=305470
Implemented a workaround for getmail. Thanks: Payal Rathod.
Changes:
* IMAP mailboxes can now be cached locally. See the string variable
'imap-cache' in the manual page. The cache can also be used for
disconnected operation mode, see 'disconnected' and also the '-D'
command line option.
* When nail is notified by the server that messages have been expunged,
the user is informed about this condition even if new messages have
also arrived.
* When the group of variables for an 'account' command contains a variable
prefixed by 'no...' and the related variable is not set, it is not an
error to unset it.
* The 'headers' command has been made faster when operating on an IMAP
mailbox by bundling IMAP requests.
* When a 'folder' command was executed to change from an uncompressed
file to a compressed one, the latter was incorrectly detected as
being read-only.
* Unless one of the 'autoinc' or 'newmail' variables is set, nail does
not actively check for new messages in the current IMAP mailbox before
each prompt. New messages may nevertheless be detected after any
other IMAP command has been issued, so the effect is mostly that
not every nail command causes an IMAP command to be sent. Also if
'autoinc' or 'newmail' are set to the value "noimap", they are
ignored for IMAP mailboxes but still effective for local folders.
* The 'inc' and 'newmail' commands now use the same method to determine
the location of the current message as the 'folder' command does. That
means if there has been new mail before that is still unread when newer
mail arrives, the older messages are displayed first.
* Nail does not generate 'Sender:' fields anymore.
* If OpenSSL is not available, STARTTLS support is not built, and nail
compiles again without OpenSSL.
"long-usernames" allows usernames longer than allowed by the underlying
operating system. This may be needed if you use DSPAM as a Postfix content
filter.
"spam-subject" prepends "[SPAM]" to the Subject: of messages classified as
spam.
Reduce the number of patches needed by Postfix by using the subst
framework and also by explicitly specifying more default values for
Postfix parameters. Also pass -I/usr/pkg/include/sasl to the compiler
when building using Cyrus SASLv2, which allows me to remove the patches
that added an unnecessary USE_SASL2_AUTH check.
framework and also by explicitly specifying more default values for
Postfix parameters. Also pass -I/usr/pkg/include/sasl to the compiler
when building using Cyrus SASLv2, which allows me to remove the patches
that added an unnecessary USE_SASL2_AUTH check.