Commit graph

44 commits

Author SHA1 Message Date
reed
ee8be9d0c1 RCD_SCRIPTS_EXAMPLEDIR is no longer customizable.
And always is defined as share/examples/rc.d
which was the default before.

This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.

This was discussed on tech-pkg in late January and late April.

Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
2005-05-02 20:33:57 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
8758983939 Add RMD160 digests. 2005-02-24 09:59:20 +00:00
xtraeme
4fd9861558 Update to 0.99.14.
Changes:

 o Message address fields are now parsed differently, fixing some
   issues with spaces. Affects only clients which use FETCH ENVELOPE
   command.
 o Message MIME parser was somewhat broken with missing MIME boundaries
 o mbox: Don't allow X-UID headers in mails to override the UIDs we
   would otherwise set. Too large values can break some clients and
   cause other trouble.
 o passwd-file userdb wasn't working
 o PAM crashed with 64bit systems
 o non-SSL inetd startup wasn't working
 o If UID FETCH notices and skips an expunged message, don't return
   a NO reply. It's not needed and only makes clients give error
   messages.
2005-02-14 08:56:34 +00:00
xtraeme
a69bb73b81 I'm the new maintainer. 2005-01-24 08:00:40 +00:00
jdolecek
d9b2f0561e reset MAINTAINER to tech-pkg@; someone please step in and take ownership
of this package (perhaps xtraeme@ or schmontz@ who made most changes?)
2005-01-23 10:05:02 +00:00
jdolecek
b751782eea 0.99.13 comes with CRAM-MD5 support, so remove the (already disabled) patch
related code
2005-01-23 10:00:12 +00:00
schmonz
371dbaab81 Update to 0.99.13. From the changelog:
* GNUTLS support hasn't been working for a while, so it's not even
  tried to be used anymore unless explicitly wanted.
+ Added CRAM-MD5 authentication mechanism. Patch by Joshua Goodall
+ Added SMD5 and LDAP-MD5 password schemes and changed MD5 scheme to
  use LDAP-MD5 if the password isn't in MD5crypt format. Patch by
  Joshua Goodall
+ Workaround for some POP3 client bugs: if message doesn't contain the
  "end of headers" empty line, add it automatically.
+ vpopmail supports now all password schemes, most importantly
  MD5crypt works now without support from libc's crypt()
- SQL and LDAP authentication was broken
- SEARCH UNKEYWORD wasn't working

pkgsrc changes:

* Disable GNU TLS support for the time being.
* Move the workaround for the gcc2 sparc64 ICE into hacks.mk.
* Format DESCR.
2005-01-08 19:58:16 +00:00
reed
32d8f290c2 The default location of the pkgsrc-installed rc.d scripts is now
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.

This is from ideas from Greg Woods and others.

Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
2004-12-28 02:47:40 +00:00
xtraeme
d78016c2e2 Update to 0.9.12.1
Changes:

        - Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
        - Fix hanging when parsing mails that have over 4096 bytes in one
          line (SMTP servers normally don't allow over 1000 bytes so it
          shouldn't be much of a problem)
        - FETCH BODYSTRUCTURE sometimes gave a wrong reply
          (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
        - Never return more than one INBOX in LIST even if there are such
          files. They don't work anyway and it just confuses clients.
        - mbox: Don't allow creating INBOX directory by creating/renaming
          mailboxes under it. They just wouldn't work.
        - POP3: Don't return PLAIN in SASL list. We don't support initial SASL
          responses, so it only breaks with most clients that try to use it.
        - IMAP and POP3 login processes may have sent each line in two IP
          packets, one with the data and another with CR+LF. Some clients
          didn't work because of this.
2004-12-21 00:00:34 +00:00
xtraeme
54d05fa49a Remove obsolete variables. You'll want to use:
PKG_OPTIONS.<pkg>+= foo blah
2004-11-17 19:56:49 +00:00
xtraeme
14d87466da Enable the patch for crammd5, which was disabled in the last update
to 0.99.11.
2004-10-25 15:25:21 +00:00
cube
10a284d374 Update to version 0.99.11.
v0.99.11 2004-09-04  Timo Sirainen <tss@iki.fi>

        + 127.* and ::1 IP addresses are treated as secured with
          disable_plaintext_auth = yes
        + auth_debug setting for extra authentication debugging
        + Some documentation and error message updates
        + Create PID file in /var/run/dovecot/master.pid
        + home setting is now optional in static userdb
        + Added mail setting to static userdb
        - After APPENDing to selected mailbox Dovecot didn't always notice the
          new mail immediately which broke some clients
        - THREAD and SORT commands crashed with some mails
        - If APPENDed mail ended with CR character, Dovecot aborted the saving
        - Output streams sometimes sent data duplicated and lost part of it.
          This could have caused various strange problems, but looks like in
          practise it rarely caused real problems.
2004-10-20 16:36:02 +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
jlam
e2a1c15e4c Document each of the options. 2004-08-05 02:22:19 +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
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
schmonz
c0f72f2dfa Enable pkgviews installation. Iterate with "i" instead of "file"
to placate pkglint.
2004-07-28 15:22:07 +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
xtraeme
0ddf0b260f Update mail/dovecot to 0.99.10.7
v0.99.10.7 2004-07-14  Timo Sirainen <tss@iki.fi>

  + Added outlook-pop3-no-nuls workaround to fix Outlook hang in
    mails with NULs.
  + Config file lines can now contain quoted strings ("value ")
  - If client didn't finish downloading a single mail in 30 seconds,
    Dovecot closed the connection. This was supposed to work so that
    if client hasn't read data at all in 30 seconds, it's disconnected.
  - Maildir: LIST now doesn't skip symlinks
2004-07-14 18:09:00 +00:00
xtraeme
316c9cc438 Use ${VARBASE} instead of "/var". 2004-06-21 08:32:05 +00:00
xtraeme
fca0a5a063 Update mail/dovecot to 0.99.10.6.
Changes:

        + SHA1 password support using OpenSSL crypto library
        + mail_extra_groups setting
        + maildir_stat_dirs setting
        + Added NAMESPACE capability and command
        - Autocreate missing maildirs (instead of crashing)
        - Fixed occational crash in maildir synchronization
        - Fixed occational assertion crash in ioloop.c
        - Fixed FreeBSD compiling issue
        - Fixed issues with 64bit Solaris binary
2004-06-21 08:30:23 +00:00
cube
4055204214 o Re-add CRAMMD5 support (PKGREVISION++).
o PLIST fix (hi xtraeme!).
o Re-add two chunks for dovecot-example.conf that were forgotten.
2004-05-29 15:42:51 +00:00
xtraeme
39441ba61a Update mail/dovecot to 0.99.10.5.
v0.99.10.5 2003-12-27  Timo Sirainen <tss@iki.fi>

        + MySQL authentication, patch by Matthew Reimer
        + --with-moduledir configure option
        - mbox: APPEND reversed given \Draft and \Deleted flags
        - mbox: "LF not found" errors happened sometimes when X-IMAPbase
          header was updated. Possibly corrupted mbox sometimes.
          Thanks to Fabrice Bellet for finding this bug.
        - Custom flags couldn't be unset
        - Maildir: make sure ":2," is appended to filename when moving mails
          from new/ to cur/.
        - Maildir: synchronization might have sometimes set wrong flags to
          messages, or crash completely
        - Maildir: RENAME xx inbox.xx didn't result as uppercased ".INBOX.xx"
          directory which then couldn't be accessed
        - Don't crash with RAND_bytes() error messages anymore. This mostly
          happened with Fedora/RedHat.

pkgsrc changes:

	o Disable crammd5 patch, doesn't apply cleanly anymore.
	o Add a new option "DOVECOT_USE_MYSQL" to authenticate users
	  against a mysql database.
2004-05-28 22:20:42 +00:00
reed
9c790735db mk/bsd.pkg.install.mk now automatically registers
the RCD_SCRIPTS rc.d script(s) to the PLIST.

This GENERATE_PLIST idea is part of Greg A. Woods'
PR #22954.

This helps when the RC_SCRIPTS are installed to
a different ${RCD_SCRIPTS_EXAMPLEDIR}. (Later,
the default RCD_SCRIPTS_EXAMPLEDIR will be changed
to be more clear that they are the examples.)

These patches also remove the etc/rc.d/ scripts from PLISTs
(of packages that use RCD_SCRIPTS). (This also removes
now unused references from openssh* makefiles. Note that
qmail package has not been changed yet.)

I have been doing automatic PLIST registration for RC_SCRIPTS
for over a year. Not all of these packages have been tested,
but many have been tested and used.

Somethings maybe to do:
- a few packages still manually install the rc.d scripts to
  hard-coded etc/rc.d. These need to be fixed.
- maybe  remove from mk/${OPSYS}.pkg.dist mtree specifications too.
2004-04-23 22:07:52 +00:00
wiz
a661ce60c0 PKGREVISION bump after openssl-security-fix-update to 0.9.6m.
Buildlink files: RECOMMENDED version changed to current version.
2004-03-26 02:27:34 +00:00
snj
1c040511ff Fix build on sparc64 with gcc2. Correct a spelling error. 2004-03-20 06:02:59 +00:00
jmmv
5adcfa1afb Bump PKGREVISION due to libtasn1 and gnutls updates. 2004-03-01 15:19:41 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
jlam
ab5902a5d9 bl3ify 2004-02-10 00:32:35 +00:00
salo
02facd3bb6 Update HOMEPAGE and MASTER_SITES. 2004-01-01 03:38:33 +00:00
xtraeme
00bd9aae84 Update to 0.99.10.4 provided by Charlie Allom in PR pkg/23696.
Changes:

v0.99.10.4 2003-11-24  Timo Sirainen <tss@iki.fi>

        - Fixed reference counters in imap-login and pop3-login.
          IMAP AUTHENTICATE and POP3 AUTH commands could have left the
          process stuck doing nothing forever.

v0.99.10.3 2003-11-24  Timo Sirainen <tss@iki.fi>

        - FETCH RFC822.HEADER returned message body as well
        - SUBSCRIBE broke subscription lists
        - LIST code rewritten, children flags should be correct now
        - SORT and THREAD could have given invalid replies
        - Partial BODY[...] fetches might have returned wrong data or at
          least performed worse than was necessary

v0.99.10.1 2003-11-10  Timo Sirainen <tss@iki.fi>

        * mbox: \Draft and \Deleted flags used opposite flag chars in
          X-Status header. We were incompatible with other mbox accessing
          software.

          WARNING: Upgrading from previous version doesn't automatically
          swap the flags, so be careful not to accidentally expunge messages
          that had their \Draft flag changed to \Deleted.

        * Configuration file changes:
           - Whitespace at end of line is stripped, use quotes if you need it
           - # comments are supported after key=value lines. if you need '#'
             character, quote the value
           - Both " and ' quotes are supported. If you need to use them, '\'
             can be used for escaping.

        - mbox: COPY into same mailbox didn't work and could have corrupted
          the mailbox
        - Using Dovecot without index files would crash after using a while
        - Partial BODY[header] or BODY[part] fetches were buggy if client
          requested more data than was available in the header/part.
        - Partial BODY[...] fetches were buggy with messages that had CRLFs
        - Some BODY and BODYSTRUCTURE replies missed data for message/rfc822
          MIME parts causing clients to break
        - SORT (SUBJECT) was buggy
        - Timezone fixes with Date-header

This also includes Joshua Goodall's patch (now in the CVS tree) for
CRAM-MD5 for the -release tag.
2003-12-09 04:06:37 +00:00
jschauma
fe19bb05b5 PKGREVISION++ after openssl update. 2003-11-12 03:39:39 +00:00
salo
c037d6f58f PKGREVISION++
- Some partial BODY[part] fetches may have returned data incorrectly,
  patch-ad fixes it.
2003-11-02 17:24:07 +00:00
salo
36d49c7c34 PKGREVISION++
- Some partial BODY[part] fetches may have returned data incorrectly,
  patch-ad fixes it.

- Add missing BUILD_DEFS, sort.
2003-11-02 17:24:06 +00:00
jmmv
d323794866 Bump revision due to gnutls update (libtasn dependency removed). 2003-10-18 08:11:43 +00:00
xtraeme
f30daed5f6 Use ${SSLCERTS} instead of harcoded /etc/openssl. 2003-09-23 14:27:34 +00:00
salo
570221b153 PKGREVISION++
Apply bugfix patches for the following problems:
- Searching address fields can crash sometimes.
- Auth process crashes if user doesn't have home directory set.
- Some BODY and BODYSTRUCTURE replies missed data for message/rfc822
  MIME parts causing clients to break.
2003-09-23 13:54:25 +00:00
salo
1db41a5e30 Updated to version 0.99.10.
Based on PR pkg/22028 by MAINTAINER, Tom Hensel.

Changes:

- Default PAM service name changed to "dovecot". This means that
  if you're using PAM, you most likely have to do
    mv /etc/pam.d/imap /etc/pam.d/dovecot
  If you wish to keep using imap, see doc/auth.txt.
- ~/rawlog directory changed to ~/dovecot.rawlog
- Faster and better maildir synchronization. We support read-only
  maildirs and out-of-quota conditions are handled a lot better.
  dovecot-uidlist file still isn't out-of-quota-safe though, but you
  can keep it in another location where quota isn't checked. For
  example:
    default_mail_env = Maildir:~/Maildir:
      INDEX=/noquota/%u:CONTROL=/noquota/%u
- Read-only mboxes are supported now.
- Only NOOP and CHECK now always do a mailbox sync checking. Other
  commands sync max. once in 5 seconds, plus always from indexes.
  This should reduce I/O a bit.
- All NUL characters are translated to ascii #128 before sending to
  client. RFC prohibits sending NULs and this is how UW-IMAP handles
  it as well.
- Make ENVELOPE, BODY and BODYSTRUCTURE replies more compact by
  removing multiple LWSPs and translating TABs to spaces. RFC doesn't
  specifically require this, but this seems to be the wanted
  behaviour..
- Added ANONYMOUS SASL mechanism.
- More flexible user chrooting configuration in home directories:
  "<chroot>/./<homedir>"
- Added support for dynamically loadable IMAP/POP3 modules. See
  INSTALL file for more information.
- Partial fetches were broken if mails had CR+LF linefeeds
- SEARCH DELETED didn't return anything if all messages were deleted
- OpenSSL support was broken in many installations because we were
  chrooted and it couldn't open /dev/urandom.
- PAM: Giving wrong password blocked the whole process for two
  seconds. Now we create a new process for each check.
- Lots of other smaller bugfixes and better error handling
2003-07-04 14:39:38 +00:00
salo
e6e0449767 Updated to version 0.99.10rc2.
From MAINTAINER, Tom Hensel.

Changes:

- Dovecot may now be compiled with Cyrus-SASL2, specify
  USE_SASL2=YES for this to happen.
- use generic USE_OPENLDAP instead of DOVECOT_USE_LDAP
- minor cleanups

0.99.10rc2:
===========
- Minor bugs corrected, one possible crash when using hardlinks
  for copying fixed.
- Minor fix for the 'linebreak-problem' - should be history now
  even on non-i386.
- PostgreSQL server will be reconnected on failure.

This will be a stable 0.99.10 release if no new bugs popup.
2003-06-23 15:06:10 +00:00
salo
b8e05810b4 Updated to version 0.99.10-test14 (0.99.10beta14 in pkgsrc).
From Tom Hensel via tech-pkg and private mail.

Changes:

- new MAINTAINER, Tom Hensel

0.99.10-test14:
===============
- IMAP over SSL works now without having to install (patched) OpenSSL from
  pkgsrc or patching dovecot itself.  For instance, OpenSSL gets initalized
  before chrooting so it can open /dev/urandom, even some possible crashes
  have been fixed.

- Many changes to the Maildir synchronization and expiration code, diffrent
  bugs and flaws are fixed. Improved indexing and hashing of Maildirs and
  mboxes.

- Changes to improve overall perfomance have been incorparated.

- The authorization daemon now supports the ANONYMOUS SASL mechanism,
  a few bugs were fixed.

- Many flaws and glitches are gone, please see dovecot's ChangeLog for
  a complete list of changes.
2003-06-19 16:11:11 +00:00
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
salo
d75c3820b8 Import of dovecot-0.99.9.1: Secure IMAP and POP3 server.
Dovecot is a secure and compact IMAP/POP3 server which is in the early stages
of developement.  It supports Maildirs and mbox formats and much of the IMAP
v4 protocol including SSL/TLS.  IPv6 support is also included.

Package provided by Juan RP via pkgsrc-wip with modifications by me.
2003-05-14 04:17:31 +00:00