Commit graph

1135 commits

Author SHA1 Message Date
wiz
b748ce7f08 Update to 3.20. Changes since last version (3.15.1):
Changes to procmail:
   - SECURITY: don't do unsafe things from signal handlers:
      - ignore TRAP when terminating because of a signal
      - resolve the host and protocol of COMSAT when it is set
      - save the absolute path form of $LASTFOLDER for the comsat
        message when it is set
      - only use the log buffer if it's safe
   - Support LMTP for delivery mode (not enabled by default)
   - Preliminary support for using mmap() for `large' messages
     (this doesn't work yet)
   - SWITCHRC=zero-length-file didn't always abort the current
     rcfile
   - A race to create the mailspool would bounce one of the
     messages due to an internal error
   - LC_ in KEEPENV would preserve only the first LC_foo variable
   - Strip runtime linker variables (LD_*) from environment on
     all platforms
   - Drop duplicate and malformed environment entries
   - Multiple -a options will now set $2, $3, etc
   - Command line assignments to INCLUDERC and SWITCHRC no longer
     have any effect
   - Worked around AIX 4.3.3 xlc compiler (incorrect file-scope
     variable initialization)
   - When delivering to a maildir, don't force the message to end
     with an empty line
   - Be more paranoid about leaking information between recipients
   - Unset LOCKFILE if we can't actually lock it
   - Set MAILDIR to '.' if the chdir fails
   - LASTFOLDER was sometimes set by '?' conditions
   - Buffer the log more efficiently
   - Use the `standard' format for maildir filenames and retry
     on name collision
   - Rename by linking to prevent lossage
Changes to lockfile:
   - Include the system mailbox lockfile path in the -v output
   - Resist attempts to use a setuid lockfile command
   - Fix infinite loop on -l, -r, or -s flag with no value.
Documented formail's treatment of >From_ lines as continuations
   of the From_ line and warned of problems caused by non-RFC822
   field names like 'Old-From '
Clarified procmail's treatment of $@ and $#
Fixed a man page formatting problem
Use long, not off_t, with fseek()/ftell()
Increase our paranoia: start to use strlcat()
The default MAILDIR is now configurable separately from the
   default rcfile location
Include an RPM spec file in the examples directory for automated
   builds
Include and use mkinstalldirs
Called nice() when shouldn't have (this time for sure!)
2001-06-29 17:19:07 +00:00
jtb
dcc77d71c4 Update to version 6.93. Changes:
* New variables:
  + vm-folder-file-precious-flag
* added CRAM-MD5 as an authentication method for IMAP.
* vm-su-do-date: interpret 2-digit years in the RFC-822 matching
  case as 20XX if year starts with 0-6.
* vm-rfc1153-or-rfc934-burst-message: skip spaces in addition to
  newlines that occur after a separator line.  A digest has been
  observed with that kind of deformity.
* treat enable-local-eval as we do enable-local-variables--- always
  bind it to nil.
* vm: don't bind vm-auto-decode-mime-messages non-nil during
  initial message preview if it is nil.
* vm-mime-display-internal-text/html: dropped (sleep-for 2).  No one cares
  enough about the "Need W3 to inline HTML" message to wait 2
  seconds afterward.
* added menu entry to allow MIME objects to be converted to
  another type and displayed.  The new type is determined by
  vm-mime-type-converter-alist.
* added koi8-r to vm-mime-mule-charset-to-coding-alist (XEmacs only).
* vm-pop-read-list-response: check for nil return of
  vm-pop-read-response before using return value.
* vm-pop-read-stat-response: check for nil return of
  vm-pop-read-response before using return value.
* vm-encode-coding-region: use unwind-protect to make sure (well
  more likely) that the work buffer always gets killed if it has
  been created.
* vm-decode-coding-region: use unwind-protect to make sure (well
  more likely) that the work buffer always gets killed if it has
  been created.
* vm-mime-convert-undisplayable-layout: put object buffer on
  garbage list sooner to make rarer the situation where the
  buffer never gets deleted.
* Makefile: remove function definition of vm-its-such-a-cruel-world
  after it is run.
* vm-md5-region: if vm-pop-md5-program exits non-zero, signal an
  error.  Also if the work buffer is not at least 32 bytes long,
  signal an error.  This prevents naive callers from assumption all is well
  and using a possibly empty string as an MD5 hash.
* vm-md5-region: check the MD5 digest returned for non-hex-digit
  characters and signal an error if any are found.
* vm-get-file-buffer: use find-buffer-visiting if it is fbound.
* vm-build-threads: fixed loop that removed child messages from a
  parent when better information about a child's parent is found.
  Previously the loop attempted to remove the same message from
  the parent over and over.
* vm-build-threads: gather thread data using References and
  In-Reply-To for all messages before using the Subject header.
  This helps prevent the case where References says A is the
  parent of B but because of clock skew B is older than A, which
  can lead to B being considered the parent of A if A and B have
  the same subject and vm-thread-using-subject is non-nil.
2001-06-27 19:45:29 +00:00
nra
58ff4566af Add SUBDIR for xmailwatcher. 2001-06-27 18:28:08 +00:00
nra
ae858c3e8e Import xmailwatcher.
A X11 mailbox checker which displays sender and subject lines of emails.
2001-06-27 18:26:54 +00:00
zuntum
a8c4128002 use REPLACE_PERL instead of SED 2001-06-27 11:25:38 +00:00
jlam
7b9c9cf905 Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY. 2001-06-27 04:28:48 +00:00
jlam
8afe65d91c Whitespace changes only. 2001-06-27 04:17:35 +00:00
zuntum
06348bc6d8 Update getmail to 2.1.0
Changes:
  -fix the "blank lines output, even in quiet mode" problem which caused cron
  to send email every time getmail was run.  Thanks to Errol Casey for finding
  the cause.
  -Handle user aborting getmail better.
  -Remove dead parameter from message_add_info()
  -move file locking to separate functions
  -add file locking around handling of oldmail file
  -move regular expression objects into a dictionary
  -add ability to deliver to a command (pipe delivery) like maildrop or
  procmail.  getmail won't do this if it's running as root.
2001-06-26 16:02:17 +00:00
tron
40e1da9478 Update "fetchmail" and "fetchmailconf" packages to version 5.8.10.
Changes since version 5.8.8:
- More fixes for the new message-marking code from Thomas Moestl.
- Fixes for ODMR code from Matt Armstrong.
- HMH's snprintf/strncat cleanup patch.
- Fixes for Debian bugs #101792, #101950.
- Updated Danish translation by Byrial Jensen.
- ODMR fixes from Matt Armstrong <matt@lickey.com>.
- The smtphost option has been split. It is no longer overloaded to set
  the list of domains to be queried in ETRN and ODMR modes.  Instead, use
  the `fetchdomains' option.
2001-06-26 07:18:09 +00:00
wiz
7d4811dbd4 Provide 'real' rc.d script for exim, as submitted by Sergey Svishchev in
pkg/12997. Note how to use it in MESSAGE. Drop some unnecessary input
redirections in Makefile.
2001-06-26 00:21:47 +00:00
wiz
1466e3f198 In some cases, SIGHUP may kill sendmail instead of restarting it.
Avoid this by using
http://www.sendmail.org/~ca/email/patches/daemon.c.8.401.4.62
as proposed by Wolfgang Rupprecht in pkg/13267.
(Added as patch-zz, should be removed on next update.)
2001-06-25 23:22:51 +00:00
wiz
0207f96073 Doesn't seem to need GNU make anymore. 2001-06-24 11:19:00 +00:00
jlam
34d11d8a0f Generalize how the dependency pattern may be specified. Instead of just
FOO_REQD=1.0 being converted to foo>=1.0, one can now directly specify
the dependency pattern as FOO_DEPENDS=foo>=1.0.  This allows things like
JPEG_DEPENDS=jpeg-6b, or fancier expressions like for postgresql-lib.
Change existing FOO_REQD definitions in Makefiles to FOO_DEPENDS.
2001-06-23 19:26:48 +00:00
zuntum
8a98233c90 Update getmail to 2.0.20
Changes:
  -remove dead code
  -fix bug in example getmailrc file.  Thanks to John Gennard for spotting this.
  There was an instance of an empty option value left over from before this was
  an issue.
2001-06-23 11:00:14 +00:00
frueauf
6b1294e957 Update fetchmail{conf} to 5.8.8. This should fix pr 13269 submitted
by Emmanuel Dreyfus.

fetchmail-5.8.8 (Wed Jun 20 17:22:26 EDT 2001), 20782 lines:

* Fix bug that prevented messages from being marked oversized unless -v was on.
* Byrial Jensen made the tracepoll information RFC822-conformant.
* Reorder code to avoid accessing line buffers after they have been freed.
* Steven Krings's patch to deal with over-long header lines.
* Fix for Debian bug #101500.
* Updated Danish translation by Byrial Jensen.
* Chris Maio's patch for POP3 with BSMTP.
* Patch from HMH resolves DEbian bug #101530.

fetchmail-5.8.7 (Sun Jun 17 12:02:17 EDT 2001), 20749 lines:

* Make fetchmailconf work properly again by fixing tracepolls mismatch.
* HMH's fix for Debian bug #98127.
* driver.c refactoring in preparation for streaming mode.
2001-06-23 10:01:59 +00:00
jlam
873384864f Mark as USE_BUILDLINK_ONLY. 2001-06-22 16:16:06 +00:00
jlam
fd9f6a3b8d Add buildlink.mk files for use by other package Makefiles. 2001-06-22 05:46:26 +00:00
jlam
79ad8ff37e Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY. 2001-06-22 03:52:25 +00:00
jlam
18d3a2277c Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY. 2001-06-22 03:31:51 +00:00
jun
f945f56e0f update 1.95b125 to 1.95b126
1.95b126 (2001/06/21) mew-dist release

* Enhancing mew-reply-regex.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* Setting scan form for "I" and Biff.
* A users now can do MIIME stuff for the body!
* A bug fix for mew-header-p(). This enbuged on
  mew-draft-dynamic-highlight().
* A bug fix for reediting multipart on +draft.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* A bug fix for mew-draft-dynamic-highlight.
        Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
* Removing mew-color-p.
        Shun-ichi TAHARA <jado@flowernet.gr.jp>
* A patch for bin/w32/dirent.c.
        Shuichi KITAGUCHI <ki@hh.iij4u.or.jp>
* bin/w32/*
        Shuichi KITAGUCHI <ki@hh.iij4u.or.jp>
* Defining mew-cite-strings-function.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* Adding ":" to mew-regex-url.
        NINOMIYA Hideyuki <nin@shikoku.ne.jp>
* A bug fix for mew-summary-mark-region.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
        Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
* In-Reply-To is preferred for thread only if it contains one value.
* mew-addrstr-parse-syntax-list ignores empty address "<>".
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* A bug fix for mew-encode-remove-illegal-fields.
        Shun-ichi GOTO <gotoh@taiyo.co.jp>
* mew-ask-flush-case.
        KOIE Hidetaka <hide@koie.org>
* A bug fix for undo on drafts.
* A bug fix for mew-pgp-verify.
* Saving .mew-folder-{list,alist} when new folder is created.
* set-buffer the original buffer in mew-summary-display.
        Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
* A bug fix for the problem of "," vs raw-header.
        Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
* A bug fix for mew-header-combine-field.
* after-change-functions for dynamic header highlight
        KAMEI Ken-ichi <mule@pluto.dti.ne.jp>
2001-06-21 07:13:33 +00:00
wiz
565fc5f9cc Update to 3.15.1, from Martti Kuparinen via pkg/13257.
Some of the more interesting changes:
- A race to create the mailspool would bounce one of the
  messages due to an internal error
- LC_ in KEEPENV would preserve only the first LC_foo variable
- Strip runtime linker variables (LD_*) from environment on
  all platforms
- Drop duplicate and malformed environment entries
- Fixed a man page formatting problem
2001-06-20 14:08:41 +00:00
jlam
90f3dbf48c Convert to use buildlink.mk and mark as USE_BUILDLINK_ONLY. Move Muttrc
and mime.types to ${PREFIX}/share/doc/mutt/samples and add
DEINSTALL/INSTALL scripts to handle copying and removing them to and from
${PREFIX}/etc.  Comment out unnecessary build dependencies on autoconf and
automake.  This file now looks very much like mutt/Makefile.
2001-06-20 07:48:56 +00:00
jlam
9f23ae32fb Move Muttrc and mime.types to ${PREFIX}/share/doc/mutt/samples and add
DEINSTALL/INSTALL files to handle copying and removing them to and from
${PREFIX}/etc.
2001-06-20 07:46:13 +00:00
jlam
7592ec7fd2 Remove explicit passing of -I$(includedir) to compiler during build. 2001-06-20 07:44:53 +00:00
jlam
b3645ce564 Whitespace changes to make things line up nicely. 2001-06-20 07:31:58 +00:00
jlam
4bf4ba5027 Move sample Muttrc and mime.types to ${PREFIX}/share/doc/mutt/samples, and
add DEINSTALL/INSTALL scripts to handle copying and removing those files to
and from ${PREFIX}/etc.
2001-06-20 07:10:59 +00:00
jlam
34d78e258e Remove build dependencies on autoconf and automake. Convert to use
buildlink.mk files and mark as USE_BUILDLINK_ONLY.  Move sample Muttrc
and mime.types files to ${PREFIX}/share/doc/mutt/samples, and ddd
DEINSTALL/INSTALL scripts to handle copying and removing those files to and
from ${PREFIX}/etc.
2001-06-20 07:09:49 +00:00
jlam
f36d33ab7f Remove explicit passing of -I$(includedir) to compiler during build. 2001-06-20 07:07:23 +00:00
itojun
f052997162 upgrade to 5.8.6.
fetchmail-5.8.6 (Tue Jun 12 08:16:54 EDT 2001), 20676 lines:

* Reject candidate headers for the MAIL FROM address that have \n in them.
* Add capability to insert poll trace data in the Received line.
* HMH's patch to prevent buffer overflow due to long headers. Addresses
  Debian bug #100394.
* Brendan Kehoe's patch to avoid doing DNS lookups on skip entries.

There are 347 people on fetchmail-friends and 592 on fetchmail-announce.

fetchmail-5.8.5 (Tue May 29 20:01:39 EDT 2001), 20650 lines:

* Interface option fix from Alexander Kourakos.
* Fixes for i18n glitches and new Danish translation from Byrial Jensen.
* Attempted fix for Harry McGavran's problems with the Kerberos V build.
* Added fetchmailnochda.pl to the contrib directory.
* Sunil Shetye's patches for the seen count on IMAP and auto protocol.

There are 337 people on fetchmail-friends and 583 on fetchmail-announce.

fetchmail-5.8.4 (Mon May 21 15:08:03 EDT 2001), 20636 lines:

* SSL certificate options from Thomas Moestl <tmoestl@gmx.net>.
* Frantisek Brabec's patch for better UIDL error recovery.
* Another zombie-leak patch from HMH.
* Jorg de Jong's patch attempts to handle spaces in the ID part of UIDLs.
* Eliminate use of -C in Makefile.

There are 334 people on fetchmail-friends and 583 on fetchmail-announce.
2001-06-15 11:42:18 +00:00
zuntum
5fbe0bacda add & enable poppy 2001-06-13 14:54:47 +00:00
zuntum
62432f2272 Initial import of poppy-3.1
Poppy is a small perl script that allows you to perform simple tasks
on a POP3 or IMAP server.  It is of most use in a "limited resources
environment" whether thats low disk space, slow internet connection,
or no graphical environment.

Poppy will individually show the mail headers along with the message's
size of each message on the mail server and then allow you to read,
delete, reply, or perform other tasks on that message.
2001-06-13 14:54:22 +00:00
jlam
328a35f96f LIBS is automatically added to CONFIGURE_ENV by bsd.pkg.mk if
GNU_CONFIGURE is defined, so simply set LIBS to the appropriate value.
2001-06-12 20:33:00 +00:00
ad
80e8ad2d8c Enable LMTP. 2001-06-11 12:15:45 +00:00
jlam
c4e71c5e7a CPPFLAGS is now passed to MAKE_ENV and CONFIGURE_ENV by bsd.pkg.mk, so
adapt by moving CPPFLAGS settings to top-level, and removing explicit
inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.
2001-06-11 06:34:17 +00:00
jtb
328c71a86f Fix LICENSE. s/distribution/redistribution/. Pointed out by
John Darrow <John.P.Darrow@wheaton.edu> on tech-pkg.
2001-06-11 04:59:58 +00:00
taca
4819ca41b0 Enable poppassd. 2001-06-10 15:16:59 +00:00
taca
d3f52582d8 Importing poppassd included in qpopper 4.0.3 now. 2001-06-10 15:15:06 +00:00
taca
2ec010adae Update qpopper to 4.0.3 from 3.1.2. Here is brief new feature from
Release note.

4.0
           Supports TLS/SSL security.
           '-p' option now has value '4' to permit plain-text passwords
        under TLS/SSL.
           Now uses a cache file to retain spool index across sessions.
        This dramatically speeds up session start when no new mail has
        arrived.

           '-l' option added to specify TLS/SSL support.
           Lots of TLS/SSL options added.  See the Administrator's Guide
        for details.
           '-v' option added to report current version and exit.
           'make install' added.
           Lots of compile-time options now available at run-time.  See
        the Administrator's Guide for details.
           Integrated poppassd into build.

And here is changes from 4.0.

Changes from 4.0.2 to 4.0.3:
----------------------------
 1.  Don't call SSL_shutdown unless we tried to negotiate an
     SSL session.  (As suggested by Kenneth Porter.)
 2.  Fix buffer overflow (reported by Gustavo Viscaino).
 3.  Fixed empty password treated as empty command (patch
     submitted by Michael Smith and others).
 4.  Added patch by Carles Xavier Munyoz to fix erroneous
     scanning for \n in getline().
 5.  Fix from Arvin Schnell for warnings on 64-bit systems.
 6.  Added patch by Clifton Royston to change error message
     for nonauthfile and authfile tests.
 7.  Added 'uw-kludge' as synonym for 'uw-kluge'.


Changes from 4.0.1 to 4.0.2:
----------------------------
 1.  Added fix for XTND XMIT (sent in by Jacques Distler and
     others).
 2.  Fixed makefile problems with poppassd compile and install
     (sent in by Steven Champeon).
 3.  Increased maximum spool path length from 64 to 256.
 4.  Added more debug code when genpath() runs out of room.
 5.  Changed C++ style comments to C style in poppassd.c
 6.  Changed poppassd's UID check to be the same as Qpopper's
     (which is that if BLOCK_UID is defined we use that value,
     otherwise it defaults to 10).
 7.  Added poppassd expect strings for DEC True 64 (sent in by
     Andres Henckens).


Changes from 4.0.1b1 to 4.0.1 (final):
--------------------------------------
 1.  Fixed typo in popper/pop_init.c if DONT_CHECK_HASH_SPOOL_DIR
     defined.


Changes from 4.0 to 4.0.1b1:
----------------------------
 1.  Messages with lines longer than 512 characters are no longer
     garbled when sent to the client.
 2.  Added patches from Michael C Tiernan to fix makefile problems.
2001-06-10 15:08:40 +00:00
wiz
4ce69058ba Sort. 2001-06-09 10:47:30 +00:00
itojun
f9c8a68888 upgrade to postfix-20010228-pl03.
changes since pl02:

20010501

	Bugfix: The SMTP server's 550 in reply to DATA should be
	a 554 response.  And it wasn't Sendmail. Claus Assman.

	Bugfix: the INSTALL.sh test for non-interactive upgrade
	broke rooted installations that specify settings via the
	environment.  Simon Mudd.

	Bugfix: mailq output is now really flushed one message at
	a time. File: sendmail/sendmail.c.

20010507

	Bugfix: with soft_bounce=yes, the SMTP server would log
	5xx replies even though it would send 4xx replies to the
	client (Phil Howard, ipal.net). File: smtpd/smtpd_check.c.

20010523

	Bugfix: postsuper's temporary file detection logic needed
	fixing.

	Bugfix: memory leak in the LDAP client module. Alain
	Thivillon, France Teaser - Groupe Firstream.

20010525

	Bugfix: the SMTP and LMTP clients claimed that a queue file
	needed to be delivered again (even when all recipients were
	erased from the queue file) when no QUIT or RSET reply was
	received (by default, this does not happen with SMTP mail
	because the SMTP client does not wait for QUIT replies and
	does not send RSET to deliver mail).  As a result of the
	same bug the LMTP client followed a dangling pointer when
	sending QUIT after process idle timeout while the LMTP
	server had disconnected.  Files:  smtp/smtp_proto.c,
	lmtp/lmtp_proto.c.
2001-06-07 09:23:20 +00:00
wiz
abdb1094a5 Update to 1.4.3, provided by Martti Kuparinen in pkg/13116.
Changes: SSL support and bug fixes.
2001-06-05 09:43:10 +00:00
jtb
5d2dfd30da Contact author before reselling. 2001-06-04 22:26:32 +00:00
jtb
fd869373a3 Add LICENSE=pine-license. 2001-06-04 22:22:43 +00:00
jtb
412d4274e9 The license for mush is now in pkgsrc/licenses/. 2001-06-04 22:05:19 +00:00
jtb
52941bc4a7 The license for majordomo is now in pkgsrc/licenses/. 2001-06-04 21:46:57 +00:00
jtb
b926af4e7f Redistribution allowed for non-commercial purposes only. 2001-06-04 21:30:51 +00:00
jtb
09644d3e50 LICENSE=limited-distribution.
RESTRICTED="Distribution not allowed if money exchanged"

 *  Permission is given to distribute these sources, as long as the
 *  copyright messages are not removed, and no monies are exchanged.
 *
 *  No responsibility is taken for any errors on inaccuracies inherent
 *  either to the comments or the code of this program, but if reported
 *  to me, then an attempt will be made to fix them.
2001-06-04 21:23:55 +00:00
jtb
ff5e416f96 The license for cyrus-imapd is now in pkgsrc/licenses/. 2001-06-04 20:49:31 +00:00
tron
3633f2cd8d Correct master site list. Problem pointed out by Valeriy E. Ushakov in
private e-mail.
2001-06-04 18:58:33 +00:00
zuntum
2bd1dc1f7a add & enable oe2mbx 2001-06-04 11:35:44 +00:00
zuntum
f2e4f23ac2 Initial import of oe2mbx 1.21
liboe is a C library that reads Outlook Express 4 and 5.x mailboxes and
returns a standard Unix mailbox to a function specified as a parameter to
the converter

oe2mbx is a C program using liboe to convert Outlook Express messages to
the Unix mailbox format
2001-06-04 11:34:03 +00:00
tron
1c85885026 Remove "mutt-unstable", add and enable "mutt-devel". 2001-06-03 06:53:50 +00:00
tron
b91670601c Remove "mutt-unstable" package which was replace by "mutt-devel" package. 2001-06-03 06:53:24 +00:00
tron
2f0408ea24 Import new "mutt-devel" package:
text-based MIME mail client with PGP support

This package replaces the "mutt-unstable" package.
2001-06-03 06:49:59 +00:00
jun
88b74f767c Update:
1.95b125 (2001/05/31) mew-dist release

* PGP key fetch!
* SMTP bug fix for locking.
* New mew-from.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* RFC 2822 compliance.
* add-hook for local-write-file-hooks.
        Shun-ichi TAHARA <jado@flowernet.gr.jp>
2001-05-31 08:49:33 +00:00
wiz
cda0cf0367 Remove patch checksums for patches that are not here. 2001-05-29 12:26:18 +00:00
wiz
b74004354c Fix path on ftp site. 2001-05-29 12:11:27 +00:00
jun
5ef688ff87 Update mew 1.95b123 -> 1.95b124
1.95b124 (2001/05/29) mew-dist release

* "S" and "O" can't be used in +draft.
* Defining mew-user, mew-name, mew-mail-domain.
* Multipart can revive in +draft.
* "case" can revive in +draft and +queue.
* mew-addrbook-alias-add does not register alias for a null user.
* "make" makes in the bin directory.
* Some mew-config-* -> mew-case-*.
* Guessing case when reediting normal messages.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* Defining mew-content-type.
* Making cases unique.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* jit-lock for thread.
        Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
2001-05-29 11:25:27 +00:00
tron
d34227cf28 Add and enable "wmbiff" package. This fixes PR pkg/12990 by Mario Kemper. 2001-05-29 05:47:24 +00:00
tron
721c4ebedb Import new "wmbiff" package:
xbuffy like "mail-checker" for WindowMaker

This package was contributed by Mario Kemper in PR pkg/12990.
2001-05-29 05:45:40 +00:00
itojun
05261a3670 upgrade to 8.12.0.Beta10. pkgsrc version # is 8.11.99.10 to avoid version
number rollback.


diffs from 8.11.4 (relnote does not supply changelog between betas):

8.12.0/8.12.0	2001/??/??
	*NOTICE*: The default installation of sendmail does not use
		set-user-id root anymore.  You need to create a new user and
		a new group before installing sendmail (both called smmsp by
		default).  The installation process tries to install
		/etc/mail/submit.cf and creates /var/spool/clientmqueue by
		default.  Please see sendmail/SECURITY for details.
	SECURITY: Check for group and world writable forward and :include:
		files.  These checks can be turned off if absolutely
		necessary using the DontBlameSendmail option and the new
		flags:
			GroupWritableForwardFile
			WorldWritableForwardFile
			GroupWritableIncludeFile
			WorldWritableIncludeFile
		Problem noted by Slawek Zak of Politechnika Warszawska,
	SECURITY: Drop privileges when using address test mode.  Suggested
		by Michal Zalewski of the "Internet for Schools" project
		(IdS).
	Fixed problem of a global variable being used for a timeout jump
		point where the variable could become overused for more than
		one timeout concurrently.  This erroneous behavior resulted in
		a corrupted stack causing a core dump.  The timeout is now
		handled via libsm.  Problem noted by Michael Shapiro,
		John Beck and Carl Smith of Sun Microsystems.
	If sendmail is set-group-id then that group ID is used for permission
		checks (group ID of RunAsUser).  This allows use of a
		set-group-id sendmail binary for initial message submission
		and no set-user-id root sendmail is needed.  For details
		see sendmail/SECURITY.
	Log a warning if a non-trusted user changes the syslog label.
		Based on notice from Bryan Costales of SL3D, Inc.
	If sendmail is called for initial delivery, try to use submit.cf
		with a fallback of sendmail.cf as configuration file.  See
		sendmail/SECURITY.
	New configuration file option UseMSP to allow group writable queue
		files if the group is the same as that of a set-group-id
		sendmail binary.  See sendmail/SECURITY.
	The .cf file is chosen based on the operation mode. For -bm (default),
		-bs, and -t it is submit.cf if it exists for all others it
		is sendmail.cf (to be backward compatible).  This selection
		can be changed by the new option -Ac or -Am (alternative .cf
		file: client or mta).  See sendmail/SECURITY.
	The SMTP server no longer forks on each MAIL command.  The ONEX
		command has been removed.
	Implement SMTP PIPELINING per RFC 1854.  It can be turned off
		at compile time or per host (ruleset).
	New option MailboxDatabase specifies the type of mailbox database
		used to look up local mail recipients; the default value
		is "pw", which means to use getpwnam().  New mailbox database
		types can be added by adding custom code to libsm/mbdb.c.
	Queue file names are now 15 characters long, rather than 14 characters
		long, to accomodate envelope splitting.  File systems with
		a 14 character file name length limit are no longer
		supported.
	Recipient list used for delivery now gets internally ordered by
		hostsignature (character string version of MX RR).  This orders
		recipients for the same MX RR's together meaning smaller
		portions of the list need to be scanned (instead of the whole
		list) each delivery() pass to determine piggybacking.  The
		significance of the change is better the larger the recipient
		list.  Hostsignature is now created during recipient list
		creation rather than just before delivery.
	Enhancements for more opportunistic piggybacking.  Previous
		piggybacking (called coincidental) extended to coattail
		piggybacking.  Rather than complete MX RR matching
		(coincidental) piggybacking is done if just the lowest value
		preference matches (coattail).
	If sendmail receives a temporary error on a RCPT TO: command, it will
		try other MX hosts if available.
	DefaultAuthInfo can contain a list of mechanisms to be used for
		outgoing (client-side) SMTP Authentication.
	New modifier 'A' for DaemonPortOptions/ClientPortOptions to disable
		AUTH (overrides 'a' modifier in DaemonPortOptions).  Based
		on patch from Lyndon Nerenberg of Messaging Direct.
	Enable AUTH mechanism EXTERNAL if STARTTLS is used.
	A new ruleset authinfo can be used to return client side
		authentication information for AUTH instead of DefaultAuthInfo.
		Therefore the DefaultAuthInfo option is deprecated and will be
		removed in future versions.
	Add new option AuthMaxBits to limit the overall encryption strength
		for the security layer in SMTP AUTH (SASL).  See
		doc/op/op.me for details.
	Introduce new STARTTLS related macros {cn_issuer}, {cn_subject},
		{cert_md5} which hold the CN (common name) of the CA that
		signed the presented certificate, the CN and the MD5 hash
		of the presented certificate, respectively.
	New ruleset try_tls to decide whether to try (as client) STARTTLS.
	New ruleset srv_features to enable/disable certain features in the
		server per connection.  See doc/op/op.me for details.
	New ruleset tls_rcpt to decide whether to send e-mail to a particular
		recipient; useful to decide whether a conection is secure
		enough on a per recipient basis.
	New option TLSSrvOptions to modify some aspects of the server
		for STARTTLS.
	If no certificate has been requested, the macro {verify} has the
		value "NOT".
	New M=S modifier for ClientPortOptions/DaemonPortOptions to turn off
		using/offering STARTTLS when delivering/receiving e-mail.
	Macro expand filenames/directories for certs and keys in the .cf file.
		Proposed by Neil Rickert of Northern Illinois University.
	Generate an ephemeral RSA key for a STARTTLS connection only if
		really required.  This change results in a noticable
		performance gains on most machines.  Moreover, if shared
		memory is in use, reuse the key several times.
	Add queue groups which can be used to group queue directories with
		the same behavior together.  See doc/op/op.me for details.
	An envelope is assigned to a queue group based on its first recipient.
		The option SplitAcrossQueueGroups instructs sendmail to
		split an envelope with multiple recipients across multiple
		queue groups.
	If the new option FastSplit has a value greater than zero, it
		suppresses the initial MX lookups on addresses when they
		are sorted which may result in faster envelope splitting
		if this feature is enabled.  The value is also used to
		restrict the number of initially started processes to
		deliver the envelopes; if more envelopes are created they
		are only queued up and must be taken care of by a queue run.
	The check for 'enough disk space' now pays attention to which file
		system each queue directory resides in.
	All queue runners can be cleanly terminated via SIGTERM to parent.
	New option QueueFileMode for the default permissions of queue files.
	Add parallel queue runner code.  Allows multiple queue runners per work
		group (one or more queues in a multi-queue environment
		collected together) to process the same work list at the
		same time.
	Option MaxQueueChildren added to limit the number of concurrently
		active queue runner processes.
	New option MaxRunnersPerQueue to specify the maximum number of queue
		runners per queue group.
	Queue member selection by substring pattern matching now allows
		the pattern to be negated.  For -qI, -qR and -qS it is
		permissible for -q!I, -q!R and -q!S to mean remove members
		of the queue that match during processing.
	New -qp[time] option is similar to -qtime, except that instead of
		periodically forking a child to process the queue, a single
		child is forked for each queue that sleeps between queue
		runs.  A SIGHUP signal can be sent to restart this
		persistent queue runner.
	The SIGHUP signal now restarts a timed queue run process (i.e., a
		sendmail process which only runs the queue at an interval:
		sendmail -q15m).
	New option NiceQueueRun	to set the priority of queue runners.
		Proposed by Thom O'Connor.
	sendmail will run the queue(s) in the background when invoked with -q
		unless the new -qf option or -v is used.
	QueueSortOrder=Random sorts the queue randomly, which is useful if
		several queue runners are started by hand to avoid contention.
	QueueSortOrder=Modification sorts the queue by the modification time
		of the qf file (older entries first).
	Support Deliver By SMTP Service Extension (RFC 2852) which allows
		a client to specify an amount of time within which an e-mail
		should be delivered.  New option DeliverByMin added to set the
		minimum amount of time or disable the extension.
	Non-printable characters (ASCII: 0-31, 127) in mailbox addresses are
		not allowed unless escaped or quoted.
	Add support for a generic DNS map.  Based on a patch contributed
		by Leif Johansson of Stockholm University, which was based on
		work by Assar Westerlund of Swedish Institute of Computer
		Science, Kista, and Johan Danielsson of Royal Institute of
		Technology, Stockholm, Sweden.
	MX records will be looked up for FallBackMXhost.  To use the old
		behavior (no MX lookups), put the name in square brackets.
		Proposed by Thom O'Connor.
	Use shared memory to store free space of filesystems that are used
		for queues, if shared memory is available and if a key is set
		via SharedMemoryKey.  This minimizes the number of system
		calls to check the available space.  See doc/op/op.me for
		details.
	If shared memory is compiled in the option -bP can be used to print
		the number of entries in the queue(s).
	Enable generic mail filter API (milter).  See libmilter/README
		and the usual documentation for details.
	Remove AutoRebuildAliases option, deprecated since 8.10.
	Remove '-U' (initial user submission) command line option as
		announced in 8.10.
	Remove support for non-standard SMTP command XUSR.  Use an MSA instead.
	New macro {addr_type} which contains whether the current address is
		an envelope sender or recipient address.  Suggested by
		Neil Rickert of Northern Illinois University.
	Two new options for host maps: -d (retransmission timeout),
		-r (number of retries).
	New option for LDAP maps: the -V<sep> allows you to specify a
		separator such that a lookup can return both an attribute
		and value separated by the given separator.
	Add new operators '%', '|', '&' (modulo, binary or, binary and)
		to map class arith.
	If DoubleBounceAddress expands to an empty string, ``double bounces''
		(errors that occur when sending an error message) are dropped.
	New DontBlameSendmail options GroupReadableSASLDBFile and
		GroupWritableSASLDBFile to relax requirements for sasldb files.
	New DontBlameSendmail options GroupReadableKeyFile to relax
		requirements for files containing secret keys.  This is
		necessary for the MSP if client authentification is used.
	Properly handle quoted filenames for class files (to allow for
		filenames with spaces).
	Honor the resolver option RES_NOALIASES when canonifying hostnames.
	Add macros to avoid the reuse of {if_addr} etc:
		{if_name_out}	hostname of interface of outgoing connection.
		{if_addr_out}	address of interface of outgoing connection.
		{if_family_out}	family of interface of outgoing connection.
		The latter two are only set if the interface does not belong
		to the loopback net.
	Add macro {nrcpts} which holds the number of (validated) recipients.
	DialDelay option applies only to mailers with flag 'Z'.  Patch from
		Juergen Georgi of RUS University of Stuttgart.
	New Timeout.lhlo,auth,starttls options to limit the time waiting for
		an answer to the LMTP LHLO, SMTP AUTH or STARTTLS command.
	New Timeout.aconnect option to limit the overall waiting time for
		all connections for a single delivery attempt to succeed.
	Limit the rate recipients in the SMTP envelope are accepted once
		a threshold number of recipients has been rejected (option
		BadRcptThrottle).  From Gregory A Lundberg of the WU-FTPD
		Development Group.
	New option DelayLA to delay connections if the load averages
		exceeds the specified value.  The default of 0 does not
		change the previous behavior.  A value greater than 0
		will cause sendmail to sleep for one second on most
		SMTP commands and before accepting connections if that
		load average is exceeded.
	Use a dynamic (instead of fixed-size) buffer for the list of
		recipients that are sent during a connection to a mailer.
		This also introduces a new mailer field 'r' which defines
		the maximum number of recipients (defaults to 100).
		Based on patch by Motonori Nakamura of Kyoto University.
	Add new F=1 mailer flag to disable sending of null characters ('\0').
	Add new F=2 mailer flag to disable use of ESMTP, using SMTP instead.
	The deprecated [TCP] builtin mailer name is gone.  Use [IPC]
		instead.
	IPC is no longer available as first mailer argument for [IPC]
		mailers.  Use TCP instead.
	PH map code updated to use the new libphclient API instead of the
		old libqiapi library.  Contributed by Mark Roth of the
		University of Illinois at Urbana-Champaign.
	New option DirectSubmissionModifiers to define {daemon_flags}
		for direct (command line) submissions.
	New M=O modifier for DaemonPortOptions to ignore the socket in
		case of failures.  Based on patch by Jun-ichiro itojun
		Hagino of the KAME Project.
	Add Disposition-Notification-To: (RFC 2298) to the list of headers
		whose content is rewritten similar to Reply-To:.
		Proposed by Andrzej Filip.
	Use STARTTLS/AUTH=server/client for logging incoming/outgoing
		STARTTLS/AUTH connections; log incoming connections at level
		9 or higher.  Use AUTH/STARTTLS instead of SASL/TLS for SMTP
		AUTH/STARTTLS related logfile entries.
	Convert unprintable characters (and backslash) into octal or C format
		before logging.
	Log recipients if no message is transferred but QUIT/RSET is given
		(at LogLevel 9/10 or higher).
	Log discarded recipients at LogLevel 10 or higher.
	Do not log "did not issue MAIL/EXPN/VRFY/ETRN" for connections
		in which most commands are rejected due to check_relay or
		TCP Wrappers if the host tries one of those commands anyway.
	Change logging format for cloned envelopes to be similar to that for
		DSNs ("old id: new id: clone").  Suggested by Ulrich Windl
		of the Universitat Regensburg.
	Added libsm, a C library of general purpose abstractions including
		assertions, tracing and debugging with named debug categories,
		exception handling, malloc debugging, resource pools,
		portability abstractions, and an extensible buffered I/O
		package.  It will at some point replace libsmutil.
		See libsm/index.html for details.
	Fixed most memory leaks in sendmail which were previously taken
		care of by fork() and exit().
	Use new sm_io*() functions in place of stdio calls.  Allows for
		more consistent portablity amongst different platforms
		new and old (from new libsm).
	Common I/O pkg means just one buffering method needed instead of two
		('bf_portable' and 'bf_torek' now just 'bf').
	Sfio no longer needed as SASL/TLS code uses sm_io*() API's.
	Add per-recipient status information to mailq -v output.
	T_ANY queries are no longer used by sendmail.
	When compiling with "gcc -O -Wall" specify "-DSM_OMIT_BOGUS_WARNINGS"
		too (see include/sm/cdefs.h for more info).
	sendmail -d now has general support for named debug categories.
		See libsm/debug.html and section 3.4 of doc/op/op.me
		for details.
	Eliminate the "postmaster warning" DSNs on address parsing errors
		such as unbalanced angle brackets or parentheses.  The DSNs
		generated by this condition were illegal (not RFC conform).
		Problem noted by Ulrich Windl of the Universitaet Regensburg.
	The compilation options SMTP, DAEMON, and QUEUE have been removed,
		i.e., the corresponding code is always compiled in now.
	Log the command line in daemon/queue-run mode at LogLevel 10 and
		higher.  Suggested by Robert Harker of Harker Systems.
	New ResolverOptions setting: WorkAroundBrokenAAAA.  When
		attempting to canonify a hostname, some broken nameservers
		will return SERVFAIL (a temporary failure) on T_AAAA (IPv6)
		lookups.  If you want to excuse this behavior, use this new
		flag.  Suggested by Chris Foote of SE Network Access and
		Mark Roth of the University of Illinois at
		Urbana-Champaign.
	Free the memory allocated by getipnodeby{addr,name}().  Problem
		noted by Joy Latten of IBM.
	ConnectionRateThrottle limits the number of connections per second
		to each daemon individually, not the overall number of
		connections.
	Specifying only "ldap:" as an AliasFile specification will force
		sendmail to use a default alias schema as outlined in the
		``USING LDAP FOR ALIASES, MAPS, and CLASSES'' section of
		cf/README.
	Add a new syntax for the 'F' (file class) sendmail.cf command.  If
		the first character after the class name is not a '/' or a
		'|' and it contains an '@' (e.g., F{X}key@class:spec), the
		rest of the line will be parsed as a map lookup.  This
		allows classes to be filled via a map lookup.  See op.me
		for more syntax information.  Specifically, this can be
		used for commands such as VIRTUSER_DOMAIN_FILE() to read
		the list of domains via LDAP (see the ``USING LDAP FOR
		ALIASES, MAPS, and CLASSES'' section of cf/README for an
		example).
	The new macro ${sendmailMTACluster} determines the LDAP cluster for
		the default schema used in the above two items.
	Unless DontBlameSendmail=RunProgramInUnsafeDirPath is set, log a
		warning if a program being run from a mailer or file class
		(e.g., F|/path/to/prog) is in an unsafe directory path.
	Unless DontBlameSendmail=RunWritableProgram is set, log a warning
		if a program being run from a mailer or file class
		(e.g., F|/path/to/prog) is group or world writable.
	Loopback interfaces (e.g., "lo0") are now probed for class {w}
		hostnames.  Setting DontProbeInterfaces to "loopback"
		(without quotes) will disable this and return to the
		pre-8.12 behavior of only probing non-loopback interfaces.
		Suggested by Bryan Stansell of GNAC.
	In accordance with RFC 2821 section 4.1.4, accept multiple
		HELO/EHLO commands.
	Multiple ClientPortOptions settings are now allowed, one for each
		possible protocol family which may be used for outgoing
		connections.  Restrictions placed on one family only affect
		outgoing connections on that particular family.  Because of
		this change, the ${client_flags} macro is not set until the
		connection is established.  Based on patch from Motonori
		Nakamura of Kyoto University.
	PrivacyOptions=restrictexpand instructs sendmail to drop privileges
		when the -bv option is given by users who are neither root
		nor the TrustedUser so users can not read private aliases,
		forwards, or :include: files.  It also will override the -v
		(verbose) command line option.
	If the M=b modifier is set in DaemonPortOptions and the interface
		address can't be used for the outgoing connection, fall
		back to the settings in ClientPortOptions (if set).
		Problem noted by John Beck of Sun Microsystems.
	New named config file rule check_data for DATA command (input:
		number of recipients).  Based on patch from Mark Roth of
		the University of Illinois at Urbana-Champaign.
	Add support for ETRN queue selection per RFC 1985.  The queue group
		can be specified using the '#' option character.  For
		example, 'ETRN #queuegroup'.
	If an LDAP server times out or becomes unavailable, close the
		current connection and reopen to get to one of the fallback
		servers.  Patch from Paul Hilchey of the University of
		British Columbia.
	Make default error number on $#error messages 550 instead of 501
		because 501 is not allowed on all commands.
	The .cf file option UnsafeGroupWrites is deprecated, it should be
		replaced with the settings GroupWritableForwardFileSafe
		and GroupWritableIncludeFileSafe in DontBlameSendmail
		if required.
	The deprecated ldapx map class has been removed.  Use the ldap map
		class instead.
	Any IPv6 addresses used in configuration should be prefixed by the
		"IPv6:" tag to identify the address properly.  For example,
		if you want to add the IPv6 address [2002:c0a8:51d2::23f4] to
		class {w}, you would need to add [IPv6:2002:c0a8:51d2::23f4].
	Change the $&{opMode} macro if the operation mode changes while the
		MTA is running.  For example, during a queue run.
	Add "use_inet6" as a new ResolverOptions flag to control the
		RES_USE_INET6 resolver option.  Based on patch from Rick
		Nelson of IBM.
	The maximum number of commands before the MTA slows down when too
		many "light weight" commands have been received are now
		configurable during compile time.  The current values and
		their defaults are:
		    MAXBADCOMMANDS	25	unknown commands
		    MAXNOOPCOMMANDS	20	NOOP, VERB, ONEX, XUSR
		    MAXHELOCOMMANDS	3	HELO, EHLO
		    MAXVRFYCOMMANDS	6	VRFY, EXPN
		    MAXETRNCOMMANDS	8	ETRN
		Setting a value to 0 disables the check.  Patch from Bryan
		Costales of SL3D, Inc.
	Portability:
		Remove support for AIX 2, which supports only 14 character
			filenames and is outdated anyway.  Suggested by
			Valdis Kletnieks of Virginia Tech.
		Change several settings for Irix 6: remove confSBINDIR,
			i.e., use default /usr/sbin, change owner/group
			of man pages and user-executable to root/sys, set
			optimization limit to 0 (unlimited).  Based on patch
			from Ayamura Kikuchi, M.D, and proposal from Kari
			Hurtta of the Finnish Meteorological Institute.
	CONFIG: Increment version number of config file to 10.
	CONFIG: Add an install target and a README file in cf/cf.
	CONFIG: Don't accept addresses of the form a@b@, a@b@c, etc.
	CONFIG: Reject empty recipient addresses (in check_rcpt).
	CONFIG: The access map uses an option of -T<TMPF> to deal with
		temporary lookup failures.
	CONFIG: New value for access map: SKIP, which causes the default
		action to be taken by aborting the search for domain names
		or IP nets.
	CONFIG: check_rcpt can deal with TEMPFAIL for either recipient or
		relay address as long as the other part allows the email
		to get through.
	CONFIG: Entries for virtusertable can make use of a third parameter
		"%3" which contains "+detail" of a wildcard match, i.e., an
		entry like user+*@domain.  This allows handling of details by
		using %1%3 as the RHS.  Additionally, a "+" wildcard has been
		introduced to match only non-empty details of addresses.
	CONFIG: Numbers for rulesets used by MAILERs have been removed
		and hence there is no required order within the MAILER
		section anymore except for MAILER(`uucp') which must come
		after MAILER(`smtp') if uucp-dom and uucp-uudom are used.
	CONFIG: Hosts listed in the generics domain class {G}
		(GENERICS_DOMAIN() and GENERICS_DOMAIN_FILE()) are treated
		as canonical.  Suggested by Per Hedeland of Ericsson.
	CONFIG: If FEATURE(`delay_checks') is used, make sure that a lookup
		in the access map which returns OK or RELAY actually
		terminates check_* ruleset checking.
	CONFIG: New tag TLS_Rcpt: for access map to be used by ruleset
		tls_rcpt, see cf/README for details.
	CONFIG: Use "Spam:" as tag for lookups for FEATURE(`delay_checks')
		options friends/haters instead of "To:" and enable
		specification of whole domains instead of just users.
		Notice: this change is not backward compatible.
		Suggested by Chris Adams from HiWAAY Informations Services.
	CONFIG: Allow for local extensions for most new rulesets, see
		cf/README for details.
	CONFIG: New FEATURE(`lookupdotdomain') to lookup also .domain in
		the access map.  Proposed by Randall Winchester of the
		University of Maryland.
	CONFIG: New FEATURE(`local_no_masquerade') to avoid masquerading for
		the local mailer.  Proposed by Ingo Brueckl of Wupper Online.
	CONFIG: confRELAY_MSG/confREJECT_MSG can override the default
		messages for an unauthorized relaying attempt/for access
		map entries with RHS REJECT, respectively.
	CONFIG: FEATURE(`always_add_domain') takes an optional argument
		to specify another domain to be added instead of the local one.
		Suggested by Richard H. Gumpertz of Computer Problem
		Solving.
	CONFIG: confAUTH_OPTIONS allows setting of Cyrus-SASL specific
		options, see doc/op/op.me for details.
	CONFIG: confAUTH_MAX_BITS sets the maximum encryption strength for
		the security layer in SMTP AUTH (SASL).
	CONFIG: If Local_localaddr resolves to $#ok, localaddr is terminated
		immediately.
	CONFIG: FEATURE(`enhdnsbl') is an enhanced version of dnsbl which
		allows checking of the return values of the DNS lookups.
		See cf/README for details.
	CONFIG: FEATURE(`dnsbl') allows now to specify the behavior for
		temporary lookup failures.
	CONFIG: New option confDELIVER_BY_MIN to specify minimum time for
		Deliver By (RFC 2852) or to turn off the extension.
	CONFIG: New option confSHARED_MEMORY_KEY to set the key for shared
		memory use.
	CONFIG: New FEATURE(`compat_check') to look up a key consisting
		of the sender and the recipient address delimited by the
		string "<@>", e.g., sender@sdomain<@>recipient@rdomain,
		in the access map.  Based on code contributed by Mathias
		Koerber of Singapore Telecommunications Ltd.
	CONFIG: Add EXPOSED_USER_FILE() command to allow an exposed user
		file.  Suggested by John Beck of Sun Microsystems.
	CONFIG: Don't use MAILER-DAEMON for error messages delivered
		via LMTP.  Problem reported by Larry Greenfield of CMU.
	CONFIG: New FEATURE(`preserve_luser_host') to preserve the name of
		the recipient host if LUSER_RELAY is used.
	CONFIG: New FEATURE(`preserve_local_plus_detail') to preserve the
		+detail portion of the address when passing address to
		local delivery agent.  Disables alias and .forward +detail
		stripping.  Only use if LDA supports this.
	CONFIG: Removed deprecated FEATURE(`rbl').
	CONFIG: Add LDAPROUTE_EQUIVALENT() and LDAPROUTE_EQUIVALENT_FILE()
		which allow you to specify 'equivalent' hosts for LDAP
		Routing lookups.  Equivalent hostnames are replaced by the
		masquerade domain name for lookups.  See cf/README for
		additional details.
	CONFIG: When chosing a new destination via LDAP Routing, also look
		up the new routing address/host in the mailertable.  Based
		on patch from Don Badrak of the United States Census Bureau.
	CONFIG: Provide LDAP support for the remaining database map
		features.  See the ``USING LDAP FOR ALIASES AND MAPS''
		section of cf/README for more information.
	CONFIG: Add confLDAP_CLUSTER which defines the ${sendmailMTACluster}
		macro used for LDAP searches as described above in ``USING
		LDAP FOR ALIASES, MAPS, AND CLASSES''.
	CONFIG: confCLIENT_OPTIONS has been replaced by CLIENT_OPTIONS(),
		which takes the options as argument and can be used
		multiple times; see cf/README for details.
	CONFIG: Add configuration macros for new options:
		confBAD_RCPT_THROTTLE		BadRcptThrottle
		confDIRECT_SUBMISSION_MODIFIERS	DirectSubmissionModifiers
		confMAILBOX_DATABASE		MailboxDatabase
		confMAIL_SUBMISSION_QUEUE	MailSubmissionQueue
		confMAX_QUEUE_CHILDREN		MaxQueueChildren
		confMAX_RUNNERS_PER_QUEUE	MaxRunnersPerQueue
		confNICE_QUEUE_RUN		NiceQueueRun
		confQUEUE_FILE_MODE		QueueFileMode
		confSPLIT_ACROSS_QUEUEGROUPS	SplitAcrossQueueGroups
		confFAST_SPLIT			FastSplit
		confTLS_SRV_OPTIONS		TLSSrvOptions
		See above (and related documentation) for further information.
	CONFIG: Add configuration variables for new timeout options:
		confTO_ACONNECT		Timeout.aconnect
		confTO_AUTH		Timeout.auth
		confTO_LHLO		Timeout.lhlo
		confTO_STARTTLS		Timeout.starttls
	CONFIG: Add configuration macros for mail filter API:
		confINPUT_MAIL_FILTERS		InputMailFilters
		confMILTER_LOG_LEVEL		Milter.LogLevel
		confMILTER_MACROS_CONNECT	Milter.macros.connect
		confMILTER_MACROS_HELO		Milter.macros.helo
		confMILTER_MACROS_ENVFROM	Milter.macros.envfrom
		confMILTER_MACROS_ENVRCPT	Milter.macros.envrcpt
		Mail filters can be defined via INPUT_MAIL_FILTER() and
		MAIL_FILTER().  See libmilter/README, cf/README, and
		doc/op/op.me for details.
	CONFIG: Add support for accepting temporarily unresolvable domains.
		See cf/README for details.  Based on patch by Motonori
		Nakamura of Kyoto University.
	CONFIG: confDEQUOTE_OPTS can be used to specify options for the
		dequote map.
	CONFIG: New FEATURE(`queuegroup') to select a queue group based
		on the full e-mail address or the domain of the recipient.
	CONFIG: Any IPv6 addresses used in configuration should be prefixed
		by the "IPv6:" tag to identify the address properly.  For
		example, if you want to use the IPv6 address
		2002:c0a8:51d2::23f4 in the access database, you would need
		to use IPv6:2002:c0a8:51d2::23f4 on the left hand side.
		This affects the access database as well as the
		relay-domains and local-host-names files.
	CONFIG: OSTYPE(aux) has been renamed to OSTYPE(a-ux).
	CONFIG: Avoid expansion of m4 keywords in SMART_HOST.
	DEVTOOLS: Add new options for installation of include and library
		files: confINCGRP, confINCMODE, confINCOWN, confLIBGRP,
		confLIBMODE, confLIBOWN.
	EDITMAP: New program for editing maps as supplement to makemap.
	MAIL.LOCAL: Mail.local now uses the libsm mbdb package to look up
		local mail recipients.  New option -D mbdb specifies the
		mailbox database type.
	MAIL.LOCAL: New option "-h filename" which instructs mail.local to
		deliver the mail to the named file in the user's home
		directory instead of the system mail spool area.  Based on
		patch from Doug Hardie of the Los Angeles Free-Net.
	MAILSTATS: New command line option -P which acts the same as -p but
		doesn't truncate the statistics file.
	MAKEMAP: Add new option -t to specify a different delimiter
		instead of white space.
	RMAIL: Invoke sendmail with '-G' to indicate this is a gateway
		submission.  Problem noted by Kari Hurtta of the Finnish
		Meteorological Institute.
	SMRSH: Use the vendor supplied directory on FreeBSD 3.3 and later.
	VACATION: Change Auto-Submitted: header value from auto-generated to
		auto-replied.  From Kenneth Murchison of Oceana Matrix Ltd.
	VACATION: New option -d to send error/debug messages to stdout
		instead of syslog.
	VACATION: New option -U which prevents the attempt to lookup login
		in the password file.  The -f and -m options must be used
		to specify the database and message file since there is no
		home directory for the default settings for these options.
	VACATION: Vacation now uses the libsm mbdb package to look up
		local mail recipients; it reads the MailboxDatabase option
		from the sendmail.cf file.  New option -C cffile which
		specifies the path of the sendmail.cf file.
	Renamed Files:
		cf/ostype/aux.m4 => cf/ostype/a-ux.m4
	New Directories:
		libmilter/docs
	New Files:
		cf/cf/README
		cf/cf/msp.mc
		cf/cf/submit.cf
		cf/cf/submit.mc
		cf/feature/authinfo.m4
		cf/feature/compat_check.m4
		cf/feature/enhdnsbl.m4
		cf/feature/msp.m4
		cf/feature/local_no_masquerade.m4
		cf/feature/lookupdotdomain.m4
		cf/feature/preserve_luser_host.m4
		cf/feature/preserve_local_plus_detail.m4
		cf/feature/queuegroup.m4
		cf/sendmail.schema
		devtools/M4/UNIX/sm-test.m4
		editmap/*
		include/sm/*
		libsm/*
		libsmutil/cf.c
		libsmutil/err.c
		sendmail/SECURITY
		sendmail/TUNING
		sendmail/bf.c
		sendmail/bf.h
		sendmail/sasl.c
		sendmail/sm_resolve.c
		sendmail/sm_resolve.h
		sendmail/tls.c
	Deleted Files:
		cf/feature/rbl.m4
		cf/ostype/aix2.m4
		devtools/OS/AIX.2
		include/sendmail/cdefs.h
		include/sendmail/errstring.h
		include/sendmail/useful.h
		libsmutil/errstring.c
		sendmail/bf_portable.c
		sendmail/bf_portable.h
		sendmail/bf_torek.c
		sendmail/bf_torek.h
	Renamed Files:
		cf/cf/generic-solaris2.mc => cf/cf/generic-solaris.mc
		cf/cf/generic-solaris2.cf => cf/cf/generic-solaris.cf
2001-05-29 03:39:56 +00:00
itojun
e28699f8b4 update to 8.11.4. security related change included (no exploit available yet)
8.11.4/8.11.4	2001/05/28
	Clean up signal handling routines to reduce the chances of heap
		corruption and other potential race conditions.
		Terminating and restarting the daemon may not be
		instantaneous due to this change.  Also, non-root users can
		no longer send out-of-band signals.  Problem reported by
		Michal Zalewski of BindView.
	If LogLevel is greater than 9 and SASL fails to negotiate an
		encryption layer, avoid core dump logging the encryption
		strength.  Problem noted by Miroslav Zubcic of Crol.
	If a server offers "AUTH=" and "AUTH " and the list of mechanisms is
		different in those two lines, sendmail might not have
		recognized (and used) all of the offered mechanisms.
	Fix an IP address lookup problem on Solaris 2.0 - 2.3.  Patch
		from Kenji Miyake.
	This time, really don't use the .. directory when expanding
		QueueDirectory wildcards.
	If a process is interrupted while closing a map, don't try to close
		the same map again while exiting.
	Allow local mailers (F=l) to contact remote hosts (e.g., via
		LMTP).  Problem noted by Norbert Klasen of the University
		of Tuebingen.
	If Timeout.QueueReturn was set to a value less the time it took
		to write a new queue file (e.g., 0 seconds), the bounce
		message would be lost.  Problem noted by Lorraine L Goff of
		Oklahoma State University.
	Pass map argument vector into map rewriting engine for the regex
		and prog map types.  Problem noted by Stephen Gildea of
		InTouch Systems, Inc.
	When closing an LDAP map due to a temporary error, close all of the
		other LDAP maps which share the original map's connection
		to the LDAP server.  Patch from Victor Duchovni of
		Morgan Stanley.
	To detect changes of NDBM aliases files check the timestamp of the
		.pag file instead of the .dir file.  Problem noted by Neil
		Rickert of Northern Illinois University.
	Don't treat temporary hesiod lookup failures as permanent.  Patch
		from Werner Wiethege.
	If ClientPortOptions is set, make sure to create the outgoing socket
		with the family set in that option.  Patch from Sean Farley.
	Avoid a segmentation fault trying to dereference a NULL pointer
		when logging a MaxHopCount exceeded error with an empty
		recipient list.  Problem noted by Chris Adams of HiWAAY
		Internet Services.
	Fix DSN for "Too many hops" bounces.  Problem noticed by Ulrich
		Windl of the Universitaet Regensburg.
	Fix DSN for "mail loops back to me" bounces.  Problem noticed by
		Kari Hurtta of the Finnish Meteorological Institute.
	Portability:
		OpenBSD has a broken setreuid() implementation.
	CONFIG: Undo change from 8.11.1: change 501 SMTP reply code back
		to 553 since it is allowed by DRUMS.
	CONFIG: Add OSTYPE(freebsd4) for FreeBSD 4.X.
	DEVTOOLS: install.sh did not properly handle paths in the source
		file name argument.  Noted by Kari Hurtta of the Finnish
		Meteorological Institute.
	DEVTOOLS: Add FAST_PID_RECYCLE to compile time options for OpenBSD
		since it generates random process ids.
	PRALIASES: Add back adaptive algorithm to deal with different endings
		of entries in the database (with/without trailing '\0').
		Patch from John Beck of Sun Microsystems.
	New Files:
		cf/ostype/freebsd4.m4
2001-05-29 03:31:26 +00:00
jun
cf9b25c54e Update: mew 1.95b121 -> 1.95b123
1.95b123 (2001/05/24) mew-dist release

* Defining mew-draft-mode-reedit-queue-hook.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* Inputting RET for C-uP and C-uN changes the mark to the default.
        NINOMIYA Hideyuki <nin@shikoku.ne.jp>
* Defining mew-config-guess-addition.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* signature is selectives by cases.
        KOSUGE Takuya <kosuge@dg7.so-net.ne.jp>
* A bug fix for NetNews folders.
* Using jit-lock on Emacs 21.
* Defining mew-face-eof-{message,part}.
* Defining mew-insert-final-newline due to the bug of narrow-to-region
  on Emacs 20 and XEmacs. ^L can't be broken.
* "E" works for RFC822 messages.
* mew-news-path is passed to mewls.
* mew-cc and mew-dcc uses mew-mail-address() if it is 'me.
        SUGIMORI <taro@fc.jpn.org>
* A patch for mew-summary-retrieve-message().
        Makoto Kohno <kohno@cr.scphys.kyoto-u.ac.jp>
* A patch for contrib/mew-browse.el.
        Shuichi KITAGUCHI <ki@hh.iij4u.or.jp>
* Lovely hack for mew-config-guess-when-composed. Now a user can
  watch a header when modified.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
* Thread key-bindings are now reset. They all have the prefix "t".
* C-uP and C-uN set mew-mark-walk.
* Adding .dll.
        Tak Ota <Takaaki.Ota@am.sony.com>
* A bug fix for mew-config-guess-when-replied.
        Tatsuya Kinoshita <tats@vega.ocn.ne.jp>

1.95b122 (2001/05/09) mew-dist release

* Big5 for XEmacs.
* Fixing infinite loop of mew-summary-setup-mode-line().
* Defining mew-config-guess-when-{replied,prepared,composed}
* Keep modified for mew-draft-rehighlight().
        Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
* Bug fix of reedit for a message whose first part is not text.
* Clarify "case" for reedit.
* Removing sit-for.
* Getting mew-param-analyze-broken() back to the old logic.
* mew-theme-file hack.
        FUKANO Akihiro <fukano@bb.vh1.arena.ne.jp>
* C-uC-cC-e now prepares a default value for CT:.
* Fixing the last range for mewls.
        Yoshiaki Kasahara <kasahara@nc.kyushu-u.ac.jp>
* MS Office patch.
        Hideyuki SHIRAI <shirai@rdmg.mgcs.mei.co.jp>
2001-05-25 08:32:54 +00:00
rh
641b27c3c1 Update evolution to 0.10. This closes PR 13013 by Matthias Scheler
<tron@netbsd.org>

Notable changes include:

Shell:
  - Fixed some usability bugs in the folder selection and creation
    dialogs.
  - Added a --debug option.
  - Added support for drag and drop operations.

Mail:
  - Virtual Trash folders in each mail storage and "Empty Trash" menu
    item to expunge all folders in a store.
  - Email addresses in mail headers are now right-clickable to add
    them to the Addressbook
  - Hide deleted messages is now a mode rather than a one-time
    operation.
  - When sending plain text mail, use the new plain text mode of the
    GtkHTML editor
  - Cancellable operations, cancellable/async dns lookup, slightly
    improved progress reporting.
  - Allow per-identity Draft and Sent folders.
  - Replies quoted with "> " in messages are now displayed dimmed to
    make it easier to find the new bits of text.
  - Saved searches.  Searches now configurable via XML with supporting
    C code.
  - UNMATCHED vFolder
  - SASL Authentication
  - Filter/vFolder on Mailing List.
  - Resend sent items.
  - Allow users to turn on/off headers in the composer and added
    Reply-To header entry in the composer.
  - Numerous OpenPGP
  - Replying to a message chooses account based on message
    addressee's.
  - Redid Forward Inline and Forward Quoted.
  - IMAP fixes: greater configurability for faster startup/mail check
  - IMAP message bodies are now cached to local disk to speed up
    re-access
  - New config dialogs
  - Sorting by a text field in the message list no longer generates a
    random order.
  - Fixed "crash when getting new mail from 2 POP servers" bug.
  - Numerous bugfixes, cleanups and optimisations.

Addressbook:
  - Added support for non editable sources.
  - Added address completion for use in contact entries using the
    select names system.
  - Fixed some major crashes in the addressbook backend.
  - Updated Ximian's contact information.

Calendar:
  - Event creation fixes.
  - Calendar loading fixes and removal of old code.
  - Made the iTIP control have better spacings.
  - i18n fixes.

Tasks:
  - Created a popup list item for ETable to select the Status,
    Classification, Priority, Percent & Transparencey fields.
  - Created a popup date editor item for ETable to set all the dates in the
    tasks.

Importers:
  - Created Intelligent Importers that look for certain files on your disk
    and works out what type of data it is. Currently Intelligent Importers
    exist for Pine, Elm and Netscape.

General:
  - Rewrote ETree in gal.  Changed evolution to support the changes in
    API.
  - Lots of Etable/ETree bug fixes.
  - Lots of i18n/l10n fixes.
    and the Evolution gang)
  - Fixed the shell interface so it could correctly create folders.
2001-05-25 06:16:17 +00:00
jlam
49f7bf5a5c Update imp to 2.2.5. Changes from version 2.2.4:
[bjn] SECURITY: Use is_uploaded_file() function to validate all attachment
      uploads (prevent spoofing).
[bjn] SECURITY: Fix attachment upload to use tempnam().  (Jarno Huuskonen
      <Jarno.Huuskonen@uku.fi>)
[cjh] SECURITY: Fix attachment viewers to use tempnam().
[cjh] Fix mysql warning with php 4.0.7.
[max] Move all JavaScript URLs to the onclick event handler to prevent
      breaking IE SSL in certain circumstances.
[cjh] Add addslashes() to mysql db library.
[bjn] Bug 577: umask fixes to prevent world-writable /tmp files.
      (<andreas@conectiva.com.br>)
[bjn] Bug 517: Fixes for LDAP searching--bogus LDAP filters when some
      drop-downs were switched away from default values.  (Robert Marchand
      <robert.marchand@UMontreal.CA>)
[cjh] Allow '+' to terminate URLs.
2001-05-22 21:12:20 +00:00
jtb
750641e9c1 Update of p5-MIME-tools to 5.410. Added HOMEPAGE.
Update provided by Nathan Ahlstrom <nrahlstr@winternet.com> in
PR pkg/12897.

   Version 5.410 (2000/11/23)
          Better  detection of evil filenames. Now we check for filenames
          which are suspiciously long, and a new
          MIME::Filer::exorcise_filename()  method  is  used  to  try and
          remove the evil. Thanks to Jason Haar for the suggestion.

   Version 5.409 (2000/11/12)
          Added functionality to MIME::WordDecoder, including support for
          plain US-ASCII.

          MIME::Tools::tmpopen() made more flexible. You can now override
          the tmpfile-opening behavior.

   Version 5.408 (2000/11/10)
          Added  new  Beta  unmime() mechanism. See MIME::WordDecoder
          for  full  details.  Also  see Understand how international
          characters are represented.

   Version 5.405 (2000/11/05)
          Added  a  purge() that does what people want it to. Now, when a
          parse  finishes  and  you  want  to  delete everything that was
          created  by  it,  you can invoke purge() on the parser's filer.
          All  files/directories  created  during  the  last parse should
          vanish.    Thanks    to    everyone    who   complained   about
          MIME::Entity::purge.

   Version 5.404 (2000/11/04)
          Added  new automatic MIME-decoding of attachment filenames with
          encoded  (non-ASCII)  characters.  Hopefully  this will do more
          good  than  harm. The use of MIME::Parser::decode_headers() and
          MIME::Head::decode()  has  been  deprecated in favor of the new
          MIME::Words "unmime" mechanism. Please see unmime.

          Added  tolerance  for unquoted =?...?= in param values. This is
          in violation of the RFCs, but then, so are some MUAs. Thanks to
          desti for bringing this to my attention.

          Fixed  supposedly-bad  B-encoding.  Thanks  to  Otto  Frost for
          bringing this to my attention.

   Version 5.316 (2000/09/21)
          Increased tolerance in MIME::Parser. Now will ignore bogus POP3
          "+OK" line before header, as well as bogus mailbox "From " line
          (both  with  warnings).  Thanks to Antony OSullivan (ajos1) for
          suggesting this feature.

          Fixed small epilogue-related bug in MIME::Entity::print_body().
          Now  it  only  outputs a final newline if the epilogue does not
          end  in one already. Support for checking the preamble/epilogue
          in  regression tests was also added. Thanks to Lars Hecking for
          bringing this issue up.

          Updated  documentation.  All  module  manual  pages  should now
          direct readers to the main MIME-tools manual page.

   Version 5.314 (2000/09/06)
          Fixed  Makefile.PL  to  have  less-restrictive  requirement for
          File::Spec (0.6).

   Version 5.313 (2000/09/05)
          Fixed  nasty  bug  with  evil filenames. Certain evil filenames
          were  getting  replaced by internally-generated filenames which
          were just as evil... ouch! If your parser occasionally throws a
          fatal  exception  with  a  "write-open" error message, then you
          have  this  bug.  Thanks  to  Julian Field and Antony OSullivan
          (ajos1) for delivering the evidence!

       Beware the doctor
          who cures seasonal head cold
       by killing patient

          Improved  naming  of extracted files. If a filename is regarded
          as  evil,  we  guess  that  it  might  just  be because of part
          information,  and  attempt  to  find  and  use  the  final path
          element.

          Simplified  message  logging  and  made it more consistent. For
          details, see Message-logging.

   Version 5.312 (2000/09/03)
          Fixed  a  Perl  5.7 select() incompatibility which caused "make
          test" to fail. Thanks to Nick Ing-Simmons for the patch.

   Version 5.311 (2000/08/16)
          Blind  fix for Win32 uudecoding bug. A missing binmode seems to
          be  the  culprit  here;  let's  see if this fixes it. Thanks to
          ajos1 for finding the culprit!

       The carriage return
          thumbs its nose at me, laughing:
       DOS I/O *still* sucks

   Version 5.310 (2000/08/15)
          Fixed  a  bug  in  the  back-compat  output_prefix()  method of
          MIME::Parser.  Basically,  output  prefixes  were not being set
          through this mechanism. Thanks to ajos1 for the alert.

        shift @_,                               ### "shift at-underscore"
           or @_ will have
        bogus "self" object

          Added  some  backcompat  methods,  like parse_FH(). Thanks (and
          apologies) to Alain Kotoujansky.

          Added   filenames-with-spaces   support  to  MIME::Decoder::UU.
          Thanks to Richard Pun for the suggestion.

   Version 5.305 (2000/07/20)
          Added  MIME::Entity::parts_DFS  as  convenient  way to "get all
          parts". Thanks to Xavier Armengou for suggesting this method.

          Removed  the  Alpha  notice. Still a few features to tweak, but
          those will be minor.

   Version 5.303 (2000/07/07)
          Fixed output bugs in new Filers. Scads of them: bad handling of
          filename  collisions, bad implementation of output_under(), bad
          linking  to  results, POD errors, you name it. If this had gone
          to CPAN, I'd have issued a factory recall. :-(

       Errors, like beetles,
          Multiply ferociously
       In the small hours

   Version 5.301 (2000/07/06)
          READ    ME    BEFORE    UPGRADING    PAST   THIS   POINT!   New
          MIME::Parser::Filer class -- not fully backwards-compatible. In
          response   to   demand   for   more-comprehensive   file-output
          strategies,  I  have  decided  that  the best thing to do is to
          split     all    the    file-output    logic    (output_path(),
          evil_filename(),  etc.) into its own separate class, inheriting
          from  the  new  MIME::Parser::Filer class. If you override
          any  of the following in a MIME::Parser subclass, you will need
          to change your code accordingly:

        evil_filename
        output_dir
        output_filename
        output_path
        output_prefix
        output_under

          My sincere apologies for any inconvenience this will cause, but
          it's  ultimately  for  the  best,  and is quite likely the last
          structural  change  to 5.x. Thanks to Tyson Ackland for all the
          ideas.  Incidentally,  the  new  code  also  fixes  a bug where
          identically-named  files in the same message could clobber each
          other.

       A message arrives:
           "Here are three files, all named 'Foo'"
       Only one survives.  :-(

          Fixed  bug in MIME::Words header decoding. Underscores were not
          being  handled  properly.  Thanks  to  Dominique Unruh and Doru
          Petrescu,  who  independently  submitted  the same fix within 2
          hours  of  each  other,  after  this  bug  has lain dormant for
          months:

       Two users, same bug,
          same patch -- mere hours apart:
       Truly, life is odd.

          Removed   escaping  of  underscore  in  regexps.  Escaping  the
          underscore  (\_)  in  regexps  was  sloppy  and  wrong (escaped
          metacharacters  may  include  anything  in  \w), and the newest
          Perls  warn about it. Thanks to David Dyck for bringing this to
          my attention.

       What, then, is a word?
          Some letters, digits, and, yes:
       Underscores as well

          Added  Force option to MIME::Entity's make_multipart. Thanks to
          Bob Glickstein for suggesting this.

          Numerous  fixlets  to example code. Thanks to Doru Petrescu for
          these.

          Added  REQUIREMENTS  section  in  docs. Long-overdue. Thanks to
          Ingo Schmiegel for motivating this.

   Version 5.211 (2000/06/24)
          Fixed  auto-uudecode bug. Parser was failing with "part did not
          end  with  expected boundary" error when uuencoded entity was a
          singlepart  message  (ironically, uuencoded parts of multiparts
          worked  fine).  Thanks  to Michael Mohlere for testing uudecode
          and finding this.

       The hurrying bee
          Flies far for nectar, missing
       The nearest flowers

       Say ten thousand times:
          Complex cases may succeed
       Where simple ones fail

          Parse  errors  now  generate  warnings. Parser errors now cause
          warn()s  to  be  generated  if  they  are not turned into fatal
          exceptions.  This  might  be a little redundant, seeing as they
          are  available  in  the  "results", but parser-warnings already
          cause  warn()s.  I can always put in a "quiet" switch if people
          complain.

          Miscellaneous  cleanup.  Documentation of MIME::Parser improved
          slightly, and a redundant warning was removed.

   Version 5.210 (2000/06/20)
          Change  in  "evil"  filename. Made MIME::Parser's evil_filename
          stricter  by having it reject "path" characters: any of '/' '\'
          ':' '[' ']'.

       Just as with beauty
          The eye of the beholder
       Is where "evil" lives.

          Documentation fixes. Corrected a number of docs in MIME::Entity
          which  were obsoleted in the transition from 4.x to 5.x. Thanks
          to  Michael  Fischer  for  pointing  these out. For this one, a
          special 5-5-5-5 Haiku of anagrams:

       Documentation
          in mutant code, O!
       Edit -- no, CUT! [moan]
          I meant to un-doc...

          IO::Lines  usage  bug  fixed.  MIME::Entity  was missing a "use
          IO::Lines", which caused an exception when you tried to use the
          body()  method  of  MIME::Entity.  Thanks  to  Hideyo Imazu and
          Michael Fischer for pointing this out.

       Bareword looks fine, but
          Perl cries: "Whoa there... IO::Lines?
       Never heard of it."

   Version 5.209 (2000/06/10)
          Autodetection  of uuencode. You can now tell the parser to hunt
          for   uuencode   inside   what   should   be  text  parts.  See
          extract_uuencode()  for  full  details.  Beware:  this  is
          largely  untested  at  the  moment.  Special  thanks to Michael
          Mohlere   at   ADJE   Webmail,   who   was  the  first  --  and
          most-insistent -- user to request this feature.

          Faster parsing. Sped up the MIME::Decoder::NBit decoder quite a
          bit  by  using  a  variant  of  the  chunking  trick I used for
          MIME::Decoder::Base64. I suspect that the same trick (reading a
          big chunk plus the next line to get a big block of lines) would
          work with MIME::Decoder::QuotedPrint, but I don't have the time
          or  resources  to  check  that  right now (tested contributions
          would  be  welcome).  NBit  encoding  is more-conveniently done
          line-by-line  for  now, because individual line lengths must be
          checked.

          Better  use  of  core.  MIME::Body::InCore is now used when you
          build()   an   entity  with  the  Data  parameter,  instead  of
          MIME::Body::Scalar.

          More documentation on toolkit configuration.

   Version 5.207 (2000/06/09)
          Fixed  whine()  bug  in MIME::Parser where the "warning" method
          whine()  was  called as a static function instead of invoked as
          an  instance  method.  Thanks to Todd A. Bradfute for reporting
          this.

       A simple warning
          Invokes method as function:
       "Warning" makes us die

   Version 5.206 (2000/06/08)
          Ahem. Cough cough:

       Way too many bugs
          Thus, a self-imposed penance:
       Write haiku for each

          Fixed  bug in MIME::Parser: the reader was not handling the odd
          (but  legal)  case  where  a  multipart boundary is followed by
          linear  whitespace. Thanks to Jon Agnew for reporting this with
          the RFC citation.

       Legal message fails
          And 'round the globe, thousands cry:
       READ THE RFC

          Empty  preambles  are now handled properly by MIME::Entity when
          printing:  there  is now no space between the header-terminator
          and  the  initial  boundary.  Thanks to "sen_ml" for suggesting
          this.

       Nature hates vacuum
          But please refrain from tossing
       Newlines in the void

          Started using Benchmark for benchmarking.

   Version 5.205 (2000/06/06)
          Added  terminating  newline  to  all parser messages, and fixed
          small  parser  bug that was dropping parts when errors occurred
          in certain places.

   Version 5.203 (2000/06/05)
          Brand  new  parser  based on new (private) MIME::Parser::Reader
          and  (public)  MIME::Parser::Results.  Fast  and yet simple and
          very tolerant of bad MIME when desired. Message reporting needs
          some muzzling.

          MIME::Parser now has ignore_errors() set true by default.

   Version 5.116 (2000/05/26)
          Removed  Tmpfile.t  test,  which was causing a bogus failure in
          "make  test".  Now we require 5.004 for MIME::Parser anyway, so
          we don't need it. Thanks to Jonathan Cohn for reporting this.

   Version 5.115 (2000/05/24)
          Fixed  Ref.t  bug,  and  documented  how to remove parts from a
          MIME::Entity.

   Version 5.114 (2000/05/23)
          Entity now uses MIME::Lite-style default suggested encoding.

          More  regression  test have been added, and the "Size" tests in
          Ref.t  are  skipped  for text document (due to CRLF differences
          between platforms).

   Version 5.113 (2000/05/21)
          Major  speed  and structural improvements to the parser. Major,
          MAJOR  thanks  to  Noel  Burton-Krahn, Jeremy Gilbert, and Doru
          Petrescu for all the patches, benchmarking, and Beta-testing!

          Convenient new one-directory-per-message parsing mechanism. Now
          through  MIME::Parser  method  output_under(), you can tell the
          parser  that  you want it to create a unique directory for each
          message parsed, to hold the resulting parts.

          Elimination  of  $',  $` and $&. Wow... I still can't believe I
          missed  this.  D'OH!  Thanks  to  Noel Burton-Krahn for all his
          patches.

          Parser   is  more  tolerant  of  weird  EOL  termination.  Some
          mailagents  are  can  terminate lines with "\r\r\n". We're okay
          with  that  now  when  we  extract  the  header. Thanks to Joao
          Fonseca for pointing this out.

          Parser  is  tolerant  of  "From  "  lines in headers. Thanks to
          Joachim  Wieland,  Anthony Hinsinger, Marius Stan, and numerous
          others.

          Parser  catches  syntax errors in headers. Thanks to Russell P.
          Sutherland for catching this.

          Parser  no  longer  warns  when subtype is undefined. Thanks to
          Eric-Olivier Le Bigot for his fix.

          Better integration with Mail::Internet. For example, smtpsend()
          should  work fine. Thanks to Michael Fischer and others for the
          patch.

          Miscellaneous   cleanup.   Thanks   to   Marcus  Brinkmann  for
          additional  helpful input. Thanks to Klaus Seidenfaden for good
          feedback on 5.x Alpha!
2001-05-17 00:44:47 +00:00
abs
9aed8930c2 Update DEPENDS on imap-uw to >=2000.0.3
Problem noted by Tom Spindler
2001-05-16 08:35:10 +00:00
jlam
130b4d8a18 SquirrelMail attachment handler plugin
This SquirrelMail plugin adds a 'view' link for specific attachment types,
as listed below:

	Text or HTML messages
	Images that are supported by your browser
	VCards (enables you to quickly add this person to your address book)
2001-05-16 08:20:25 +00:00
jlam
ae4ba35ad1 SquirrelMail attachment handler plugin
This SquirrelMail plugin adds a 'view' link for specific attachment types,
as listed below:

	Text or HTML messages
	Images that are supported by your browser
	VCards (enables you to quickly add this person to your address book)
2001-05-16 08:18:03 +00:00
jlam
97cb175165 Move some of the post-install instructions in the MESSAGE file. 2001-05-16 08:08:41 +00:00
jlam
b97e549f83 SquirrelMail spell-checker plugin
This is a spell checker with a JavaScript interface. It supports multiple
languages, user dictionaries, and even encryption to protect the users'
privacy.  Note that it may not work with older browsers that are not
JavaScript capable.
2001-05-16 07:59:20 +00:00
jlam
8913efef6a SquirrelMail spell-checker plugin
This is a spell checker with a JavaScript interface. It supports multiple
languages, user dictionaries, and even encryption to protect the users'
privacy.  Note that it may not work with older browsers that are not
JavaScript capable.
2001-05-16 07:57:24 +00:00
itojun
24faa299bf upgrade ipv6 patch. more fix for reverse lookup (!INET6 case) 2001-05-15 01:33:35 +00:00
itojun
cc91ef8bac use latest IPv6 patch. corrects !INET6 behavior (NetBSD PR 12876). 2001-05-14 17:38:02 +00:00
zuntum
c768948081 Update qmHandle to 0.5.0
Changes:
  A syntax check on the parameters and display of Cc fields was added.
  Some other minor enhancements and bugfixes were also made.
2001-05-14 15:49:35 +00:00
tron
da0e419f59 Update "fetchmail" and "fetchmailconf" package to version 5.8.3. Changes
since version 5.8.1:
- The `localhost' special case of `via' is gone.  Use `plugin %h' for talking
  to ssh instead.
- Prevent POP3 code from authenticating multiple times on success.
- Fixed IMAP password shrouding.
- GCC warning cleanups from ahaas@neosoft.com.
- Plug another hole that was letting zombies through.
- SA_RESTART portability fix for SunOS.
- Ignore Sender and Resent-Sender headers unless they contain @.
- HH's patches fixing Debian bug #90966 and addressing Debian bug #92554.
- GSSAPI portability patch by Peter Fales.
- Updated cs.po by Jiri Pavlovsky.
- Michael Kjorling's patch to add server ID to authentication success/failure
  bugmail.
- Kerberos build patch by HH.
- Don't cough and die from failure to resolve a skipped host.  Resolves
  Debian bug #92530
- Do aka suffix match even if DNS checking is enabled (Johannes Stille's bug).
- SIGCHLD handler now sets SA_RESTART explicitly in order to avoid zombies
  from interrupted system calls.  Debian bug #95659.
2001-05-14 12:12:47 +00:00
agc
da8ad05c4f PR 12890, from john heasley <heas@shrubbery.net>
Don't try to dereference a NULL pointer.
2001-05-10 14:25:34 +00:00
agc
433b36df6a Add "editmap" leftovers, noticed after the last bulk build. 2001-05-10 10:42:44 +00:00
wiz
9fe6edea73 Use SHA1, and add size. 2001-05-09 20:50:35 +00:00
jlam
022d07a536 Mechanical changes of tk DEPENDS:
tk-8.3.2  -> tk>=8.3.2
	tk-[0-9]* -> tk>=8.0
	tk-8.*    -> tk>=8.0
2001-05-05 19:51:13 +00:00
hubertf
45ed4734ee This pkg wants to be built with gm4, it doesn't like ours. 2001-05-05 16:16:08 +00:00
jtb
f198cad503 Remove superfluous echoing. 2001-05-03 21:46:31 +00:00
itojun
f4c99f578c use postfix 20010228-pl02 from wietse.
20010403

	Workaround: the mysql library can return null pointers
	rather than zero-length strings.

20010404

	Ergonomics: log additional information about the reason
	why "mail for XXX loops back to myself", when the local
	machine is the best MX host. File: smtp/smtp_addr.c.

20010406

	Changed some noisy LDAP client warnings into optional
	logging. LaMont Jones, util/dict_ldap.c.

20010411

	Bugfix: the SMTP server now replies with 550 instead of
	503 when it receives the DATA command without having received
	a valid recipient address. This is needed for the Sendmail
	client-side pipelining implementation. Problem reported by
	Lutz Jaenicke. File: smtpd/smtpd.c.

	Cleanup: shut up if chattr fails on Reiserfs and other file
	systems that do not support the respective attributes.
	Files: conf/postfix-script-{no,}sgid.

20010413

	Ergonomics: Postfix applications now warn when a DB or DBM
	file is out of date, and recommend to rebuild the table.
	Files: util/dict_db.c, util/dict_dbm.c.

20010414

	Bugfix: with a non-default inet_interfaces setting, the
	master ignored host information in master.cf host:port
	settings.  Fix by Jun-ichiro itojun Hagino @ iijlab.net.
	Files: master/master.h, master/master_ent.c.

20010426

	Bugfix: the SMTP server did not parse invalid MAIL FROM or
	RCPT TO addresses such as <first last <user@domain>> the
	way it was supposed to do.  I thought this was taken care
	of years ago. File:  smtpd/smtpd.c.

20010427

	Bugfix: smtpd would reject mail instead of replying with
	a 4xx temporary error code when, for example, an LDAP or
	mysql server was unavailable. Remotely based on a fix by
	Robert Kiessling @ de.easynet.net. File: smtpd/smtpd_check.c.
2001-05-03 00:24:12 +00:00
zuntum
ab2d68f9e9 Update HOMEPAGE (Helix Code changed its name to Ximian) 2001-05-02 11:14:56 +00:00
jlam
d4c6e4ffd8 Honor CFLAGS passed in from the environment during the build. Also convert
from a context diff to a unidiff as per pkgsrc standards.
2001-05-01 06:55:51 +00:00
jlam
a9eacceee4 - Repect ${APACHE_SYSCONFDIR} setting
- Install example imp.conf Apache config file fragment info
  ${PREFIX}/share/examples/imp.
- Add missing directory share/doc/imp to PLIST.
2001-04-30 06:11:09 +00:00
jlam
402e5f135d Install example configuration file without redundant .dist suffix. 2001-04-30 05:35:45 +00:00
jlam
bf7f4c82a4 Update squirrelmail to 1.0.6. Pkgsrc changes include:
- Respect ${APACHE_SYSCONFDIR} setting.
- Install example squirrelmail.conf Apache config file fragment into
  ${PREFIX}/share/examples/squirrelmail.

Changes from version 1.0.3 include:

- Reworked validation for each page.  It's now standardized in validate.php
- Fixed login bug that resulted from 1.0.5 security updates
- Fixed plugin incompatibilities that were introduced in 1.0.5
- Added more security checking to preference saving/loading
- Updated German translation (thanks to Roland Bauerschmidt <rb@debian.org>)
- Updated Finnish help files
- MAJOR security issues addressed.  Please upgrade as soon as possible.
- Downloading attachments should work better due to a tip by Ray Black III.
- Fixed bug with drop-down folder list not containing INBOX
- Added Sweedish help files Teemu Junnila <teejun@vallcom.com>
- Added Italian help files Antonetti Roberto <antonr@piceniaweb.com>
- Fixed some bugs with folder creation
- Security fix for UW IMAP server to disallow folder paths outside of $folder_pr
efix
- Some problems with header encoding/decoding fixed
- Made subject column take up whatever width is available
- Added bcc to html addressbook search
2001-04-30 05:03:24 +00:00
jtb
b97c41dde3 Remove redundant echoing, quoting, and input redirection to sed. 2001-04-28 23:59:17 +00:00
jtb
775c3ef460 Add some missing PLIST entries. 2001-04-28 05:17:02 +00:00
zuntum
7920f13847 add & enable mdfrm 2001-04-27 16:54:41 +00:00
zuntum
dc9590b594 Oops, forgot to define USE_PERL5 2001-04-27 16:53:14 +00:00
zuntum
f3cd628f38 Initial import of mdfrm
This perl scipt prints a summary of mail in Maildir waiting to be read.
When no path to Maildir is specified, it defaults to ~/Maildir
2001-04-27 16:51:07 +00:00
zuntum
db3d3c64ed Actually it's perl script, not program. 2001-04-27 15:49:37 +00:00
zuntum
92e5e34917 add & enable qmHandle 2001-04-27 15:48:02 +00:00
zuntum
80034e1e3f Initial import of qmHandle-0.4.1
qmHandle is a simple perl script which allows you to view and manage the qmail
message queue.

The key features of qmHandle are:

* Freeware and open source, under the GNU General Public License
* You can read the qmail queue, like you do with the qmail-qread program.
  However, the output of this program is improved over qmail-qread,
  with the output of the message subjects and color capabilities
* You can print queue statistics, like qmail-qstat with color capabilities
* You can view a message in the queue
* You can remove a message from the queue
2001-04-27 15:46:03 +00:00
wiz
1b379b51af add and enable deliver 2001-04-27 14:07:56 +00:00
wiz
2705e5091e Initial import of deliver-2.1.14, provided by Jim Bernard in pkg/9317.
Extract from DESCR:
Deliver allows any user to write a shell script that processes all
incoming mail messages for that user.  The system administrator may
also install scripts that process all messages.
The output of a script is a list of mail addresses, files and programs
that should receive the message.  It has access to each message as it
is processed, so the action can be content dependent.  The script may
also generate automatic replies, like the "vacation" program, or pass
along a modified version of the original message.
2001-04-27 14:06:05 +00:00
wiz
f3c7999494 USE_PERL5 in non-working .if -> BUILD_DEPENDS on perl. 2001-04-26 16:35:30 +00:00
rh
1011ac9fd1 Add and enable evolution 2001-04-26 05:58:02 +00:00