Age | Commit message (Collapse) | Author | Files | Lines |
|
- Added a workaround for RedHat's 4.0.4pl1-3 binary package (It's also
the same workaround for Konqueror and other PHP installations?)
- Select All works through the search
- Better escaped string handling from POST variables
- Many more code cleanups and optimizations
- Added Hungarian translation by Teemu Junnila <teejun@vallcom.com>
- Added Icelandic translation by Karl Heid-ar" <karlh@macho.is>
- Updated Taiwan translation
- Updated Sweedish translation
- Updated Finnish translation
|
|
The package has moved to Sourceforge.
Changes since 4.11:
New in version 4.45:
- Added -n and -V to usage message. (Thanks to Wolfgang Rohdewald
<WRohdewald@dplanet.ch> for catching this.)
- Added workarounds to prevent warnings resulting from a bug in Perl 5.6
- A blank line before the start of an email is not required now. This
allows broken folders created by Netscape to be read. (Thanks to Jeremy
Malcolm <terminus@terminus.net.au> for the bug report.)
New in version 4.44:
- execution with -M flag now 35% faster
- Added a Mail::Folder::FastReader module which can cause grepmail to
run 10-40% faster, depending on your system. Since this module is
experimental, the installation script will allow you to not install
the module. A C compiler is required.
- "-----Original Message-----" now recognized as beginning an included
message
- Fixed a bug where errors would not be displayed if compressed data
was piped to grepmail
- Date::Parse is now only required if -d is used. (Date::Manip is
still only required if you use complex date specfications.) (Thanks
to Richard Stallman <rms@gnu.org> for pointing this out.)
- Added -n flag to print line numbers a la grep. (Thanks to Richard
Stallman <rms@gnu.org> for the suggestion)
- Fixed a bug in debug output where the email subject was actually the
sender
- Fixed an undefined value in the printing of flag information
- An ASCII file is now determined to be a mailbox if it has a line
whose prefix is 'From' or 'X-From-Line:', and another line whose
prefix is 'Received ', 'Date:', 'Subject:', 'X-Status:', or
'Status:'.
- Error exits now return 1 (Thanks to Wolfgang Rohdewald
<WRohdewald@dplanet.ch> for the bug report)
- -V flag prints the version (Thanks to Wolfgang Rohdewald
<WRohdewald@dplanet.ch> for the feature request)
- Restructured code: localized reading of the emails from the file,
removed two functions
New in version 4.43:
- Fixed a bug in -r counting when used with -h. (Thanks to Andrew
<andrew@ugh.net.au> for the bug report.)
- Fixed a bug in the handling of included messages. (Thanks to Antoine
Martin <antonus@libertysurf.fr> for the bug report and suggestion
for the fix.)
New in version 4.42:
- Added -a flag to use received date instead of sent date for -d matches.
(Thanks to Michael Liljeblad <liljeblad at users.sourceforge.net> for the
patch.)
- Included emails are now ignored properly (Thanks to an anonymous submittor
for the bug report and part of a patch
https://sourceforge.net/bugs/?func=detailbug&bug_id=112159&group_id=2207)
- If an email has no date, the -d switch now issues a warning and does not
treat the email as a match (Thanks to David Blaine <blained at
users.sourceforge.net> for the bug report.)
- -d "" can be used to find emails without dates
- Mailbox files are now detected as files using
if ($buffer =~ /^(X-From-Line:|From) /im && $buffer =~ /^Subject: /im)
rather than
if ($buffer =~ /^(X-From-Line:|From) /im && $buffer =~ /^Date: /im)
- Improved detection of binary files. (Thanks to Dan Sugalski
<dan@tuatha.sidhe.org> for the sample code.)
- STDERR and STDOUT now checked separately during "make test"
- Headers can now be in the format "Date:<tab>" in addition to "Date: "
(Thanks to Benjamin Korvemaker <korvemaker at users.sourceforge.net> for the
patch and concept.)
New in version 4.41:
- Support for Gnus-style mail files added (Thanks to Werner Bosse
<Werner.Bosse@alcatel.de> for the patch.)
- Test mail files tweaked to make the test cases work better across all time
zones. (Thanks to Andreas Kutschera <Andreas.Kutschera@bln.siemens.de> for
the patch.)
- Added check for unparsable dates in email headers.
- Fixed a Perl warning raised when date parsing fails.
- Added instructions for getting the necessary modules to README.
New in version 4.40:
- Date::Parse and Date::Manip version unified -- Date::Parse is now required,
and Date::Manip (if present) is used to parse complex dates. (Patch by
Seth Cohn <sethcohn@users.sourceforge.net>, modified by David Coppit)
New in version 4.31:
- Distro has missing test cases for -u functionality. Doh!
New in version 4.30:
- Updated code to avoid warnings under Perl 5.6 (Thanks to Andreas Kutschera
<Andreas.Kutschera@bln.siemens.de> for the bug report.)
- Fixed a bug in the test script where bzip2, gzip, and tzip support would not
be tested even though the programs were available. (Thanks to Andreas
Kutschera <Andreas.Kutschera@bln.siemens.de> for the patch.)
- Added standard --help flag (Patch by Seth Cohn <seth@users.sourceforge.net>)
- Added -u ("unique") flag, which ensures that no duplicate messages will be
output. (A BIG thanks to Seth Cohn <seth@users.sourceforge.net>.)
New in version 4.23:
- Updated the test cases to work better in timezones close to +0000 and +2300.
(email if you have problems with tests 1 and 23. Thanks to Harald Krause
<harald.krause@a-city.de> for first finding the bug, and Adam Huffman
<adam.huffman@man.ac.uk> for his help debugging it.)
- Fixed a bug in the "ignore attachments" code
New in version 4.22:
- grepmail now behaves better when tzip, bzip2 or gunzip aren't present on the
system.
- The code has been restructured to compile more easily with perlcc.
New in version 4.21:
- Fixed a bug that would cause grepmail to runaway when a pipe following it
was broken. (Thanks to Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> for the
bug report)
New in version 4.20:
- grepmail development has been moved to SourceForge, and made public. Visit
http://grepmail.sourceforge.net/
- Added -s flag, which limits matched emails to a given size
- Restructured the code to be more robust with respect to feature interaction.
(At a 5-10% slowdown cost.)
- Fixed an uninitialized variable warning caused by emails without subjects in
debug mode.
|
|
fix is correct!
|
|
|
|
2000b. Pkgsrc changes include:
- Reduce the number of patches.
- Install full set of headers for c-client.
- Install library as libc-client.* and make compatibility links
from libc-client.* to libimapuw.*. Other software that use the
c-client library seem to look for libc-client.*; no software looks
for libimapuw.*.
- Install the IMAP RFCs along with the rest of the UW-IMAP
documentation.
- Introduce a new compile-time knob, CCLIENT_MBOX_FMT, that controls
the default format for new mailboxes created by c-client programs.
|
|
|
|
mew-1.95b101 -> mew-1.95b102
|
|
- makes this package work in the presence of xpkgwedge
|
|
|
|
|
|
Messaging in the Emacs World
|
|
targets. This includes a fix for PR pkg/12125 by Tomasz Luchowski.
|
|
|
|
Major changes with snapshot-20010202
====================================
The mailbox file size limits for the local and virtual delivery
agents can be disabled by setting mailbox_size_limit and/or
virtual_mailbox_limit to zero.
Incompatible changes with snapshot-20010128
===========================================
If this release does not work for you, you can go back to a previous
Postfix version without losing your mail, subject to the "incompatible
changes" listed for previous Postfix releases below.
REJECT in header/body_checks is now flagged as policy violation
rather than bounce, for consistency in postmaster notifications.
New mailbox size limit for local delivery (default: 50MBytes). This
limit affects all file write access by the local delivery agent or
by a process run by the local delivery agent. The purpose of this
parameter is to act as a safety for run-away software. It cannot
be a substitute for a file quota management system.
The default RBL (real-time blackhole lists) domain examples have
been updated from *.vix.com to *.mail-abuse.org.
Major changes with snapshot-20010128
====================================
Updated nqmgr (experimental queue manager with clever queueing
strategy) by Patrik Rak. This code is still new. Once it stops
changing (for a long time!) it will become part of the non-beta
release.
Virtual mailbox delivery agent by Andrew McNamara. This delivery
agent can deliver mail for any number of domains. See the file
VIRTUAL_README for detailed examples. This code is still new. Once
it stops changing it will become part of the non-beta release.
Many "valid_hostname" warnings were eliminated. The warnings that
were not eliminated were replaced by something more informative.
SASL support (RFC 2554) for the LMTP delivery agent. This is required
by recent Cyrus implementations when delivering mail over TCP
sockets. The LMTP_README file has been updated but still contains
some obsolete information.
Workarounds for non-standard RFC 2554 (AUTH command) implementations.
Specify "broken_sasl_auth_clients = yes" to enable SMTP server
support for old Microsoft client applications. The Postfix SMTP
client supports non-standard RFC 2554 servers by default.
|
|
|
|
|
|
|
|
|
|
version 0.9.3:
- Improved the way sqimap_read_data() is handled
- Sped up "no sorting" even more
- Fixed problems with sending messages
- Fixed some pass-by-reference calls that caused problems with newer PHP
versions
- Fixed bug that didn't display last folder subscribed to
- Removed requirement of PHP 4.0.1 for array_unique() function
- Removed unnecessary echo statements by breaking out of PHP
- Changed evaluation method from using " to ' for speed improvements
- If no plugin array set in config.php, now handled correctly
- If subject is > 55 chars, trims it and puts "..." in message list
- Hundreds of minor changes to remove all verbose PHP warning messages
- Updated config_default.php to include attachment_common plugin (now in
distribution)
- A few minor speed improvements
- Fixed problems in sqimap_read_body(), made it more reliable
- Added French translation of help files by gore K <gore_k@ymca-cepiere.org>
- Added Finnish translation by Teemu Junnila <teejun@vallcom.com>
- Updated Sweedish translation
- Updated Russian translation
|
|
|
|
1.10: Jan.30,2001:
main.c, address.c:
Now you can specify order of IPv4/IPv6 for SMTP with -NB option.
-NB4: try IPv4 first, then IPv6
-NB6: try IPv6 first, then IPv4 (default setting)
dns.c:
AF_INET6 should not be used on IPv4 only plathome.
reported by Shigechika AIKAWA <shige@cin.nihon-u.ac.jp>
1.09: Jan.29,2001
address.c:
Log un-delivered recipients because of DNS lookup failure.
suggested by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
dns.c, main.c:
A new -g option added to support protocol gateway feature.
idea from Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
|
|
targets. Thus this make file doesn't work. Change the
message target here to mmessage to avoid confolict.
|
|
|
|
Convert most MESSAGE files to new syntax (${VARIABLE} gets replaced,
not @VARIABLE@, nor @@VARIABLE@@).
By default, substitutions are done for LOCALBASE, PKGNAME, PREFIX,
X11BASE, X11PREFIX; additional patterns can be added via MESSAGE_SUBST.
Clean up some packages while I'm there; add RCS tags to most MESSAGEs.
Remove some uninteresting MESSAGEs.
|
|
|
|
USE_XEMACS=YES in /etc/mk.conf.
The changes from the last packaged version are (sorry for not
summarizing this):
VM 6.90 released (9 January 2001)
* vm-compose-mail: Use apply instead of funcall to call the yank
action. We aren't passing a list of arguments to the function.
* vm-mark-or-unmark-messages-same-author: compare author
addresses case insensitively.
* vm-emit-eom-blurb: ignore case when matching against
vm-summary-uninteresting-senders to match what
vm-su-interesting-from does.
* vm-mime-display-internal-text/html: use 'message' to display
any errors encountered.
* vm-mime-display-internal-text/enriched: use 'message' to display
any errors encountered.
* vm-yank-message: call vm-decode-mime-encoded-words in the correct buffer.
* default value of vm-auto-center-summary changed from nil to 0.
VM 6.89 released (22 December 2000)
* vm-yank-message: MIME decode the headers of the yanked message
if vm-display-using-mime is non-nil.
* vm-forward-message: if MIME forwarding, switch the buffer
containing the attached message to be multibyte to avoid the
appearance of our old friend \201 when the buffer contents are
inserted into the composition buffer. (FSF Emacs 20 only).
* vm-do-folders-summary: count messages in folders that lack
entries in the folders summary database using vm-grep-program.
* vm-do-folders-summary: ignore index files in the folder directories.
* vm-update-folders-summary-highlight: use intern-soft instead of
intern, since the symbol may not be present in the obarray.
* vm-mark-for-folders-summary-update: check for killed summary
before selecting folders summary buffer.
* vm-emit-eom-blurb: bind vm-summary-uninteresting-senders-arrow
to "" around call to vm-summary-sprintf.
* Makefile: Start using $(prefix) to be more GNUish. Try to
create the installation directories if they don't exist.
* vm-modify-folder-totals: wrong cells in the list were being
updated; fixed.
* vm-mime-run-display-function-at-point: return result of calling
the display function because callers expect it. This wasn't
happening in the FSF Emacs part of the conditional.
VM 6.88 released (11 December 2000)
* New variables:
+ vm-folders-summary-mode-hook
+ vm-grep-program
+ vm-mmosaic-program
+ vm-mmosaic-program-switches
* vm-determine-proper-charset: don't use MULE rules if operating
in a unibyte buffer. The non-MULE rules work better in that
case. Dropped use of vm-with-multibyte-buffer.
* use BODY.PEEK instead of RFC822.PEEK in IMAP message fetches,
since RFC822.PEEK has been made obsolete in RFC 2060.
* not decoding for preview if vm-preview-lines == 0 was a
mistake, as the header might still need decoding, so this
change was reversed.
* allow 8-bit chars in IMAP atoms. Microsoft Exchange emits them,
resistance is futile.
* keep IMAP trace buffer if a protocol error occurs. Code for
this was partially done, it's finished now.
* improved folders summary, new folders summary format specifier %s.
* vm-move-to-xxxx-button: fixed code assumption that buttons were
contiguous.
* qp-encode.c: get rid of non-constant initializers (nextc =
getchar()) to avoid warnings from Sun's compiler.
* vm-toolbar-fsfemacs-install-toolbar: "mime" now works in
vm-use-toolbar under FSF Emacs.
* don't display verbose "Waiting for POP QUIT" message unless
getting mail interactively.
* make vm-thread-loop-obarray a larger hash table.
* use vm-global-block-new-mail to prevent async reentrance into the POP
and IMAP code. Use vm-block-new-mail to prevent command-level
mail retrieval buffer locally.
* vm-check-mail-itimer-function: always check for mail. Now that
we're updating the folders summary we need to do the check even
if we know there is new mail from a previous check, so that the
summary is kept up to date.
* removed Mule menu from VM's commandeered menubar (FSF Emacs 20 only).
* C-c C-p in composition buffer binding changed from
vm-mime-preview-composition to vm-preview-composition.
* vm-sort-messages: fixed paren problem that broke non-thread
sorting while threading was enabled.
* vm-assimilate-new-messages: don't run vm-arrived-message-hook
and vm-arrived-messages-hook if being called for the first time
in this folder. Old check for this didn't work properly, so
now first-time status is passed in as a parameter.
* vm-emit-eom-blurb: use vm-summary-sprintf on full name so that
it is MIME decoded if necessary.
* vm-check-for-spooled-mail: don't skip remaining spool files
once we know there is mail waiting. We still need to retrieve
data for the remaining folders for the folders summary.
|
|
|
|
Emacs Lisp package for dealing with MIME email attachments
|
|
|
|
|
|
|
|
support.
|
|
|
|
We've been lacking a pkgsrc webmail package for a while. I still haven't
figured out how to package IMP and make PHP4 work with the shared IMAP
module. But in the meantime, here's SquirrelMail, a straightforward
implementation of a webmail gateway to IMAP server implemented completely
in PHP4.
|
|
|
|
1.08: Jan.4,2001
smtp.c:
Successful recipients were not logged if the final recipient
was rejected in a SMTP transaction.
reported by Koji Kawano <kawano@eng.trans-cosmos.co.jp>
An access to conn->host->currect encounters NULL at the
beginning of SMTP connection establishment. So checks inserted
for safety.
reported by Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
dns.c:
fallbackmx will work with A/AAAA only hosts
commom.h, main.c, dns.c, smtp.c:
Option -5 supported for IPv4 or IPv6 only platform to use
fallback gateway to IPv6/IPv4 cloud. Unless -5 specified,
messages will be bounced back from IPv4 host to IPv6 host
(AAAA only MX) or from IPv6 host to IPv4 host (A only MX),
what was default action of old versions of smtpfeed.
You also want to specify fallback host which can reach
IPv6/IPv4.
|
|
|
|
* Now builds on Digital UNIX v4.0 (OSF1)
* Intermittent crash fix.
* New option to allow for numberd file backups
(courtesy of Jean-Jacques Michel)
|
|
IPv4-only, IPv6-only and IPv4/v6 dual stack machines.
(need more cleanups)
|
|
|
|
|
|
|
|
Major changes with snapshot-20001217
====================================
This release involves little change in functionality and a lot of
small changes to lots of files. The code is put out as a separate
snapshot release so that I have a tested baseline for further work.
All time-related configuration parameters now accept a one-letter
suffix to indicate the time unit (s: second, m: minute, h: hour,
d: day, w: week). The exceptions are the LDAP and MYSQL modules
which are maintained separately.
The mysql client was partially rewritten in order to elimimate some
memory allocation/deallocation problems. The code needs more work,
and needs to be tested in a real production environment.
The local_transport and default_transport configuration parameters
can now be specified in transport:destination notation, just like
the mailbox_transport and fallback_transport parameters. The
:destination part is optional. However, these parameters take only
one destination, unlike relayhost and fallback-relay which take
any number of destinations.
Incompatible changes with snapshot-20001210
===========================================
If this release does not work for you, you can go back to a previous
Postfix version without losing your mail, subject to the "incompatible
changes" listed for previous Postfix releases below.
When delivering to /file/name (as directed in an alias or .forward
file), the local delivery agent now logs a warning when it is unable
to create a /file/name.lock file. Mail is still delivered as before.
The "sun_mailtool_compatibility" feature is going away (a compatibility
mode that turns off kernel locks on mailbox files). It still works,
but a warning is logged. Instead of using "sun_mailtool_compatibility",
specify the mailbox locking strategy as "mailbox_delivery_lock =
dotlock".
The Postfix SMTP client now skips SMTP server replies that do not
start with "CODE SPACE" or with "CODE HYPHEN" and flags them as
protocol errors. Older Postfix SMTP clients silently treated "CODE
TEXT" as "CODE SPACE TEXT", i.e. as a valid SMTP reply.
This snapshot does not yet change default relay settings. That
change alone affects a dozen files, most of which documentation.
This may be an incompatibility with some people's expectations,
but such are my rules - between code freeze and release no major
functionality changes are allowed.
Several interfaces of libutil and libglobal routines have changed.
This may break third-party code written for Postfix. In particular,
the safe_open() routine has changed, the way the preferred locking
method is specified in the sys_defs.h file, as well as all routines
that perform file locking. When compiling third-party code written
for Postfix, the incompatibilities will be detected by the compiler
provided that #include file dependencies are properly maintained.
Major changes with snapshot-20001210
====================================
This snapshot includes bugfixes that were already released as
patches 12 and 13 for the 19991231 "stable" release:
- The queue manager could deadlock for 10 seconds when bouncing
mail under extreme load from one-to-one mass mailings.
- Local delivery performance was substandard, because the per-user
concurrency limit accidentally applied to the entire local
domain.
The mailbox locking style is now fully configurable at runtime.
The new configuration parameter is called "mailbox_delivery_lock".
Depending on the operating system type, mailboxes can be locked
with one or more of "flock", "fcntl" or "dotlock". The command
"postconf -l" shows the available locking styles. The default
mailbox locking style is system dependent. This change affects
all mailbox and all "/file/name" deliveries by the Postfix local
delivery agent.
The new "import_environment" and "export_environment" configuration
parameters now provide explicit control over what environment
variables Postfix will import, and what environment variables
Postfix will pass on to a non-Postfix process. This is better than
hard-coding my debugging environment into public releases.
The "mailbox_transport" and "fallback_transport" parameters now
understand the form "transport:nexthop", with suitable defaults
when either transport or nexthop are omitted, just like in the
Postfix transport map. This allows you to specify for example,
"mailbox_transport = lmtp:unix:/file/name".
The MYSQL client now supports server connections over UNIX-domain
sockets. Code provided by Piotr Klaban. See the file MYSQL_README
for examples of "host" syntax.
|
|
|
|
|
|
Reduces pkglint warnings.
|
|
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.
+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt
With many thanks to Thomas Klausner for keeping me honest with this.
|
|
8.11.2/8.11.2 2000/12/29
Prevent a segmentation fault when trying to set a class in
address test mode due to a negative array index. Audit
other array indexing. This bug is not believed to be
exploitable. Noted by Michal Zalewski of the "Internet for
Schools" project (IdS).
Add an FFR (for future release) to drop privileges when using
address test mode. This will be turned on in 8.12. It can
be enabled by compiling with:
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TESTMODE_DROP_PRIVS')
in your devtools/Site/site.config.m4 file. Suggested by
Michal Zalewski of the "Internet for Schools" project (IdS).
Fix potential problem with Cyrus-SASL security layer which may have
caused I/O errors, especially for mechanism DIGEST-MD5.
When QueueSortOrder was set to host, sendmail might not read
enough of the queue file to determine the host, making the
sort sub-optimal. Problem noted by Jeff Earickson of
Colby College.
Don't issue DSNs for addresses which use the NOTIFY parameter (per
RFC 1891) but don't have FAILURE as value.
Initialize Cyrus-SASL library before the SMTP daemon is started.
This implies that every change to SASL related files requires
a restart of the daemon, e.g., Sendmail.conf, new SASL
mechanisms (in form of shared libraries).
Properly set the STARTTLS related macros during a queue run for
a cached connection. Bug reported by Michael Kellen of
NxNetworks, Inc.
Log the server name in relay= for ruleset tls_server instead of the
client name.
Include original length of bad field/header when reporting
MaxMimeHeaderLength problems. Requested by Ulrich Windl of
the Universitat Regensburg.
Fix delivery to set-user-ID files that are expanded from aliases in
DeliveryMode queue. Problem noted by Ric Anderson of the
University of Arizona.
Fix LDAP map -m (match only) flag. Problem noted by Jeff Giuliano
of Collective Technologies.
Avoid using a negative argument for sleep() calls when delaying answers
to EXPN/VRFY commands on systems which respond very slowly.
Problem noted by Mikolaj J. Habryn of Optus Internet
Engineering.
Make sure the F=u flag is set in the default prog mailer
definition. Problem noted by Kari Hurtta of the Finnish
Meteorological Institute.
Fix IPv6 check for unspecified addresses. Patch from
Jun-ichiro itojun Hagino of the KAME Project.
Fix return values for IRIX nsd map. From Kari Hurtta of the Finnish
Meteorological Institute.
Fix parsing of DaemonPortOptions and ClientPortOptions. Read all
of the parameters to find Family= setting before trying to
interpret Addr= and Port=. Problem noted by Valdis
Kletnieks of Virginia Tech.
When delivering to a file directly from an alias, do not call
initgroups(); instead use the DefaultUser group information.
Problem noted by Marc Schaefer of ALPHANET NF.
RunAsUser now overrides the ownership of the control socket, if
created. Otherwise, sendmail can not remove it upon
close. Problem noted by Werner Wiethege.
Fix ConnectionRateThrottle counting as the option is the number of
overall connections, not the number of connections per
socket. A future version may change this to per socket
counting.
Portability:
Clean up libsmdb so it functions properly on platforms
where sizeof(u_int32_t) != sizeof(size_t). Problem
noted by Rein Tollevik of Basefarm AS.
Fix man page formatting for compatibility with Solaris'
whatis. From Stephen Gildea of InTouch Systems, Inc.
UnixWare 7 includes snprintf() support. From Larry
Rosenman.
IPv6 changes for platforms using KAME. Patch from
Jun-ichiro itojun Hagino of the KAME Project.
Avoid a typedef compile conflict with Berkeley DB 3.X and
Solaris 2.5 or earlier. Problem noted by Bob Hughes
of Pacific Access.
Add preliminary support for AIX 5. Contributed by
Valdis Kletnieks of Virginia Tech.
Solaris 9 load average support from Andrew Tucker of Sun
Microsystems.
CONFIG: Reject addresses of the form a!b if FEATURE(`nouucp', `r')
is used. Problem noted by Phil Homewood of Asia Online,
patch from Neil Rickert of Northern Illinois University.
CONFIG: Change the default DNS based blacklist server for
FEATURE(`dnsbl') to blackholes.mail-abuse.org.
CONFIG: Deal correctly with the 'C' flag in {daemon_flags}, i.e.,
implicitly assume canonical host names.
CONFIG: Deal with "::" in IPv6 addresses for access_db. Based on
patch by Motonori Nakamura of Kyoto University.
CONFIG: New OSTYPE(`aix5') contributed by Valdis Kletnieks of
Virginia Tech.
CONFIG: Pass the illegal header form <list:;> through untouched
instead of making it worse. Problem noted by Motonori
Nakamura of Kyoto University.
CONTRIB: Added buildvirtuser (see `perldoc contrib/buildvirtuser`).
CONTRIB: qtool.pl: An empty queue is not an error. Problem noted
by Jan Krueger of digitalanswers communications consulting
gmbh.
CONTRIB: domainmap.m4: Handle domains with '-' in them. From Mark
Roth of the University of Illinois at Urbana-Champaign.
DEVTOOLS: Change the internal devtools OS, REL, and ARCH m4
variables into bldOS, bldREL, and bldARCH to prevent
namespace collisions. Problem noted by Motonori Nakamura
of Kyoto University.
RMAIL: Undo the 8.11.1 change to use -G when calling sendmail. It
causes some changes in behavior and may break rmail for
installations where sendmail is actually a wrapper to
another MTA. The change will re-appear in a future
version.
SMRSH: Use the vendor supplied directory on HPUX 10.X, HPUX 11.X,
and SunOS 5.8. Requested by Jeff A. Earickson of Colby
College and John Beck of Sun Microsystems.
VACATION: Fix pattern matching for addresses to ignore.
VACATION: Don't reply to addresses of the form owner-*
or *-owner.
New Files:
cf/ostype/aix5.m4
contrib/buildvirtuser
devtools/OS/AIX.5.0
|
|
|
|
last pkgsrc version):
10/28/2000 (2.4.7)
o Added the following options to m2h_text_plain::filter:
attachcheck Honor attachment disposition. By default,
all text/plain data is displayed inline on
the message page. If attachcheck is specified
and Content-Disposition specifies the data as
an attachment, the data is saved to a file
with a link to it from the message page.
htmlcheck Check if message is actually an HTML message
(to get around abhorrent MUAs). The message
is treated as HTML if the first non-whitespace
data looks like the start of an HTML document.
o FROMFIELD resource default value is now:
from:mail-reply-to:reply-to:return-path:apparently-from:
sender:resent-sender
The change is the addition of "mail-reply-to."
o Added the following resource variables:
$MSGTORDNUM$ Ordinal number of message in current
thread.
o Added the following resource variable message specificiers:
TEND Last message of current discussion
thread.
TTOP Top/root message of current discussion
thread.
o Changes to readmail.pl:
- %Cid hash keys are now URLs. Content-Ids are denoted
as "cid:..." Hash also contains Content-Location values
of message parts. This allows filters (like the HTML
filter) to check for external URL references where
the data for the reference is included with the message.
- More robust handling of malformed multipart messages.
o The null filter is applied to application/ms-tnef by default.
o Lowercase tag names are now used in default resource values
that contain HTML markup.
o Bug fixes to the documentation.
Bug Fixes
---------
See BUGS.
=======================================================================
04/24/2000 (2.4.6)
o Stricter check is made when decoded quoted-printable data.
An escape sequence is only converted to a raw character if
a it is a valid escape sequence. I.e. Any '=' not followed
by two hexadecimal characters is left as-is.
o Call to Digest::MD5::md5_hex() wrapped in eval block in
case of bad installations of Digest::MD5 module.
Bug Fixes
---------
See BUGS.
=======================================================================
02/14/2000 (2.4.5)
Enhancements/Changes
--------------------
o Following changes to m2h_text_html::filter:
- All comment declarations are removed. This avoid
potential SSI attacks and declarations that may conflict
with MHonArc.
- Additional tags have been added to the to-strip list
to avoid potential client-side scripting attacks. See
MIMEFILTERS docs for list.
- Added "nofont" option to strip out any <font> tags.
o Added application/x-bzip2 to known mime types (mhmimetypes.pl).
o Simple modification to get_time_from_date() in mhutil.pl to
handle abhorrent case of message date using a 2 digit year.
o Under VMS, the default lock file name has been changed to
"mhonarc_lck" for directory based locking will work.
o mhonarc::htmlize/entify now translates the double-quote
character (") to ".
o Added VARREGEX resource to allow customization of resource
variable matching. Mainly for use with resource files written
on multibyte charsets like SJIS. Use with caution.
Bug Fixes
---------
See BUGS.
=======================================================================
10/01/1999 (2.4.4)
Enhancements/Changes
--------------------
o Added the following resources:
MIMEDECODERS Content-Transfer-Encoding decoding
functions.
o Added the following resource variables:
$PGLINKLIST$ Print out a list of index page links.
o New content filter for message/external-body.
o Message/delivery-status content handled by mhtxtplain.pl
o Support for "Zone[+-]DDDD" timezone specification.
o MAILparse_parameter_str() function added to readmail.pl.
Function supports parsing parameter value strings with support
for RFC 2184 extensions. Function added to provide
support for message/external-body filter.
Bug Fixes
---------
See BUGS.
=======================================================================
08/15/1999 (2.4.3)
Enhancements/Changes
--------------------
o Added the following resources:
POSIXSTRFTIME Use POSIX::strftime() or not for
processing time format strings
o The "latin[1-6]" character sets defined in the default
value of CHARSETCONVERTERS. iso8859::str2sgml modified
to use proper iso8859 map for specified latin[1-6]
specification.
o The text/html filter now strips out scripting markup by
default. To allow scripting markup to be preserved, the
"allowscript" option can be used.
o Unknown media-types are now treated as application/octet-stream,
which will invoke the application/octet-stream filter.
Because of this, an explicit entry for application/octet-stream
has been added to the default value of MIMEFILTERS.
o If in a multipart/alternative entity, and no known media-types
exists, the last part is treated as application/octet-stream.
Bug Fixes
---------
See BUGS.
=======================================================================
08/11/1999 (2.4.2)
Enhancements/Changes
--------------------
o Added the following resources:
STDIN Source for standard input
o Added the following resource variables:
$ENV$ Print an environment variable
o Added support for decoding uuencoded data within text
messages in mhtxtplain.pl. Decoding activated via the
"uudecode" option.
o For processing time format strings, POSIX::strftime() is
used, if available. If not, MHonArc implementation is
used.
o The default value of FROMFIELDS now includes "return-path".
o Description section moved before Options section in -help
message.
Bug Fixes
---------
See BUGS.
=======================================================================
07/25/1999 (2.4.1)
Enhancements/Changes
--------------------
o Added the following resources:
MSGEXCFILTER Perl expressions for excluding
messages from archive.
SAVERESOURCES Flag if resource values should be
saved in database.
o Added the following resource variables:
$HTMLEXT$ Value of HTMLEXT resource.
o Documentation corrections an additions.
o Use of typeglobs removed from mhdb.pl.
o mhtime.pl explicitly defined in mhonarc package.
Bug Fixes
---------
See BUGS.
=======================================================================
06/25/1999 (2.4.0)
Enhancements/Changes
--------------------
o Added the following resources:
ADDRESSMODIFYCODE Perl expressions to apply to addresses
during message header conversion.
CHECKNOARCHIVE Check "no archive" flag in messages.
LOCKMETHOD The type of archive locking performed.
SPAMMODE Perform actions to deter email address
harvesters.
SSMARKUP Markup at the *very* beginning of any
generated page.
STDOUT Destination of stdout messages/data.
STDERR Destination of stderr messages/data.
SUBJECTTHREADS To check, or not to check, subjects when
computing threads.
o Added the following resource variables:
$FROMADDRNAME$ Username portion of From email address.
$FROMADDRDOMAIN$ Domain portion of From email address.
$TOADDRNAME$ Username portion of an email address
(applicable in MAILTOURL only).
$TOADDRDOMAIN$ Domain portion of an email address
(applicable in MAILTOURL only).
o A new utility program: mha-decode. The program functions
as a MIME message decoder. Can be used against mail folders
or single messages.
o The "PARENT" argument to applicable resource variables is now
called "TPARENT". This change should not affect anyone since
the "PARENT" argument did not work properly in previous
releases.
o SUBJECTHEADER and HEADBODYSEP resource changes will now affect
existing messages that are edited during normal operations or
via EDITIDX. Note, messages created from old versions of
MHonArc may not be affected.
o The default TIMEZONES settings now has a more complete list.
o Timezone acronym settings now support [+-]HHMM specifications.
o Support for ISO-2022-JP encoded strings in message headers
is now supported. It does assume that HTML viewer supports
ISO-2022-JP.
o If Digest::MD5 is installed, md5_hex() will be used to create
message-ids for messages without message-ids. This allows
MHonArc to ignore non-message-id archived messages in ADD mode.
The MD5 digest is computed only on message header for efficieny.
If Digest::MD5 is not installed, a message-id will still be
assigned if none present, but MHonArc will not be able to
detect if message has already been archived in subsequent ADD
operations.
o Text/html filter supports the "noscript" option. If
specified, any script-related markup will be removed.
This provides added security to avoid sites being compromised
with foreign client-side scripting.
o Added the following options to mhexternal.pl (the save-to-file
filter): forceattach, forceinline, and inlineexts.
o Recognize mailing list headers as defined by RFC 2369 and
hyperlink URLs listed.
o If no boundaries exist in a multipart message (even though
a boundary is defined in the header), MHonArc will treat
the entire body as the first part. This prevents "unable
to process" warnings.
o The "<!--X-From" comment declaration at the top of converted
messages is now munged by a modified ROT13 to facilitate
anti-spam-bot measures, but still provide the "From"
information for mha-dbrecover.
o When editing message pages, the new version of the page is now
created as a temporary file and then if successfully created,
it will get renamed to its proper name. This help avoids "losing"
a message page if there is an error during page editing. The
same method is applied to the dumping of DBFILE.
o Message sorting modified to improve sorting performance when
sorting by subject and author.
o URL matching expression in mhtxtplain.pl modified to handle
'&' characters.
Bug Fixes
---------
See BUGS.
=======================================================================
11/08/1998 (2.3.3)
Bug Fixes
---------
See BUGS.
=======================================================================
11/01/1998 (2.3.2)
Enhancements/Changes
--------------------
o A new (improved) install.me program to do the installation.
See INSTALL for more information.
Bug Fixes
---------
See BUGS.
=======================================================================
10/25/1998 (2.3.1)
Enhancements/Changes
--------------------
Please read the RELNOTES file for important information regarding
upgrading to v2.2.x, or later, from pre-v2.2 releases.
o Support for MHTML. I.e. An HTML document that references data
included as other parts to the mail message, will be converted
so the data will be shown where referenced. Before, all
referenced data was shown at the end of the message.
o Auto-computing the name for attachments no longer caches
data, so performance may decrease when processing MIME
messages. This change is required since multiple filters can
now write data to files and not all to the same directory (a
common utility function now exists for writing data to a file).
Also, it avoids behavioral problems with custom front-ends
that operate on multiple archives in a single process.
o Changes to readmail.pl inorder to support MHTML. Changes
done should help the handling of other multipart/related
data types.
Bug Fixes
---------
See BUGS.
=======================================================================
10/10/1998 (2.3.0)
o Perl 5 is now required to run MHonArc. Although the code
base is still "Perl 4-style", many changes made use of Perl 5
constructs.
o New utility programs added to the dustribution:
mha-dbedit - Make resource/db changes w/o touching
pages.
mha-dbrecover - Rebuild database from HTML message
files.
o Many resource variables have been changed to take arguments
to control what values the variables will expand to. Because,
of this, many variables are now deprecated. However, old
forms of resource variables are still recognized.
See the documentation for more information on resource
variables (a new section on resource variables has been
added to the documentation) and the newer syntax.
o New resources:
AFS - Skip archive directory permission check
ANNOTATE - Annotate message(s).
LOCK - To lock, or not to lock.
MSGPGS - Print, or not, message pages.
NOTE - Annotate markup.
NOTEIA - Inactive annotate markup.
NOTEDIR - Directory where annotations are located.
NOTETEXT - Annotation text.
PAGENUM - Page to output when using GENIDX with
MULTIPG.
READDB - Just load the database
(useful for application front-ends).
USELOCALTIME - Use localtime to determine day groups in
date index listing.
o New resource variables:
$DDMMYYYY$ - Day/Mon/Year(4 digit)
$MMDDYYYY$ - Mon/Day/Year(4 digit)
$MSG$ - Filename of message page
$SORTTYPE$ - Type of sort in use for main index
$TSORTTYPE$ - Type of sort in use for thread index
$YYYYMMDD$ - Year(4 digit)/Mon/Day
Note, many other variables have been changed. See docs for
more information.
o Added "J" modifier for resource variables. When specified,
escapes quote characters so expanded values can be used
within JavaScript strings.
o Added "usenameext" option to mhexternal.pl filter. When
specified, mhexternal.pl will use the filename specified in
the message for determining the filename extension to use.
o The -rcfile option can be specified multiple times. Resource
files specified are read in the order specified.
o The -definevars options has been deprecated in favor of
-definevar (no ending 's'). -definevar can be specified
multiple times on the command-line. The usaage of it is
exactly the same as -definevars. The -definevars is still
supported for backwards compatibility.
o The -perlinc option can be specified multiple times.
o For the mhtxtplain.pl filter, the TARGET attribute for links is
now specified only if the target option is specified.
o MHonArc is now smarter when the RMM resource is used. MHonArc
will now only update pages that are required when messages
are removed instead of doing a force update on all pages.
RMM operations will now perform much faster.
o Subject based replies are *no longer* treated as a separate
"group" when printing thread index pages. I.e. Subject based
replies no longer cause a separate TSUBLISTBEG and TSUBLISTEND
to be invoked. Before, it was a problem if the HTML OL
element was used. OL numbering would restart when subject
based replies were printed.
o GENIDX now supports the use of MULTIPG (w/IDXSIZE).
o MHonArc uses rename instead of file copying when editing
pages. Should provide a speed increase when editing archive
pages.
o Reason when a file cannot be opened or created is printed
($! is now included in the error message).
o If unable to lock an archive (and -force not specified),
MHonArc will now return an exit status of 75 (EX_TEMPFAIL).
This is for the benefit of MTAs (like sendmail) where
MHonArc is called via an alias.
o Some changes to code to make it suitable for MHonArc to be
embedded into other Perl programs. The most significant
changes was to make it possible to process more than one
archive in a single process instance (note, archives can
only be processed in sequence and not in parallel). Now it
easier to write different application front-ends to MHonArc.
o Some other code cleanup in the hopes to improve performance.
Bug Fixes
---------
See BUGS.
|