Commit graph

3472 commits

Author SHA1 Message Date
adrianp
1703dc2b0e note move of mail/libmilter to mail/libmilter812 to make way for sendmail/
libmilter 8.13.x branch in pkgsrc.
2004-08-30 20:55:13 +00:00
adrianp
fa9e0c0af1 Rename of current libmilter package to libmilter812 to make way for
new libmilter/sendmail 8.13.x tree in pkgsrc.
2004-08-30 20:53:20 +00:00
adrianp
59c0f10a8f - s/uname/${UNAME}/g 2004-08-30 20:48:47 +00:00
adrianp
1e3cc095b3 - remove references to pkgsrc-wip directories that should not be there 2004-08-30 20:29:50 +00:00
adrianp
af2fe9f34b Update libmilter to reflect new sendmail 8.13.x branch in pkgsrc 2004-08-30 20:26:18 +00:00
adrianp
0b917c7bc6 Add missed file update for the sendmail 8.13.1 update.
- Add NetBSD CVS tag
2004-08-30 20:21:51 +00:00
adrianp
7c87bc0517 Update of sendmail to 8.13.1
pkgsrc changes:
- move to use options.mk framework
- solaris support tidy-up
- fix linux man page extension handling bug
- allow for a user defined smrsh directory
- update MASTER_SITES
- optional SOCKETMAP support and sample script installation
- ok'ed snj@/wiz@

Summary of some of the major changes include:
- New map "socket" to query maps via TCP/IP sockets.
- Connection rate control as well as control over the number of incoming open
  connections.
- Several LDAP enhancements such as LDAP recursion and LDAP URI support.
- Message quarantining.
- AUTH EXTERNAL will only be enabled if STARTTLS was successful and the client
  has been authenticated, i.e., {verify} is OK.
- Basic support for certificate revocation lists.
- New queue timeouts for DSN messages.
- Experimental support for MTAMark.

For a full list of changes see:
- http://www.sendmail.org/8.13.0.html
- http://www.sendmail.org/8.13.1.html
2004-08-30 20:16:28 +00:00
adrianp
de8038e0a1 note move of mail/sendmail to mail/sendmail812 to make way for sendmail
8.13.x branch in pkgsrc.
2004-08-30 19:59:25 +00:00
adrianp
ea559a1877 Rename of current sendmail package to sendmail812 to make way for
new sendmail 8.13.x tree in pkgsrc.

Changes to the original package include:
- Added missing NetBSD CVS tags to some files under files
- Path changes in Makefile and Makefile.common to reflect new location under
  mail/ of this package
2004-08-30 19:56:44 +00:00
snj
a4e7fead1c Capitalize COMMENT and drop trailing whitespace. 2004-08-30 19:18:18 +00:00
schmonz
6ca44cf454 Update MASTER_SITES. 2004-08-30 16:49:45 +00:00
schmonz
b11c47ee1f Set USE_BUILDLINK3=yes and USE_LANGUAGES=c++. Use RCD_SCRIPTS in
the canonical way.
2004-08-30 14:34:11 +00:00
schmonz
37da3cb71e Initialize strerr_sys to build on Mac OS X (modeled after the patch
for qmail).
2004-08-30 14:03:49 +00:00
schmonz
fbccde2c51 Update to 1.12. From the changelog:
* a fixed typo in an error message
* conditional code to support large files on Linux
* a workaround for the disabling of errno

pkgsrc changes:

* Update HOMEPAGE and MASTER_SITES.
* Reformat DESCR.
2004-08-30 13:39:45 +00:00
schmonz
c6a683c36a Whitespace. 2004-08-30 12:39:19 +00:00
schmonz
b57e7fa350 Build the installer at the end of the build phase, rather than at
the beginning of the install phase.
2004-08-30 12:16:00 +00:00
xtraeme
1de52c5fda Update mail/clamsmtp to 0.7.
Changes:

  - Added support for ESMTP [Andreas Steinmetz]
  - Fixed crash when too many connections established
  - Announce ourselves as 'clamsmtp' in EHLO/HELO responses which fixes 'loopback'
    problems with certain versions of Postfix 1.x
  - Better IO performance under heavy load
  - Fixed most warnings when compiled with -Wall
  - Fixed other minor bugs
2004-08-30 06:52:29 +00:00
schmonz
66d5fa68ab Add and enable qgreylist. 2004-08-29 15:32:57 +00:00
schmonz
f77bbaac58 Initial import of qgreylist-0.2, simple greylisting for qmail.
qgreylist is a 'lite' version of greylisting. It greylists only by
source IP address, mainly because it's written as a wrapper for
qmail-smtpd so has no other information available. For home and
small office use this works nearly as well.
2004-08-29 15:32:12 +00:00
snj
f64431590c Update to 0.92.6.
Changes:
* Added "-QQ" option to bogofilter to display extended parameter list.
* Documentation fixes
* Validate dates used with '-y'.
* Diagnose missing wordlist specification.
2004-08-29 06:47:17 +00:00
schmonz
5332ace57d Add and enable queue-fix. 2004-08-28 22:16:44 +00:00
schmonz
4ef766c526 Initial import of queue-fix 1.4.
This is a small utility for checking and repairing the qmail queue
structure.  It will fix uid/gid settings and permissions.  It will
rename the message files to match their inodes.  It will even create
directories and files that don't exist that should be there (you
can even create a queue from scratch).  It will also print warnings
for any files it finds that should not exist.
2004-08-28 22:14:33 +00:00
schmonz
9a8f827821 Update to 0.9.0. From the changelog:
Version 0.9.0
22 October 2003

  -many cleanups to the code
  -mode of todo files was wrong in some cases when ext-todo was
   in use or big-todo not in use; thanks to Thomas Palmieri and David Gartner
   for their reports that helped me track this down.

Version 0.8.6
14 April 2002

  -cleanups, better reporting of what queue_repair is doing.

Version 0.8.5
13 December 2001

  -minor changes in reporting of ownership of files and directories
2004-08-28 20:08:15 +00:00
schmonz
2be3349a09 Update to 4.1.2. From the changelog:
-dumping config would raise an exception since 4.1.0; fixed.
  Thanks: Ilya Krel.
2004-08-28 16:48:04 +00:00
schmonz
436c14a14a Update to 2.54 (and html2text-2.21). Bug fixes. 2004-08-28 07:50:24 +00:00
jlam
8d572feba3 Use the new BUILDLINK_TRANSFORM commands to more precisely state the
intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
2004-08-28 06:05:31 +00:00
schmonz
d850467521 Update to 4.1.1. From the changelog:
-getmail raised an exception after processing all accounts, while printing
  a summary, if verbose was set to 2.  Fixed.  Thanks:  Matthias Andree.
2004-08-27 21:40:25 +00:00
abs
3584ada6ec Update exim to 4.42 and exim-exiscan to 4.42_27:
Feature changes in exim since 4.34 (bugfixes not listed):

    Version 4.42
    ------------

     1. The "personal" filter test is brought up-to-date with
	recommendations from the Sieve specification: (a) The list
	of non-personal From:  addresses now includes "listserv",
	"majordomo", and "*-request"; (b) If the message contains
	any header line starting with "List=-" it is treated as
	non-personal.

     2. The Sieve functionality has been extended to support the
	 "copy" and "vacation" extensions, and comparison tests.

     3. There is now an overall timeout for performing a callout
	verification. It defaults to 4 times the callout timeout,
	which applies to individual SMTP commands during the callout.
	The overall timeout applies when there is more than one
	host that can be tried. The timeout is checked before trying
	the next host. This prevents very long delays if there are
	a large number of hosts and all are timing out (e.g. when
	the network connections are timing out). The value of the
	overall timeout can be changed by specifying an additional
	sub-option for "callout", called "maxwait". For example:

	  verify = sender/callout=5s,maxwait=20s

     4. Changes to the "personal" filter test:

	(1) The list of non-personal local parts in From: addresses
	has been extended to include "listserv", "majordomo",
	"*-request", and "owner-*", taken from the Sieve specification
	recommendations.

	(2) If the message contains any header line starting with
	"List-" it is treated as non-personal.

	(3) The test for "circular" in the Subject: header line
	has been removed because it now seems ill-conceived.

     5. The autoreply transport has a new option called never_mail.
	This is an address list. If any run of the transport
	creates a message with a recipient that matches any item
	in the list, that recipient is quietly discarded. If all
	recipients are discarded, no message is created.

    Version 4.40
    ------------

    The documentation is up-to-date for the 4.40 release. What
    follows here is a brief list of the new features that have been
    added since 4.30.

     1. log_incoming_interface affects more log lines.

     2. New ACL modifier "control = submission".

     3. CONFIGURE_OWNER can be set at build time to define an
	 alternative owner for the configuration file, in addition
	to root and exim.

     4. Added expansion variables $body_zerocount, $recipient_data,
        and $sender_data.

     5. The time of last modification of the "new" subdirectory is
	 now used as the "mailbox time last read" when there is a
	quota error for a maildir delivery.

     6. The special item "+ignore_unknown" may now appear in host
        lists.

     7. The special domain-matching patterns @mx_any, @mx_primary,
        and @mx_secondary can now be followed by "/ignore=<ip list>".

     8. New expansion conditions: match_domain, match_address,
	 match_local_part, lt, lti, le, lei, gt, gti, ge, and new
	expansion operators time_interval, eval10, and base62d.

     9. New lookup type called "iplsearch".

    10. New log selectors ident_timeout, tls_certificate_verified,
	queue_time, deliver_time, outgoing_port, return_path_on_delivery.

    11. New global options smtp_active_hostname and tls_require_ciphers.

    12. Exinext has -C and -D options.

    13. "domainlist_cache" forces caching of an apparently variable
	list.

    14. For compatibility with Sendmail, the command line option
	-prval:sval is equivalent to -oMr rval -oMs sval.

    15. New callout options use_sender and use_postmaster for use
	when verifying recipients.

    16. John Jetmore's "exipick" utility has been added to the
	distribution.

    17. The TLS code now supports CRLs.

    18. The dnslookup router and the dnsdb lookup type now support
	the use of SRV records.

    19. The redirect router has a new option called qualify_domain.

    20. exigrep's output now also includes lines that are not
	related to any particular message, but which do match the
	pattern.

    21. New global option write_rejectlog. If it is set false, Exim
	no longer writes anything to the reject log.


Changes in exim-exiscan since 4.34_22

    27  - Changed algorithm of header_pos_middle to add headers
	  before the first header which is NOT Received: or
	  Resent-*:.

    exim 4.42 ---------------------------------------------------

    26  - Fixed header corruption when using header_pos_top.
	  (Thanks to Michael Deutschmann).

	- Fixed headers being added before any Received-SPF:
	  header when using header_pos_middle (Thanks to
	  Michael Deutschmann).

	- DrWeb malware support: Add flag to treat .eml file
	  as plain mail (Thanks to Alex Miller).

    25  - Fixed include location of libspf2 headers.

	- Added support for Kaspersky AV Version 5 (aveserver).

	- Added expansion of av_scanner global variable
	  when it starts with a dollar sign. This is useful
	  for implementing multiple malware scanners.

	- Added support for adding ACL headers at the beginning
	  and in the "middle" of the message header block.
	  (This is a preliminary solution, see comment in SPF
	  section of exiscan-acl-spec).

    24  - Changed documentation to reflect libspf_alt->libspf2
	  name change.

	- Upgraded included SRS patch to 0.3 (author Miles Wilton).
	  Also added a small doc chapter for SRS.

	- Brightmail: put notes for users of new 6.x version in the
	  docs (search for "BMI6.x").
	  BMI Version 6 should work OK, an upgraded SDK is now on
	  Brightmail's download site.

    exim 4.41 ----------------------------------------------------

    23  - Added patch to support SRS in the redirect router, done
	  by Miles Wilton. Please check http://srs.mirtol.com/
	  for more information.

	- Fixed the negation operator for SPF support. Thanks
	  to Michael Haardt for sending a patch.

	- Increased buffer size for large SA reports (when using
	  custom SA rulesets).

	- Increased buffer size for large BMI verdicts. Should now
	  handle large number of recipients gracefully.
2004-08-27 10:46:52 +00:00
tron
d70fde0a63 Update "wmbiff" package to version 0.4.25. Changes since version 0.4.19:
- Fix a build error in the new gnutls certificate
  verification code on s390.
- Use GNUTLS 1.0.4 and GCRYPT 1.1.90, current Debian
  unstable package libgnutls10-dev.
- Allow server hostnames in IMAP to be IP addresses
  (start with a number).
- Skip examine/search unless requested with msglst option.
- Exit if ssh-askpass permissions check fails.
- Fix a bug where fetch times out to some IMAP servers.
- Add --disable-crypto for source-based distributions
  while libgcrypt is unstable.
- Sam Izzo's patch for changing the mouse click action
  depending on whether a box has new mail.

The update is based on changes provided by Joel Carnat in private e-mail.
2004-08-27 10:10:22 +00:00
jlam
ca70938428 Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,
which are the full option names used to set rpath directives for the
linker and the compiler, respectively.  In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath.  The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use.  They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively.  Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-08-27 06:29:06 +00:00
xtraeme
0226b083ee Update mail/clamsmtp to 0.6.
Changes:

  - Proper adding of customized header [Berk D. Bemir]
  - Fixes to documentation [Jasper Slits]
2004-08-27 05:28:13 +00:00
schmonz
2e549301c8 Update to 2.53 (and to html2text 2.2).
Changes in 2.52:

Fixes include better error handling and support for HTML descriptions,
Unicode headers, and Python 2.1. The most notable new feature is
that textwrapping is back. To turn it on:

echo "BODY_WIDTH = 78" >> config.py

Other new options include BONUS_HEADER (for mailing lists) and
OVERRIDE_FROM. (Check the top of rss2email.py for details on usage.)

Thanks to Peter Vangorp, Lars Wizenius, Martin "Joey" Schulze,
Ricardo Reyes, and everyone else who contributed a suggestion or
bug report.

Changes in 2.53:

Fix a mistake left in 2.52 by accident.
2004-08-27 04:46:29 +00:00
seb
3219227145 Update to version 4.0.6, use INSTALLATION_DIRS.
Summary of significant (for pkgsrc) changes since last packaged version
(4.0.0):
- documentation improvements.
- bug fixes
2004-08-26 10:20:41 +00:00
seb
a6a926cead Update to version 1.0.1.
Changes since last packaged version:

Version 1.0.1 - 22 August 2004
------------------------------
- Bug fix; in some cases processing of messages with an empty body caused
  failure.
- Bug fix; an invalid namespace prefix was inserted in mailbox names of some
  mail servers.
- Unique message identifiers are now used by default, instead of message
  sequence numbers, when accessing messages in a mailbox.
- Sequence set ranges are generated and sent to the mail server instead of
  enumerations, when this is possible.
- The client now limits the length of the command lines it generates to
  approxinately 1000 octets, by splitting the request into multiple commands.
- Systems that have no limit on the number of bytes in a pathname are now
  considered.
- Debug files are now written in $HOME/.imapfilter/ instead of /tmp/.
2004-08-25 17:13:42 +00:00
schmonz
9186e5831b Missed a spot in the netqmail removal: options.mk is in the current
directory, and nothing else is using this Makefile anymore.
2004-08-25 04:24:04 +00:00
schmonz
abb8130d7b Update to 4.1.0. From the changelog:
-biggest change is multiple verbosity levels.  To support this from rc file,
  the verbose parameter had to change from a boolean to an integer.  Update
  your getmail rc files:  for quiet, set verbose to 0.  For more output,
  set it to 1 or 2.  2 includes info about messages not retrieved, etc.
  -add rc filename to error messages
  -change fix from 4.0.11 for email module raising exception during .flatten().
  Thanks:  Jürgen Nagel.
  -some types of SSL error could cause getmail to exit instead of
  continuing to the next mail account; fixed.  Thanks:  Matthias Andree.
2004-08-24 16:37:38 +00:00
schmonz
2b37a0fefe Rename the "smtpauth" option to "sasl" to be consistent with other
MTAs' options, since it causes qmail-smtpd to offer several SASL
mechanisms. No need to preserve the meaning of the old option, as
it was introduced less than a day ago.
2004-08-23 23:22:29 +00:00
schmonz
0c087ab9d6 s/${PREFIX}/@PREFIX@/ 2004-08-23 04:18:04 +00:00
schmonz
b6332852d3 Really conflict with qmail-qfilter-1.5nb1. 2004-08-23 04:10:26 +00:00
schmonz
474b85f97f Conflict with qmail-qfilter=1.5nb1 for its qmail-qfilter-queue script. 2004-08-23 03:52:52 +00:00
schmonz
4e81dcb39c Replace dependency on "qmail or netqmail" with dependency on qmail.
Remove dependency on mailwrapper. If you're on a Linux with
/etc/alternatives, for instance, you don't need it. For platforms
where mailwrapper builds and provides functionality not otherwise
available, it's still a good idea.

Remove dependency on rc.subr. Teach the rc.d scripts to start
services even in the absence of rc.subr. For full rc.d-style
functionality, rc.subr is still required.

Create control/concurrencypop3 at install time, and use it in the
qmailpop3d rc.d script. From Dave Sill's book.

Add comments to the qmail rc.d script to satisfy Linux's chkconfig
utility. From the qmailctl script in "Life with qmail".

Add qmail-procmail wrapper script to map procmail's exit codes to
qmail's. To use procmail, install it and call this script. From
Dave Sill's book.

Add qmail-qfilter-queue wrapper script. Previously part of the
qmail-qfilter package, it's moving here for the same reasons that
all my other custom scripts moved here.

Insert a blank comment line in pkgsrc-generated config files.

Bump version.
2004-08-23 03:47:48 +00:00
schmonz
f4b4a569f0 qmail-qfilter-queue is a script I wrote, not part of qmail-qfilter,
so it's moving to qmail-run. Bump PKGREVISION.
2004-08-23 03:30:20 +00:00
jlam
9d5426ff76 Change the way that legacy USE_* and FOO_USE_* options are converted
into the bsd.options.mk framework.  Instead of appending to
${PKG_OPTIONS_VAR}, it appends to PKG_DEFAULT_OPTIONS.  This causes
the default options to be the union of PKG_DEFAULT_OPTIONS and any
old USE_* and FOO_USE_* settings.

This fixes PR pkg/26590.
2004-08-22 19:32:51 +00:00
recht
431b91a516 Bump PKGREVISION to 1 for the gpgme BUILDLINK_DEPENDS change. 2004-08-22 17:53:39 +00:00
recht
8448d3bbe9 Update to Balsa-2.2.3
changes:
- periodic expunge code crash fixed.
- fixed recovery from broken IMAP connections.
- startup speedup.
- some memory leaks fixed.
2004-08-22 17:52:50 +00:00
schmonz
adbbe0c4a0 Oops. 2004-08-22 13:47:28 +00:00
schmonz
e2c0880f07 Since netqmail hath departed, we have to depend on qmail, even
though it may not necessarily have been built with the QMAILQUEUE
patch (part of netqmail, or available individually).
2004-08-22 13:46:32 +00:00
schmonz
adf48e84a3 Put ${WRKSRC} in a more natural location. 2004-08-22 12:44:32 +00:00
schmonz
2cc02402e2 Replace dependencies on "qmail or netqmail" with dependencies on qmail. 2004-08-22 00:23:55 +00:00
schmonz
2fa3716f99 More consistent whitespace. 2004-08-22 00:22:31 +00:00
schmonz
fc057f7745 Remove netqmail. 2004-08-22 00:13:39 +00:00
schmonz
bc45235635 Remove the netqmail package in favor of the newly bsd.options.mk'ified
qmail package.

Building qmail with PKG_OPTIONS.qmail set to "netqmail bigdns" will
apply the same patches that were applied by this package.
2004-08-22 00:13:06 +00:00
schmonz
63bf0e3cd6 Using bsd.options.mk, add several common build-time options. The
complete list:

        badrcptto bigdns darwin netqmail nullenvsender
        outgoingip qregex realrcptto smtpauth syncdir
        tls

This obviates the need for a separate netqmail package. As a result,
reintegrate Makefile.common into Makefile, and simplify a handful
of definitions. If you used the netqmail package, set PKG_OPTIONS.qmail
to "netqmail bigdns" to build with the same patches as before.

Note that most of these options result in patches being applied,
and that any given combination of patches may not apply cleanly.
If there's a combination you need that doesn't work, or build
options you need that aren't available, let me know.

On Darwin, the "darwin" option is set by default, as it's needed
in order to build. The patch includes <nameser8_compat.h>, which
is present on Panther, but not on older systems. We provide a
buildlink stand-in where needed.

On Linux, the "netqmail" option is set by default, as with recent
glibc it's necessary to #include <errno.h> in order to build.

On other platforms, no options are set by default.

Bump PKGREVISION.
2004-08-22 00:10:51 +00:00
salo
e89786bc37 Update to version 1.3.4.
1.3.4:
======
- add threshold support

1.3.3:
======
- don't use __attributes__ for non-GCC compilers (from pkgsrc)
2004-08-20 11:47:40 +00:00
schmonz
df87880ba4 Update to 4.0.13. From the changelog:
-unrecognized parameters could trigger a traceback instead of a warning.
  Fixed.  Thanks: Frankye Fattarelli.
2004-08-20 01:26:31 +00:00
schmonz
412c12ae75 Update to 4.0.12. From the changelog:
-forgot to add the new Message attribute (from 4.0.11) to its slots
  declaration.  Fixed.
2004-08-19 14:03:41 +00:00
schmonz
c1ba1e434b Eh, what the heck, I seem to be the maintainer. 2004-08-18 21:54:07 +00:00
schmonz
5e13c4ea44 Update to 4.0.11. From the changelog:
-change oldmail file writing to save a few bytes of disk space
  -documentation additions.
  -Python's standard library email.Message().flatten() could barf on certain
  types of badly mis-formatted messages (instead of the during instantiation,
  like the /other/ buggy cases).  Hope this is fixed in Python 2.4.  Developed
  a work-around for getmail.  Thanks:  Juergen Nagel.
  -changes to "normal" output of getmail to make it slightly less verbose.
2004-08-18 21:52:43 +00:00
cjep
ffc58ddd23 Update of mail/nail to 11.3:
[11.3] released 8/18/04
* When an IMAP mailbox is opened in threaded/sorted mode and new messages
  arrive or old ones are deleted, the internal thread structure is now
  properly rebuilt. The previous failure to do so made nail dump core in
  most cases.
* The 'forward' command was fixed; it used an unitialized variable since
  release 11.2, possibly leading to segmentation faults (Bugreport by Bob
  Tennent).
* The behavior of the 'autoinc'/'newmail' variables regarding IMAP folders
  was changed. If both variables are unset, announcements are printed only
  if messages have been deleted on the server.
* The 'new'/'unread' commands now also work with IMAP folders.
* When a message is deleted or saved in disconnected mode, its cache entry
  is not removed until the message is actually removed from the server in
  online mode. This in particular means that saved or 'mbox'ed messages
  are still available in IMAP inboxes in disconnected mode until they have
  reached their target folder in online mode.
* When new messages were received in an IMAP mailbox after messages had
  been deleted in a previously visited IMAP mailbox, 'Expunged x messages'
  was erroneously printed.
2004-08-18 14:31:23 +00:00
tv
52a43bed8f Update demime to 1.1d.
Among other various changes (no easy changelog available), this fixes a
potential DoS problem where the base64 decoder can end up in an infinite
loop upon receipt of certain malformed base64 chunks.
2004-08-17 19:19:27 +00:00
cjep
db2af5f0bb Update of mail/nail to 11.2
Changes since 11.1 include:
* A message thread-oriented mode is now optionally available; cf. the 'thread'
  and 'unthread' commands, the 'autothread' variable, and addressing changes.
* It is also possible to sort messages by various other criteria; cf. the
  'sort' and 'unsort' commands, the 'autosort' variable, and addressing
  changes.
* New 'fullnames' variable: When replying to a message, full names for the
  recipients are included if it is set, instead of using the plain email
  address.
* New commands 'disconnect' and 'connect'/'online' to switch to disconnected
  IMAP mode and back while retaining the current mailbox.
* IMAP GSSAPI authentication was implemented; it has been successfully
  compiled with MIT, Solaris, and HP-UX GSS libraries. See the 'imap-auth'
  and 'imap-auth-user@host' variables.
* CRAM-MD5 authentication was implemented for IMAP and SMTP. See the
  'imap-auth' and 'smtp-auth' variables.
* POP3 APOP authentication is now supported; see 'pop3-use-apop'.
* STARTTLS is now also supported for IMAP and POP3; see 'imap-use-starttls'
  and 'pop3-use-starttls'.
* Autodetection of the terminal character set works again (did not work since
  10.8).
* The 'showlast' variable works again; it had no effect since version 11.0.
* Made it compile using the HP-UX C compiler again (did not work since 11.0).
* Standard input is now redirected to /dev/null in the child process that
  contacts the MTA. A result is that ssl-verify=ask has the same effect as
  ssl-verify=strict for SMTP servers, and does not put the terminal in an
  indeterminable state anymore.
* The initial connection to IMAP or POP3 servers is now made before the
  previous mailbox (if any) is quit. Thus if a server is unreachable, nail
  keeps the previous mailbox open instead of getting in a mailbox-less
  state.
* Stale cache entries for messages deleted on the server were not removed
  in some circumstances.
* The 'inc'/'newmail' commands are now ignored in disconnected mode and no
  longer display errors about hidden (uncached) messages.
* The cache now compiles and works on systems that lack fchdir(), such as
  some Cray machines (Thanks to Cray-Cyber.org).
* The defaults for /etc/nail.rc have been updated. This will have no effect
  on existing installations unless the file is copied by hand.
* Nail does not hang anymore in disconnected mode if a message addressed
  with ^ or $ is not cached.
2004-08-16 15:34:25 +00:00
recht
4e1e8ae8c4 update to 2.2.2
* Balsa-2.2.2 release. Release date 2004-08-08

- configurable hiding of deleted messages.
- keyboard navigation fixes.
- message counting in some edge cases fixed.
- GPG fixes.

* Balsa-2.2.1 release. Release date 2004-07-30

- IMAP mailboxes could be incorrectly marked as read-only.
- message selection behaves more sanely.
- 64-bit fixes.
- memory leaks fixed.
- handle better imap servers without server-side threading and limits
  on number of concurent connections.
- quick "Sender or Subject" message index filtering.
- various UI improvements.
2004-08-15 22:08:40 +00:00
abs
08e0647eb8 Fix build after introduction of PATCH_DIST_STRIP 2004-08-13 15:10:48 +00:00
schmonz
c3f4d947e1 Update to 4.0.10. From the changelog:
-cosmetic fix to output:  add whitespace after timestamp when not retrieving
  message.  Thanks: Matthias Andree.
  -include MANIFEST.in in source distribution, to assist users in building
  "built distributions" from it.
  -change a few output messages' level to make verbose mode slightly less
  verbose, and add --debug switch to get "more verbose" behaviour.
2004-08-12 16:44:01 +00:00
adam
2cbdf74262 Changes 4.61:
* The "^T" "To Files" command from within the composer on the
       Attchmnt header line or from within the composer in the "^J"
       "Attach" command is now capable of attaching multiple files at
       once
     * When Exporting a message with attachments you now have the option
       of saving all of the attachments in a new directory (Export
       Message File Selection) by typing "^P" while exporting
     * Feature to modify behavior of TAB command,
       Tab-Uses-Unseen-For-Next-Folder
     * When sending, flowed text (RFC 3676) is sent by default. Now it is
       possible to turn off this behavior on a message by message basis
       with the ^V command at the Send prompt. You may still turn if off
       for all cases with the feature Quell-Flowed-Text.
     * Viewer-Margin-Left and Viewer-Margin-Right made a little more
       flexible
     * Suppress quoted text when viewing messages with
       Quote-Suppression-Threshold
     * The behavior of the HdrMode Command has changed slightly. It now
       reverts back to normal mode when you switch to a new message. It
       also has an additional state if Quote-Suppression-Threshold is
       turned on.
     * The old behavior of the HdrMode Command can be restored by not
       setting the Quote-Suppression-Threshold and setting the new
       feature Quell-Full-Header-Auto-Reset
     * Feature to rename sent-mail folder to sent-mail-yyyy-mm instead of
       sent-mail-mon-year (Prune-Uses-YYYY-MM)
     * With Alternate-Role-Menu option turned on you could Reply or
       Forward using a Role. Now you can also Bounce using a role.
     * Relaxed conditions which caused a filter to not be reevaluated
       before expunging if the user changed flags manually. Now only a
      manual Undelete may cause the filter to not be reevaluated before
       expunging.
2004-08-12 12:18:50 +00:00
adam
325b56a950 Changes imap-2004a:
* maintenance release, consisting primarily of critical bugfixes
* now has a supported NNTP proxy capability
* OSF/1 port (Digital UNIX, Tru64) now uses flocksim instead of flcksafe
* The unix[nt] and mmdf drivers now prevent mail_append() from writing Status:,
  X-Status:, X-UID, X-IMAP[base]:, and X-Keywords: header lines to a
  traditional UNIX or MMDF format mailbox
2004-08-12 12:13:54 +00:00
jlam
b74c20bf94 Fix a typo that was causing SIGSEV on NetBSD/sparc64. This is already
fixed in the main Cyrus sources.  Fix from <seb>.
2004-08-11 22:09:04 +00:00
jlam
eb28802c06 Start before "mail" so that cyrus is up and running to accept mail
delivered to the Cyrus mailstore.
2004-08-11 20:52:24 +00:00
markd
d5a88628af Fix build on Solaris. 2004-08-11 14:15:18 +00:00
jlam
4ae27a12a1 This patch can only apply cleanly if "inet6" is a build option. Move it
to a file that's applied at post-patch time only if "inet6" is specified.
This fixes building postfix on systems that don't support IPv6.
2004-08-11 06:51:31 +00:00
jlam
496908393f Fix installation if NO_MTREE is defined, as in the case for pkgviews. 2004-08-10 21:49:04 +00:00
jlam
88718cbf67 Fix bug where deinstallation wouldn't restore the original sendmail, etc.
as reported on tech-pkg@.  Bump the PKGREVISION.
2004-08-10 21:46:34 +00:00
tv
98bfb92419 0.95: minor but important change to installation location of
Sendmail/PMilter.pm (0.94 put it in the wrong place and broke everything...)
2004-08-10 21:22:28 +00:00
heinz
e6a555d2bb Update to 2.64.
This also includes the fix for PR pkg/26386 (problems with
PKG_CONFIG=no).

Summary of major changes since 2.63
-----------------------------------

  - Security fix prevents a denial of service attack open to certain
    malformed messages; this DoS affects all SpamAssassin 2.5x
    and 2.6x versions to date.
  - Backported several very reliable rules from the SpamAssassin 3.0.0
    codebase.
2004-08-10 20:40:01 +00:00
schmonz
b6c39ecb23 Define RESOLVE_H_NEEDS_NAMESER8_COMPAT_H for Mac OS X, and include
<nameser8_compat.h> before <resolv.h> if it's defined.

Along with Johnny's recent buildlink3 fixes, this fixes the build
for me on Mac OS X Server 10.3.4. Should address pkg/26584.
2004-08-10 16:49:47 +00:00
taya
aece601972 Update thunderbird & thunderbird-gtk2 to 0.7.3
thunderbird 0.7.3 is a security fix release.
Fixed bugs are:

- lock icon and certificate spoof with onunload document.write (Bugzilla#253121)
- Malicious certificates can permanently break HTTPS/SSL (Bugzilla#249004)

See the page below.
http://www.mozilla.org/projects/security/known-vulnerabilities.html#mozilla1.7.2
2004-08-10 14:27:17 +00:00
schmonz
1db34ac072 Convert to bsd.options.mk. 2004-08-10 05:59:01 +00:00
schmonz
6ad389a0fc Update to 4.0.9. From the changelog:
-fix cosmetic error for IMAP mailboxes with 0 messages in them.
  -change method of obtaining uidvalidity from IMAP server and remove wrapper.
  -previously, connecting to an IMAP-SSL server could fail if a non-SSL
  IMAP connection were attempted immediately before.  This was due to
  the Python bug discussed here:
  http://sourceforge.net/tracker/index.php?func=detail&aid=945642&group_id=5470&atid=305470
  Implemented a workaround for getmail.  Thanks: Payal Rathod.
2004-08-10 05:18:58 +00:00
jlam
c03c270fac Avoid calling mkdir() with a trailing slash, as some systems don't
support it.  DSPAM now correctly creates per-user statistics files on
NetBSD 1.6.2.  Bump PKGREVISION.
2004-08-09 20:14:21 +00:00
cjep
6118422a38 Update of mail/nail to 11.1.
Changes:

* IMAP mailboxes can now be cached locally. See the string variable
  'imap-cache' in the manual page. The cache can also be used for
  disconnected operation mode, see 'disconnected' and also the '-D'
  command line option.
* When nail is notified by the server that messages have been expunged,
  the user is informed about this condition even if new messages have
  also arrived.
* When the group of variables for an 'account' command contains a variable
  prefixed by 'no...' and the related variable is not set, it is not an
  error to unset it.
* The 'headers' command has been made faster when operating on an IMAP
  mailbox by bundling IMAP requests.
* When a 'folder' command was executed to change from an uncompressed
  file to a compressed one, the latter was incorrectly detected as
  being read-only.
* Unless one of the 'autoinc' or 'newmail' variables is set, nail does
  not actively check for new messages in the current IMAP mailbox before
  each prompt. New messages may nevertheless be detected after any
  other IMAP command has been issued, so the effect is mostly that
  not every nail command causes an IMAP command to be sent. Also if
  'autoinc' or 'newmail' are set to the value "noimap", they are
  ignored for IMAP mailboxes but still effective for local folders.
* The 'inc' and 'newmail' commands now use the same method to determine
  the location of the current message as the 'folder' command does. That
  means if there has been new mail before that is still unread when newer
  mail arrives, the older messages are displayed first.
* Nail does not generate 'Sender:' fields anymore.
* If OpenSSL is not available, STARTTLS support is not built, and nail
  compiles again without OpenSSL.
2004-08-09 08:33:48 +00:00
jlam
cce4afe622 Support building more options:
"long-usernames" allows usernames longer than allowed by the underlying
operating system.  This may be needed if you use DSPAM as a Postfix content
filter.

"spam-subject" prepends "[SPAM]" to the Subject: of messages classified as
spam.
2004-08-09 07:02:59 +00:00
jlam
c9c9c8ecd7 The permissions on /var/dspam should be 0770, not 0755. This affects the
binary package, but ride the last PKGREVISION bump.
2004-08-07 18:26:25 +00:00
jlam
f5d37ee5e1 Mirror changes to the mail/postfix package: add (commented out) support for
building STARTTLS support without IPv6.
2004-08-07 17:08:26 +00:00
jlam
c89b170168 Document the "tls" option. 2004-08-07 17:05:00 +00:00
jlam
16d9d09251 whitespace nit. 2004-08-07 17:02:57 +00:00
jlam
5c7aad1d9f Support building STARTTLS support into Postfix without IPv6. 2004-08-07 16:56:53 +00:00
jlam
b270af3c42 Mirror changes to mail/postfix:
Reduce the number of patches needed by Postfix by using the subst
framework and also by explicitly specifying more default values for
Postfix parameters.  Also pass -I/usr/pkg/include/sasl to the compiler
when building using Cyrus SASLv2, which allows me to remove the patches
that added an unnecessary USE_SASL2_AUTH check.
2004-08-07 08:11:25 +00:00
jlam
0c0e5e112b Reduce the number of patches needed by Postfix by using the subst
framework and also by explicitly specifying more default values for
Postfix parameters.  Also pass -I/usr/pkg/include/sasl to the compiler
when building using Cyrus SASLv2, which allows me to remove the patches
that added an unnecessary USE_SASL2_AUTH check.
2004-08-07 07:58:32 +00:00
jlam
eb9463c7ff The dspam binary must be setuid to the dspam user, so we must list
the file in SPECIAL_PERMS to ensure that when installing from a binary
package, it is automatically set to the correct ownership and file
permissions.  Also manage ${DSPAM_HOME} using OWN_DIRS_PERMS since it
must exist for dspam to work properly, and must also be writable by
the dspam user.

Bump the PKGREVISION to 3.
2004-08-07 06:12:20 +00:00
jlam
fc2f366c22 There is no "large" subst class. 2004-08-06 21:27:52 +00:00
jlam
a448c47ada * Only include bdb.buildlink3.mk if we are using DB[34] as a storage
driver backend.

* Convert to use bsd.options.mk.  DSPAM_DELIVERY_AGENT_ARGS has been
  deprecated -- just set DSPAM_DELIVERY_AGENT to the LDA instead of
  "custom".

* Only install the documentation for the storage driver used by DSPAM.

* Drop the default signature lifetime from 15 days to 14 days to match
  the DSPAM defaults.

Bump the PKGREVISION to 2.
2004-08-06 21:24:13 +00:00
schmonz
720b481180 Update to 4.0.8. From the changelog:
4.0.7:
  -change failure of a message filter to produce at least as many mail headers
  as it was provided from a fatal to a non-fatal error.  The message will
  be skipped.  Thanks: Payal Rathod.
  -a few non-conformant IMAP4 servers don't implement SEARCH, so getmail
  couldn't get a list of UIDs.  Changed to use FETCH instead.
  Thanks: Matthias Andree.
  -prevent traceback if IMAP SSL connection closed during connect().
  Thanks: Payal Rathod.
  -add warning if unknown parameters are supplied to a retriever, filter,
  or destination.
  -write subclasses of Python imaplib classes to work around missing
  UIDVALIDITY select() response.  Add it to the state getmail keeps.
  Thanks:  Matthias Andree.
  -move message state saving to later, so getmail doesn't falsely remember
  having handled a message.  Thanks:  Matthias Andree.
  -change location of documentation/man pages to
  <prefix>/share/{doc/getmail,man}/ to be more comformant with the FHS.
  -documentation updates

4.0.8:
  -add an extra error message if you ask getmail to deliver to a maildir,
  but getmail can't check the contents of it due to permissions.
  Thanks: Clemens Buschmann.
  -fix breakage introduced in 4.0.7: getmail would forget a message was "seen"
  after a cycle of not retrieving it.  Thanks: Payal Rathod.
2004-08-06 16:02:50 +00:00
jlam
2c26ef014d mail/amavisd-new has been moved to security/amavisd-new. 2004-08-06 15:09:35 +00:00
jlam
8a77e710d3 Initial import of amavisd-new-20040701 as mail/amavisd-new.
amavisd-new is an interface between message transfer agent (MTA) and
one or more content checkers, e.g. virus scanners, SpamAssassin, etc.
It is a performance-enhanced and feature-enriched version of amavisd
(which in turn is a daemonized version of AMaViS or amavis-perl).

amavisd-new is normally positioned at or near a central mailer, not
necessarily where user's mailboxes and final delivery takes place.  If
you are looking for fully per-user configurable and/or low-message-rate
solution to be placed at the final stage of mail delivery (e.g. called
from procmail), there may be other solutions more appropriate for your
needs.

Package created and maintained by Julian Dunn in pkgsrc-wip.
2004-08-06 14:56:40 +00:00
schmonz
973ae5d44a Update to 4.0.6. From the changelog:
-if the connection failed in a certain way, getmail could forget which
  messages it had already retrieved, and therefore retrieve them again when
  the next successful connection occurred.  Fixed.  Thanks: Wim Uyttebroek.
  --add win32 executable installer as third download option.
2004-08-05 17:48:47 +00:00
jlam
899f3a5257 Make the mail/mutt and mail/mutt-devel packages more closely resemble each
other to facilitate easier updates of the mail/mutt package when the next
mutt is released.  The changes to mail/mutt include:

  * convert mail/mutt to use bsd.options.mk
  * remove unnecessary patches and use subst.mk instead

Approved by <tron>.
2004-08-05 07:19:25 +00:00
schmonz
6785ed86e1 Belatedly add and enable qmail-run. 2004-08-05 05:38:58 +00:00
jlam
28a27ed54a Move the setting of default options out of the section that will be deleted
that will be deleted in the future.
2004-08-05 03:30:16 +00:00
jlam
be01417e13 Add localedir definition so that locale files are installed in the right
place when USE_PKGLOCALEDIR is set.
2004-08-05 03:24:39 +00:00
jlam
b32800e3ff Rename Makefile.options to options.mk in the packages that I maintain.
This follows the example of the mail/dovecot package, as suggested by
<schmonz>.
2004-08-05 03:04:33 +00:00
jlam
086fab69f8 Move options-handling into a separate file and document each option. 2004-08-05 02:31:24 +00:00
jlam
e2a1c15e4c Document each of the options. 2004-08-05 02:22:19 +00:00
jlam
9d4e8059bc Use the TLS+IPv6 patch that corresponds to Postfix-2.1.4. 2004-08-04 20:49:43 +00:00
tv
7819236ebc 0.94 Wed Aug 04 17:10:00 2004 UTC
- [923158] made installation of Sendmail::Milter layer optional
        - [925579] added support for experimental setsender() operation
        - fixed usage of max_interpreters and max_requests values
                (they were being ignored previously)
        - allowed for named configuration variables to prefork_dispatcher()
        - [1002122] fixed symbol table to return symbols from earlier
                callbacks as appropriate (reported by <s.barnes@uni-koeln.de>)
        - [1003308] changed "EOF in stream" handling to exit as if a normal
                SMFIC_CLOSE had been received from the MTA
        - fixed warning in Context.pm wrt <= on an undefined value
        - [1003307] fixed ithread_dispatcher share() usage and warning
                appearing when $@ was defined but empty
        - [1003304] changed SIGINFO/SIGUSR1 handler to use warn() rather
                than raw prints to STDERR (requested by <andrewr@iagu.net>)
        - [925577, 1003351] added support for quarantine(), progress(),
                and shutdown() (Sendmail 8.13 special case)
        - moved SMFIF_* constants not in the standard Sendmail::Milter
                into only Sendmail::PMilter
2004-08-04 17:39:37 +00:00
salo
eb2ae740fa Fix wrong assignment in USE_OPENLDAP case, PKG_OPTIONS wants "ldap", not
"openldap".
From PR pkg/26548 by Douglas Brebner.
2004-08-04 17:12:46 +00:00
xtraeme
40d18b66cc Update mail/clamsmtp to 0.5.
Changes:

  - Announce ourselves as 'clamsmtp' in banner to prevent loop warnings
  - Fixed endless loop that occurred on failure to connect out
  - Added option for leaving all files in temp directory (debugging purposes)
  - Prints version number when run with -v
2004-08-04 07:08:41 +00:00
jlam
a87b168c5f Always specify the pidfile when starting clamsmtp. 2004-08-04 06:50:16 +00:00
snj
acb9744e3d Update to 0.92.4. Changes:
* Remove 'g', 'r', and 'f' from bogofilter's OPTIONS list as
  there's only one scoring algorithm.
* Fixed db_init/db_cleanup problems encountered with multiple
  wordlists and concurrent data stores.
* Bugfix:  '%I' is now really the Message-ID,
* Feature: '%Q' is now the queue ID
* Use an explicit inputs/outputs directory list to avoid shipping test
  files in those directories.
* Miscellaneous cleanups, removed 'degen' code remainders.
* Formatting character changes:
  '%A' is now the message's IP address.
  '%I' is now the message's ID.
* Remove initialize() function in bogoconfig.c and use
  lexer_init() in lexer.c, which provides same functionality.
* Warn on invalid options, rather than exit.
2004-08-04 06:20:49 +00:00
schmonz
4f53ec4c09 Update to 4.0.5. From the changelog:
-add additional error handler for certain network errors with POP3-over-SSL
  connections.  Thanks: Frank Benkstein.
  -rename retriever class for Demon UK:  it should have been SDPS; my
  transposition.  Thanks: Paul Howarth.
2004-08-03 21:23:24 +00:00
tv
29e4cdd255 Ah, I see what that REQUIRE: LOGIN was meaning to do -- in case of a
nonlocal TCP socket in the config, clamd needs full networking support.
So, rather, this should be REQUIRE: DAEMON like other generic daemons.
2004-08-03 11:57:32 +00:00
tv
832d92c8eb ...and clamd does not actually require LOGIN. 2004-08-03 11:29:57 +00:00
tv
953844416e Put clamd BEFORE: local as well, so that clamav-milter can be kicked off
from rc.local (since it doesn't have a rc.d script -- yet?).
2004-08-03 11:28:37 +00:00
sketch
bcb0c9faaf Check for "ncurses" in PKG_OPTIONS rather than "slang" when deciding whether
to build with ncurses support or not.
2004-08-03 11:28:31 +00:00
schmonz
5ea0e36da4 Note ${PKGNAME} in installed scripts for support purposes. Add a
missing RCS Id. Add qmailsmtpd_postsmtpd, useful for SMTP AUTH.
Bump version.
2004-08-03 08:59:24 +00:00
schmonz
611e67d789 Update to 4.0.4. From the changelog:
-corrupt-message handler introduced in 4.0.1 needed tweaking.
  Thanks: Bernhard Riedel.
2004-08-03 08:43:37 +00:00
jlam
2c3bc41c08 This package doesn't work with GNU pth (yet). Require native threads
for now.
2004-08-03 08:27:51 +00:00
jlam
5959ac9d4c Allow the user to override clamsmtpd arguments in /etc/rc.conf by setting
clamsmtpd_flags.
2004-08-03 08:24:56 +00:00
jlam
c0ab491909 Remove unnecessary bits. In particular, we don't need clamav installed to
build this package.
2004-08-03 08:23:58 +00:00
jlam
f2a1fee771 Correct the example to follow postfix guidelines, and point the user to
additional documentation.
2004-08-03 08:23:06 +00:00
jlam
de34e9ebe7 It's PKG_OPTIONS.clamav, not PKG_OPTIONS.milter. 2004-08-03 06:56:10 +00:00
jlam
44ab01d690 Update mail/p5-MailTools to 1.62. Changes from versio 1.60 include:
- removed warning by Mail::Address::host() when no e-mail address
   is provided.
 - corrected the folding of lines: folds start only with one blank
   according to rfc2822.
 - Added a big warning against automatic sender email address detection
   as provided by Mail::Util::mailaddress().  Please explicitly set
   MAILADDRESS.
 - Mail::Address->format should quote phrases with weird character.
 - reported confusing error message when no MailerType was specified.
2004-08-02 21:43:53 +00:00
schmonz
1f5f23cb87 Cosmetic only: tab out the first few lines to the same indentation
level as the rest of the file.
2004-08-02 20:05:42 +00:00
schmonz
094154737f Clarify the "README.pkgsrc" document a bit, and refer to it in MESSAGE. 2004-08-02 17:28:30 +00:00
schmonz
58c763f8c3 Add a "README.pkgsrc" document and refer to it in MESSAGE. Ride
the PKGREVISION bump from 12 hours ago.
2004-08-02 17:28:10 +00:00
schmonz
aa2f5da702 Update to 4.0.3. From the changelog:
-some types of socket errors would raise an exception instead of letting
  getmail gracefully continue; fixed.  Thanks: David.
  -documentatation updates; fix two typos and add to the section on using
  ClamAV with getmail.
  -changes to my release process; the current version's URL will not change
  when a new version is released.  See, I try to help others, even when they
  don't do the same...
2004-08-02 16:24:30 +00:00
cjep
fa2c72fbf3 Update of mail/nail to version 11.0
Changes:
[11.0] released 7/30/04
* IMAP support has been added. It should considered to be in beta state
  now, but should not have any disturbing effects on other code unless
  it is actually used. (So the version jump does not require vendors to
  continue to ship older releases.)
  To get started with IMAP, see the manual page for the 'account',
  'folder', and 'imap' commands, and for the 'folder' variable, as
  well as the EXAMPLES and NOTES sections.
* Support for SMTP AUTH LOGIN was added (contributed by John Fawcett).
* It is now possible to encrypt SMTP with SSL/TLS, using the STARTTLS
  method as well as with the SMTPS variant.
* New 'account' command to set groups of variables.
* Line and column limits (used e.g. for the header summary) are updated
  when the size of the terminal is changed (handling SIGWINCH).
* If saving an outgoing message to the folder given in the 'record'
  variable fails, the message is not sent but put in 'dead.letter'
  instead. This rarely happens with local record folders, but is of
  concern if 'record' refers to an IMAP mailbox.
* For addresses specified with the ~b, ~c, ~h, and ~t tilde escapes
  or by the 'editheaders' method, if a comma, parenthesis, angle bracket,
  or quoting character appears, only the comma is accepted as an address
  separator. Otherwise, whitespace separates addresses as elsewhere. This
  allows the insertion of comments in recipient addresses and more closely
  matches the behavior of System V mailx. (Thanks to Ryan Lovett and Hilko
  Bengen.)
* An internal version of getopt() is now used to properly work around
  system defects such as the option reordering on GNU libc based
  systems. If you really prefer the libc version, remove getopt.o from
  the list of objects in the Makefile. (Note that nail already worked
  around the glibc problem, so unless _your_ patches changed its
  behavior, use the new internal getopt() to remain compatible.)
* The undocumented facility to pass sendmail options on the command
  line of nail has been removed because it was not compatible with
  POSIX and System V. If you need to pass options to sendmail, create
  a shell script which invokes it appropriately and let the nail
  variable 'sendmail' point to its location.
* Fixed the text of some usage messages (thanks to Christian Reiber).
2004-08-02 13:05:13 +00:00
schmonz
0183ac8132 The Mac OS X Panther patch needs a different PATCH_DIST_STRIP from
the netqmail patch.
2004-08-02 04:53:00 +00:00
schmonz
fab61096d2 This package creates all the needed basic config files to run qmail,
and provides NetBSD-style rc.d scripts and an example mailer.conf.

The rc.d scripts used to belong directly to the qmail package. Changes
made during the move here:

* Rename qmailfoo_softlimit to the more accurate qmailfoo_datalimit.
* Parameterize logging as qmailfoo_logcmd (default: splogger).
* Run all sploggers (not just qmail-send's) as user qmaill, rather than root.
* Replace "@CAT@" with "@HEAD@ -1" for files expected to contain one line.
2004-08-02 03:59:21 +00:00
schmonz
9da5a78de2 Remove add-on scripts and config files from the qmail and netqmail
packages. They now simply compile and install qmail and its
prerequisites. (The add-on scripts and config files will be revivified
as a separate qmail-run package. Thus, QMAIL_AUTOCONFIG is no longer
needed.)

The user is notified at install time that one popular, well-regarded
way to enable qmail is to follow the directions in "Life with
qmail", and that another way is to install the qmail-run package.

These changes, based on discussion with Charles Cazabon, are intended
to make life easier for the helpful people on the qmail mailing
list by clearly marking custom add-ons as such.

Other changes:

Since netqmail is a tarball containing the qmail tarball plus the
netqmail bits, we can use it for both packages and share more logic
between the two packages: MASTER_SITES, DISTINFO_FILE, WRKSRC, and
the post-extract target.

Now that there's one place to put the distinfo, add Eben Pratt's
simple patch to build and install on Mac OS X 10.3 (the patch is
not applied on other OSes).

Bump PKGREVISION of both packages.
2004-08-02 03:57:17 +00:00
schmonz
0dfb61eb77 Update to 4.0.2. The changelog is lengthy. The author's summary of
differences from previous versions:

getmail version 4 has been completely rewritten. It is designed to
closely mimic the interface and user experience of getmail version
3, but the new architecture necessitates some differences you will
notice:

* the getmail rc file (configuration file) format has changed. If
  you are upgrading from version 3, you will need to write a new
  configuration file based on the contents of your old one. The
  new file format resembles the old in many ways. Each account you
  retrieve mail from will require a separate rc file, but getmail
  can operate with multiple rc files simultaneously if you wish to
  retrieve mail from multiple accounts.

* support for protocols other than POP3/SPDS. IMAP support is now
  included, and other protocols can be added with relative ease.

* support for SSL-encrypted protocols. The included POP3 and IMAP
  retriever classes are complemented by SSL-enabled counterparts.

* messages can be filtered or annotated by external programs like
  spam filters and anti-Microsoft-worm programs. Filters can cause
  messages to be dropped completely.

* a flexible, extensible architecture. Additional classes for
  handling new mail protocols, filter types, or destination mailstores
  can be added without needing to modify the main script at all.
  Feel free to contact me if you need a custom retriever, filter,
  or destination class written, or if you want commercial support
  for getmail.
2004-08-01 08:29:56 +00:00
jlam
6a1fcb90b7 Convert to use bsd.options.mk. 2004-08-01 07:04:45 +00:00
schmonz
7329dd1cc1 Update to 0.99.10.9. From the changelog:
0.99.10.9 2004-07-31  Timo Sirainen <tss at iki.fi>

        - MySQL compiling got broken in last release
        - More PostgreSQL reconnection fixing

0.99.10.8 2004-07-30  Timo Sirainen <tss at iki.fi>

        + LDAP support compiles now with Solaris LDAP library
        - IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
          didn't contain Content-Type header.
        - MySQL and PostgreSQL auth didn't reconnect if connection was lost
          to SQL server
        - Linking fixes for dovecot-auth with some systems
        - Last fix for disconnecting client when downloading mail longer than
          30 seconds actually made it never disconnect client. Now it works
          properly: disconnect when client hasn't read _any_ data for 30
          seconds.
2004-08-01 05:17:19 +00:00
jlam
7d740266b4 The keyword block parsed by rcorder can't contain comments. 2004-08-01 04:58:21 +00:00
jlam
23a89fbde7 fetchmail should be started after mail is up and running. 2004-08-01 04:54:56 +00:00
jlam
eb968f96ff Update mail/clamav to 0.75.1. Changes from verison 0.75 include:
- Convert to use bsd.options.mk.
  - The virus database has been moved to ${VARBASE}/clamav.

  * freshclam/clamd:        fix crash on PPC when LogFile was enabled together
                            with LogSyslog
  * configure:              improve gethostbyname_r check; cleanups
  * clamav-milter:          Use GETHOSTBYNAME_R_6
                            Better load balancing if max_children = 0
                            Fixed warning message when building on FreeBSD4.9
                            Closed (small) memory leak
                            Fix crash when the 1st remote service goes down
                            Only use gethostbyname_r on LINUX for now
                            Improved load balancing a bit
  * clamdscan:              fix stdin scanning in local mode
  * clamav-milter:          %v in the template file handling is now replaced
                            only with the virus name, no "stream:" appears
  * libclamav/mbox.c:       Fix crash when debugging on SPARC
  * libclamav/message.c:    Fix occasional crash when scanning
                            multipart within multipart e-mails
2004-08-01 04:35:33 +00:00
jlam
5ce83e8445 Minimize diffs with pkgsrc/mail/postfix to simplify maintenance of this
package.
2004-07-31 05:53:44 +00:00
jlam
4300b19448 Sort. 2004-07-31 05:39:17 +00:00
jlam
440f54314c Remove unnecessary line in DESCR... IPv6 is a well-received patch in the
Postfix community nowadays.
2004-07-31 05:23:59 +00:00
jlam
12c86522bd Replace a few instances of ${PKGBASE} with "postfix". This has no effect
in this package, but simplifies maintaining the postfix-current package by
minimizing diffs between the two.
2004-07-31 05:22:16 +00:00
jlam
07f3723f78 Remove trailing whitespace. 2004-07-31 05:07:19 +00:00
jlam
e6527edb86 Fix the code in post-patch so that man pages correctly reference pages
that have been prepended with "cyrus-".
2004-07-31 03:52:00 +00:00
jlam
e5db0fd5d7 Convert to use bsd.options.mk. 2004-07-31 03:42:52 +00:00
jlam
8349293f6a Restructure the flow so that we use pipes to pass information between
processes instead of saving values in shell variables and then iterating
over them.  Using pipes is more scalable and is just as easy to read, so
it's a net win.
2004-07-31 03:29:38 +00:00
jlam
270fefab97 Actually warn about the IMAP directories if they can't be removed.
Removing directories happens at POST-DEINSTALL time, but the imapd.conf
file may be removed during the DEINSTALL stop, so we need to add the code
to remove the IMAP directories explicitly in the DEINSTALL step, as well.
2004-07-31 03:28:32 +00:00
jlam
3771f314f0 Actually warn about the IMAP directories if they can't be removed.
Removing directories happens at POST-DEINSTALL time, but the imapd.conf
file may be removed during the DEINSTALL stop, so we need to add the code
to remove the IMAP directories explicitly in the DEINSTALL step, as well.
2004-07-30 23:03:58 +00:00
jlam
c3bb963235 PostgreSQL table support is a standard (if compiled) feature of Postfix.
A patch is no longer need to add the support.
2004-07-30 21:44:43 +00:00
jlam
db6a4b68f3 VERP support is a standard feature in Postfix. 2004-07-30 21:38:07 +00:00
jlam
b460ce1ab5 Convert to use bsd.options.mk. The relevant options variable to set
for each package can be determined by invoking:

	make show-var VARNAME=PKG_OPTIONS_VAR

The old options are still supported unless the variable named in
PKG_OPTIONS_VAR is set within make(1) (usually via /etc/mk.conf).
2004-07-30 21:05:41 +00:00
recht
8c1180e8d4 update to 2.2.8
This release corrects a minor issue found with the handling of Sieve
notifications in 2.2.7.
2004-07-29 20:04:02 +00:00
recht
765bf2c866 Fix a double-free bug. From ASG CVS.
Noted by Jukka Salmi in private mail.

bump PKGREVISION to 1
2004-07-29 18:14:44 +00:00
martti
4ee1ab216f Updated postfix to 2.1.4
* Bug fixes
2004-07-29 10:15:38 +00:00
schmonz
c0f72f2dfa Enable pkgviews installation. Iterate with "i" instead of "file"
to placate pkglint.
2004-07-28 15:22:07 +00:00
markd
69356e8ad6 USE_LANGUAGES=c c++ ; USE_LIBTOOL=yes 2004-07-28 13:18:11 +00:00
xtraeme
e504e98c22 Uncomment out BUILD_DEPENDS, to get the dependency. 2004-07-28 09:30:08 +00:00
recht
f94222466e update to cyrus imapd 2.2.7
Changes to the Cyrus IMAP Server since 2.2.6:

- Fix handling of PARTIAL command and partial body fetches
- A large number of portability fixes supplied by Albert Chin
- Added client_timeout option to control connect() timeouts
  for proxy code
- Added popuseacl option
- Fix a number of issues with the quota -f tool
- Fix thread safety issue in saslserver()
- Fix possible stage file leak in append code
- Fix bugs in handling of MULTIAPPEND introduced in 2.2.3
- Fixed regression bug in Sieve vacation
2004-07-27 13:28:38 +00:00
simonb
1de0670369 Update to version 0.75. Only change is:
This release fixes detection of e-mails generated by Worm.Mydoom.I.
2004-07-27 11:49:11 +00:00
xtraeme
20f3ee085a Update mail/clamsmtp to 0.4.
Changes:

  - Option for quarantining files with viruses
  - Fixed problem with returning wrong SMTP error code
  - Handling timeouts properly
  - Fixed stupid problem with sockets not getting closed properly
2004-07-27 02:30:29 +00:00
schmonz
06f0c758b7 Add and enable mess822. 2004-07-26 23:27:30 +00:00
schmonz
fd4b1ade8d Initial import of mess822-0.58.
mess822 is a library for parsing Internet mail messages. The mess822
package contains several applications that work with qmail:

* ofmipd rewrites messages from dumb clients. It supports a database
    of recognized senders and From lines, using cdb for fast lookups.

* new-inject is an experimental new version of qmail-inject. It
    includes a flexible user-controlled hostname rewriting mechanism.

* iftocc can be used in .qmail files. It checks whether a known
    address is listed in To or Cc.

* 822header, 822field, 822date, and 822received extract various
    pieces of information from a mail message.

* 822print converts a message into an easier-to-read format.

mess822 supports the full complexity of RFC 822 address lists,
including address groups, source routes, spaces around dots, etc.
It also supports common RFC 822 extensions: backslashes in atoms,
dots in phrases, addresses without host names, etc. It extracts
each address as an easy-to-use string, with a separate string for
the accompanying comment.
2004-07-26 23:26:27 +00:00
recht
6078f1509c Use mk/pgsql.buildlink3.mk for choosing the PostgreSQL version to be used. 2004-07-24 23:06:56 +00:00
recht
8dc45652d4 Use the new mk/pgsql.buildlink3.mk to select the correct PostgreSQL
version.
2004-07-24 22:45:14 +00:00
jlam
ec4b3da2c7 As suggested by reed@, use '.pkgsrc.mailwrapper' as the backup suffix so
that it's more apparent who owns that file.  Bump the PKGREVISION.
2004-07-24 09:19:14 +00:00
jlam
cf58a9142c Missing mailer.conf from PLIST. 2004-07-23 23:39:00 +00:00
jlam
ee5dab61a4 Remove @exec/@unexec lines from PLIST and add INSTALL/DEINSTALL scripts
instead.  Be more careful about leaving a working MTA installation since
we're touching files in /usr.  Bump the PKGREVISION.
2004-07-23 23:01:23 +00:00
recht
795efbc1a3 update to balsa-2.2.0
* Balsa-2.2.0 release. Release date 2004-07-06

- fix 143322, 143263, 145701.
- GPGME updates.
- GSSAPI IMAP authentication.
- more build fixes.

* Balsa-2.1.91 release. Release date 2004-07-06

- multiple build fixes.
- few crashes fixed.

* Balsa-2.1.90 release. Release date 2004-07-03

- mailbox scanning improvements.
- Edit/Find UI more user-friendly.
- message filtering fixes.
- reset TLS status of broken IMAP sessions.

* Balsa-2.1.3 release. Release date 2004-05-22

- GPGME fixes.
- Reduce memory usage of local mailbox drivers.
- numerous i18n fixes.
- more careful error checking.
- user configuration of TLS, APOP settings to work around broken servers.

* Balsa-2.1.2 release. Release date 2004-04-05

- POP3 with TLS and PIPELINING.
- mbox driver performance improvements.
- numerous other performance improvements.
- filters reenabled.
- memory leaks plugged.

* Balsa-2.1.1 release. Release date 2004-02-29

Numerous fixes, most prominent are:
- reduce memory usage of mbox driver.
- major cleanup of local and remote drivers.
- searching re-enabled again.
- SSL/TLS re-enabled again.
- Use bonobo to bring up already running instances.

* Balsa-2.1.0 release. Release date 2004-01-11

- entirely new backend and message index.
2004-07-23 15:09:57 +00:00
recht
f1af76129f update to gmime-2.1.7
This is a bugfix release (including a fix for a possible buffer overrun).
2004-07-23 15:08:56 +00:00
jlam
f655335e50 Add POSTFIX_OPTIONS to the +BUILD_INFO file. 2004-07-23 15:00:29 +00:00
jlam
6801b8aa6a Move options-related lines to Makefile.options. 2004-07-23 15:00:12 +00:00
zuntum
dae339ba81 Update HOMEPAGE and MASTER_SITES 2004-07-23 14:28:56 +00:00
wiz
2f3a747410 Update to 0.6.4.1:
MD5_Final() has been corrected to actually zeroize the context structure.
This makes no difference for popa3d itself, but may be important for
possible other applications which might use the popa3d MD5 routines.
2004-07-23 14:14:23 +00:00
zuntum
8e6f20546a Update teapop to version 0.3.8
* Changes since previous pkgsrc version - 0.3.5:

0.3.8   + Allow port to listen to in standalone to be changed with -P.
          (Patch by: "Malte S. Stretz" <msquadrat.nospamplease@gmx.net>)
        ! Reduce memory footprint
          (Idea from: "Malte S. Stretz" <msquadrat.nospamplease@gmx.net>)
        + Warn when teapop.passwd isn't found and default authentication
          is used.
        + Introduce softlock, which gives the client an empty mailbox
          instead of an error.
        - Proper handling of CRLF in Maildirs.
          (Found by: Matthew Sayler <sayler@speedsite.com>)
        * Release date: 25-Nov-2003

0.3.7   - The configure script was broken under certain circumstances.
        * Release date: 22-Jul-2003

0.3.6   + Attempt to handle broken maildelivery programs that doesn't
          quote From_ lines.
        + Support to delete messages older then a certain expire date.
        + Support for tcpwrapper.
        ! Better cleanup of MySQL connections
          (Patch by: Ross West <westr@connection.ca>)
        ! Improved NULL handling on long lines
          (Pointed out by: Ross West <westr@connection.ca>)
        - Possible buffer underflow fixed.
        - Unbreak APOP with database authentication
          (Found by: "Toru Hosaka" <hosaka@kt.rim.or.jp>)
        ! Restrict max value for hashing.
        + Mailspool hashing is now availble for all authentication types.
          (Based on patch by: Robert Gomu?ka <carramba@pf.pl>)
        + Escape userdata for database authenticaion
          (Patch by: Robert Gomu?ka <carramba@pf.pl>)
        + Support for ia64.
        + Support for special logging in SSL-mode.
        + IPv6 support when running in inetd-mode.
        * Release date: 21-Jul-2003

  * Superfluous MESSAGE file mentioning rc.d script was removed, as it was
    too generic and not really useful.
2004-07-23 14:08:41 +00:00
recht
88befec28f correct path to pkg directory 2004-07-23 08:58:47 +00:00
jlam
228283e8a6 This package requires no compiler. 2004-07-22 22:40:16 +00:00
drochner
0ed83abfac just require "tbl", not necessarily the whole groff 2004-07-22 17:04:28 +00:00
schmonz
bae4830c23 Update to 1.2.0. From the changelog:
1.2.0
  * CHANGED SWITCH NAME: "-m" is now used to view messages (no more "-v")
  * Added "-V" switch to print program version
  * Added switch to delete messages based on subject [thanks Arne Bernin]
  * Included GPL licence in the distribution
  * Now qmail is stopped only once for multiple deletions of messages, which
    makes things a bit faster
  * Corrected a bug which might have caused wrong messages to be deleted
  * Corrected several minor bugs

1.1.1 (July 10, 2003)
  * Corrected a bug which caused the -a switch not not work.

1.1.0 (June 4, 2003)
  * First release as a Sourceforge.Net community project... development
    resumes!!!
  * Added -a option to immediately send queued messages.

Notable pkgsrc changes:
* Configure using subst.mk.
* Remove RESTRICTED (it no longer appears to be true).
* Take MAINTAINER.
2004-07-22 00:52:36 +00:00
schmonz
171074b307 Clarify RESTRICTED. Rename pre-build to do-configure. Set
USE_BUILDLINK3=yes. Take MAINTAINER.
2004-07-22 00:28:24 +00:00
schmonz
24627a7a85 Let the ezmlm dependency be satisfied by ezmlm-idx, if present.
Also depend on qmail (or netqmail) directly. Set USE_BUILDLINK3=yes.
Rename pre-build to do-configure, and configure all the conf-*
files. Take MAINTAINER.
2004-07-22 00:18:43 +00:00
schmonz
0b9c791690 Express post-patch using subst.mk instead. Shorten COMMENT. Take
MAINTAINER.
2004-07-22 00:06:40 +00:00
schmonz
d9af5a763c Enable pkgviews installation. 2004-07-22 00:01:52 +00:00
schmonz
f2f7822305 Define NO_BUILDLINK. Clarify DESCR a bit. Take MAINTAINER. 2004-07-21 23:58:17 +00:00
schmonz
b5711cc197 Now that we install into the normal ${LOCALBASE}, remove local
definitions of LOCALBASE and NO_MTREE. This requires either the
latest qmail package or netqmail. Add needed dependencies on
daemontools and ucspi-tcp also. Rename post-patch to do-configure.
Set ALL_TARGET explicitly. Set USE_BUILDLINK3=yes. Update HOMEPAGE.
Take MAINTAINER. Bump PKGREVISION.
2004-07-21 23:54:47 +00:00
schmonz
c7eae02f69 Set USE_BUILDLINK3=yes. 2004-07-21 23:49:28 +00:00
schmonz
a51d4d69e2 Update to 2.0.5. From the changelog:
KJ  08/24/2003  2.0.4   From Woody Security team
  * Non-maintainer upload by the Security Team
  * Fix buffer overflow with EXT and HOST environment variables
    (CAN-2003-0654)
JK  09/18/2003  2.0.5   fixed invalid exit codes in several places that
                        cause qmail to bounce messages wrongly.
                        Thanks to Flavio Curti fcu-autoresp@no-way.org for
                        identifying further invalid exit situations.

pkgsrc changes:
* Express post-patch using subst.mk instead.
* Add dependency on qmail or netqmail.
* Take MAINTAINER.
2004-07-21 23:42:04 +00:00
schmonz
b3beda41e7 Now that we install into the normal ${LOCALBASE}, remove local
definitions of LOCALBASE and NO_MTREE. This requires either the
latest qmail package or netqmail, and conflicts with both postfix
and sendmail. Rename post-patch to do-configure. Add "install" and
"instcheck" to ALL_TARGET to build the installer at the end of the
build phase, rather than at the beginning of the install phase.
Remove notes at install and deinstall time about updating the
"newaliases" mailer.conf entry, as this entry is now included in
the qmail package's example mailer.conf. Clarify RESTRICTED. Take
MAINTAINER. Bump PKGREVISION.
2004-07-21 23:31:24 +00:00
schmonz
4622234cb7 Add CONFLICTS with the upcoming mail/fastforward update. 2004-07-21 23:30:16 +00:00
schmonz
adbfe43844 We need the latest qmail package in order to install into ${LOCALBASE}. 2004-07-21 23:09:28 +00:00
schmonz
4c6d10e6b4 Now that we install into the normal ${LOCALBASE}, remove local
definitions of LOCALBASE and NO_MTREE. Let the qmail dependency be
satisfied by netqmail, if present. Rename post-patch to do-configure.
Clarify RESTRICTED. Take MAINTAINER. Bump PKGREVISION.
2004-07-21 23:06:10 +00:00
schmonz
c293b76e43 Add and enable netqmail. 2004-07-21 22:58:34 +00:00
schmonz
37b62d897d Let the qmail dependency be satisfied by netqmail, if present. Take MAINTAINER. 2004-07-21 22:58:10 +00:00
schmonz
1577f216d3 Use qmail-qfilter's installer, which wins us a manual page. Add
dependency on netqmail (but not qmail, as for pkgsrc purposes this
requires the QMAILQUEUE patch). Enable pkgviews installation. Rename
post-patch to do-configure, since that's what it's doing.

Add a simple script that runs all the filters in ${PKG_SYSCONFDIR}
whose filenames match "qfilter-*". Explain how to enable filtering
on messages arriving via SMTP using this script.

Take MAINTAINER. Bump PKGREVISION.
2004-07-21 22:53:36 +00:00
schmonz
23a537e19e Now that the qmail package avoids modifying the source code, those
of us who want the netqmail patches should use this package instead.
The two packages are otherwise identical.

Included here, as in the old qmail package:
* The netqmail 1.05 patches
* http://www.ckdhr.com/ckd/qmail-103.patch (recommended by Dave Sill)

Included in the old qmail package, but not here:
* http://patch.be/qmail/badrcptto-v1.01.patch

If you relied on the badrcptto patch, consider using qmail-qfilter
instead. As with any other package, you can apply patches to your
local builds with pkgsrc's LOCALPATCHES mechanism.
2004-07-21 22:42:04 +00:00
jlam
e4d8a98f95 Add and enable mutt-devel. 2004-07-21 22:37:20 +00:00
jlam
2c51c9e10b Resurrect mail/mutt-devel and make it install mutt-1.5.6, the development
version of Mutt, a text mail reader and PGP & S/MIME support.  This
is primarily to support a mutt that builds with SASLv2 support.
2004-07-21 22:37:10 +00:00
schmonz
f863c03b03 Short story:
1) Mostly conform to hier(7) and honor PKG_SYSCONFDIR.
2) Follow more closely Dave Sill's "Life with qmail" (LWQ).
3) Add a bunch of features to the rc.d scripts.
4) Remove some (but not all) obstacles to binary packaging.
5) Introduce QMAIL_AUTOCONFIG, QMAIL_QUEUE_DIR, and QMAIL_QUEUE_EXTRA.
6) Enable pkgviews installation.
7) Bump PKGREVISION.


Long story:

1) Mostly conform to hier(7) and honor PKG_SYSCONFDIR.

     Based on a January 1997 post by mrg to the qmail list: prior
     to installation, we create symlinks in ${QMAILDIR} that point
     into ${LOCALBASE} or ${PKG_SYSCONFDIR}, causing installation
     to place files in those locations while allowing the canonical
     /var/qmail paths to continue to work. The notable deviation
     from hier(7) is that even though some binaries ought to go in
     sbin, they've all been lumped into bin for simplicity.

     Pleasant effects:
     * We no longer need to set LOCALBASE (a big no-no), and as a
       result also no longer need to set NO_MTREE, RCD_SCRIPTS_EXAMPLEDIR,
       or EVAL_PREFIX. This will also allow a few qmail-related
       packages to do likewise.
     * The commands and manual pages are in easily accessible paths
       by default.
     * Package installation and deinstallation work much better.

     Side effects:
     * There were a few minor conflicts with mail/courier-maildirmake,
       mail/mutt, and mail/pulsar. The latest versions of each are
       fine, so we add CONFLICTS only for older versions. (Thanks
       to those packages' maintainers!) There's also a conflict
       with security/mirrordir, which has a "bin/forward" command
       and corresponding section 1 man page.

     * Some directories under ${PREFIX} get chown'd to group qmail.
       Rather than modify the qmail installer, the affected
       directories are simply chown'd back afterward during
       post-install if PKG_INSTALLATION_TYPE is "overwrite". (If
       it's "pkgviews", then only the package's depot directory is
       affected, so we leave it alone.)

2) Follow more closely Dave Sill's "Life with qmail" (LWQ).

     Similarities:
     * Installs into /var/qmail from source.
     * Installs ucspi-tcp and daemontools.
     * Uses tcpserver(1).
     * Uses tcp.smtp.cdb for relay access control.
     * Uses control/defaultdelivery.
     * Uses control/concurrencyincoming.
     * Requires that control/rcpthosts exist to prevent open relays.
     * Uses similar chains of commands in run scripts.
     * Provides a script much like qmailctl.

     Differences:
     * This package does the following work for you automatically:
       * Creates user accounts.
       * Fetches, extracts, patches, configures, and compiles the source.
       * Installs binaries.
       * Runs ./config-fast.
       * Creates tcp.smtp{,cdb} and tcp.pop3d{,cdb}.
       * Creates control/concurrencyincoming.
       * Creates control/defaultdelivery (defaulting to "./Mailbox").
       * Creates the three required system aliases.
     * LWQ suggests doing some things this package doesn't do:
       * Applying patches.
       * Copying a script from /var/qmail/boot to /var/qmail/rc.
       * Configuring svscan(8) to run at boot.
       * Creating and populating /service.
       * Using supervise(8) and multilog(8).
       * Using the qmailctl script to control qmail.
       * Using the inst_check script to verify the installation.
       * Storing tcp.smtp{,cdb} in /etc.
       * Renaming the system sendmail(8) and marking it non-executable.
     * Instead, this package:
       * Builds from unmodified source. (See also mail/netqmail.)
       * Uses NetBSD-style rc.d scripts (including one similar to qmailctl).
       * Sends log messages to syslog(3).
       * Stores tcp.smtp{,cdb} and tcp.pop3{,cdb} in ${PKG_SYSCONFDIR}.
       * Provides an example mailer.conf(5).

3) Add a bunch of features to the rc.d scripts.

     Rename the qmail script and rcvar to qmailsend. Add "doqueue"
     (synonyms: alrm, flush) and "queue" commands, add "hup" as a
     synonym for "reload", and determine default delivery instruction
     from control/defaultdelivery (LWQ). Add control/defaultdelivery
     to required_files. Rename qmailsend_flags to
     qmailsend_defaultdelivery, which overrides control/defaultdelivery
     if set.

     In the qmailpop3d and qmailsmtpd scripts, enforce resource
     limits with softlimit(8) (LWQ). Add dependency on sysutils/daemontools
     for this. Rename qmailfoo_flags to qmailfoo_tcpflags. Add
     qmailfoo_tcphost (default: 0, meaning "any address") and
     qmailfoo_tcpport (default: 110 and 25, respectively). Add
     qmailfoo_softlimit (default: 2000000). Add qmailfoo_pretcpserver
     and qmailfoo_prefoo (default: empty), useful for inserting
     commands such as rblsmtpd(1) or relay-ctrl into the chain.
     Log to splogger's default syslog facility ("mail"), and use
     the name of the script as the tag.

     In the qmailpop3d, qmailsend, and qmailsmtpd scripts, add
     qmailfoo_postenv (defaults: empty, PATH=${PREFIX}/bin:$PATH,
     and QMAILQUEUE=${PREFIX}/bin/qmail-queue, respectively), useful
     primarily for setting environment variables for each service.
     Add "pause" and "cont" commands (LWQ). They send -STOP and
     -CONT signals, respectively. Add "stat" as a synonym for
     "status" (LWQ).

     In the qmailpop3d script, add -x to qmailpop3d_tcpflags and
     add "cdb" command. Add qmailpop3d_checkpassword (useful for
     authenticating against alternate user databases) and
     qmailpop3d_maildirname (useful if your maildirs are named
     something other than "Maildir"). Add tcp.pop3.cdb to
     required_files.

     In the qmailsmtpd script, add -x and remove -H from
     qmailsmtpd_tcpflags, limit the number of incoming connections
     to control/concurrencyincoming, and add "cdb" command (LWQ).
     Add control/concurrencyincoming and tcp.smtp.cdb to required_files.

     Add qmailqread script and ${PREFIX}/bin/qmail-qread-client,
     based on Steinar Haug's example on www.qmail.org. If enabled,
     this allows local non-root users to see the queue.

     Add qmail script (structure copied from net/samba/files/samba.sh).
     Its interface is very similar to LWQ's qmailctl: it provides
     the commands "start stop restart rcvar pause cont stat status
     cdb doqueue reload queue alrm flush hup help". These commands
     can be run either directly from the appropriate service-specific
     script(s), or from this qmail script (which will call the
     right script(s) for you).

4) Remove some (but not all) obstacles to binary packaging.

     Each of these is better explained elsewhere. Summary:
     * Installs into the normal ${LOCALBASE}.
     * /var/qmail paths still work.
     * No patches are applied. (See also mail/netqmail.)

5) Introduce QMAIL_AUTOCONFIG, QMAIL_QUEUE_DIR, and QMAIL_QUEUE_EXTRA.

     QMAIL_AUTOCONFIG (default: YES): whether to automatically
     create basic config files.

     QMAIL_QUEUE_DIR (default: ${VARBASE}/spool/qmail): the path
     to the queue.

     QMAIL_QUEUE_EXTRA (default: empty): an additional recipient
     that will be added to every delivery. This is used primarily
     for logging. If this is set to a non-empty value, the necessary
     dot-qmail(5) file is created automatically at install time.

6) Enable pkgviews installation.

7) Bump PKGREVISION.

     Other user-visible changes:

     This package no longer applies patches to qmail. mail/netqmail,
     to be imported shortly, does.

     Restrictions on the redistribution of modified qmail apply
     not only to binaries but also to source. Clarify this in
     RESTRICTED.

     Add "newaliases", "hoststat", and "purgestat" entries to the
     sample mailer.conf. Install it to ${PREFIX}/share/examples/${PKGBASE},
     as other pkgsrc mailers do. ("newaliases" is actually provided
     by the fastforward package, and isn't needed unless you're
     using it.)

     Explain how to enable qmail in MESSAGE (cribbed from the
     postfix package).

Thanks to zuntum, snj, salo, and jlam for ideas, discussion, and review.
2004-07-21 22:35:59 +00:00
xtraeme
1bba1f878a Added clamsmtp-0.3 (finally!) 2004-07-21 03:57:34 +00:00
xtraeme
06666b5ce4 Erm, the good name is "clamsmtp" not "clamsmtpd", sorry... 2004-07-21 03:55:57 +00:00
xtraeme
2239fad927 Initial import of clamsmtp-0.3.
ClamSMTP is an SMTP filter that allows you to check for viruses using
the ClamAV anti-virus software. It accepts SMTP connections and
forwards the SMTP commands and responses to another SMTP server. The
'DATA' email body is intercepted and scanned before forwarding.

ClamSMTP aims to be lightweight, reliable, and simple rather than have
a myriad of options. It's written in C without major dependencies.
If you need more options then you could use something big like AMaViS
which is written in PERL and can do almost anything.
2004-07-21 03:54:24 +00:00
xtraeme
1a975d27e4 Initial import of clamsmtpd-0.3.
ClamSMTP is an SMTP filter that allows you to check for viruses using
the ClamAV anti-virus software. It accepts SMTP connections and
forwards the SMTP commands and responses to another SMTP server. The
'DATA' email body is intercepted and scanned before forwarding.

ClamSMTP aims to be lightweight, reliable, and simple rather than have
a myriad of options. It's written in C without major dependencies.
If you need more options then you could use something big like AMaViS
which is written in PERL and can do almost anything.
2004-07-21 03:51:11 +00:00
xtraeme
345fcc4c7e Update mail/clamav to 0.74.
Bugfixes in this version include crashes with multipart/mixed messages
and corrupted OLE2 and Zip files. Improvements include various optimisations
of mail scanning and clamav-milter and clamdscan behaviour.
2004-07-21 02:48:58 +00:00
schmonz
3d22790512 Enable pkgviews installation, and reformat a whole bunch. 2004-07-20 00:04:36 +00:00