File cyrus-imapd.spec of Package cyrus-imapd

#
# spec file for package cyrus-imapd
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


#
%define prjname cyrus-imapd

# Define and use _name because the macro expansion is not smart enough.  Without
# this construction the name definition of cyrus-imapd-kolab is changed to cyrus-imapd.
%if ! %{defined with_kolab}
%define with_kolab 0
%define _name cyrus-imapd

%else
%define _name cyrus-imapd-kolab

%endif

Name:           %_name

%if %{with_kolab}
%define         pkg_perl_Cyrus_IMAP perl-Cyrus-IMAP-kolab
%define         pkg_perl_Cyrus_SIEVE_managesieve perl-Cyrus-SIEVE-managesieve-kolab
BuildRequires:  openldap2-devel

%else
%define         pkg_perl_Cyrus_IMAP perl-Cyrus-IMAP
%define         pkg_perl_Cyrus_SIEVE_managesieve perl-Cyrus-SIEVE-managesieve

%endif

BuildRequires:  automake
BuildRequires:  bison
BuildRequires:  cyrus-sasl-devel
BuildRequires:  db-devel
BuildRequires:  drac
BuildRequires:  ed
BuildRequires:  flex
BuildRequires:  krb5-devel
BuildRequires:  openslp-devel
BuildRequires:  openssl-devel
BuildRequires:  opie
BuildRequires:  perl-Digest-SHA1
BuildRequires:  pwdutils
BuildRequires:  tcpd-devel
Url:            http://cyrusimap.web.cmu.edu/
Requires:       %pkg_perl_Cyrus_IMAP
Requires:       %pkg_perl_Cyrus_SIEVE_managesieve
Recommends:     perl-TermReadLine-Gnu
Conflicts:      imap courier-imap
%if %{with_kolab}
Conflicts:      cyrus-imapd
%else
Conflicts:      cyrus-imapd-kolab
%endif
Summary:        The Cyrus IMAP and POP Mail Server
License:        BSD-3-Clause
Group:          Productivity/Networking/Email/Servers
Version:        2.4.17
Release:        45.1.1
Source:         %{prjname}-%{version}.tar.gz
# The autocreate Patchset is maintained at:
# http://email.uoa.gr/projects/cyrus/autocreate/
Patch1:         cyrus-imapd-2.4.17-plaintext-cmd-line.patch
%if %{with_kolab}
# KOLAB_cyrus-imapd patches are maintained at
# http://kolab.org/cgi-bin/viewcvs-kolab.cgi/server/imapd/patches/
Patch100:       KOLAB_cyrus-imapd-%{version}_Cyradm_Annotations.patch
Patch102:       KOLAB_cyrus-imapd-%{version}_Folder-names.patch
Patch103:       KOLAB_cyrus-imapd-%{version}_Groups2.patch
Patch104:       KOLAB_cyrus-imapd-%{version}_Logging.patch
Patch105:       KOLAB_cyrus-imapd-%{version}_timsieved_starttls-sendcaps.patch
Patch106:       KOLAB_cyrus-imapd-%{version}_UID.patch
Patch107:       KOLAB_cyrus-imapd-%{version}_cross-domain-acls.patch
%endif

Requires(pre):  /usr/sbin/useradd /usr/sbin/usermod %insserv_prereq %fillup_prereq /bin/sed
Requires(pre):  /bin/awk /bin/grep /bin/cat /usr/bin/find /usr/bin/db_verify sh-utils
Requires(pre):  fileutils cyrus-sasl netcfg /usr/bin/strings
Recommends:     cron
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%package -n %pkg_perl_Cyrus_IMAP

%if %{with_kolab}
Conflicts:      perl-Cyrus-IMAP
%else
Conflicts:      perl-Cyrus-IMAP-kolab
%endif
Summary:        Cyrus IMAP Perl Module
Group:          Development/Libraries/Perl
Requires:       perl = %{perl_version}

%package -n %pkg_perl_Cyrus_SIEVE_managesieve

%if %{with_kolab}
Conflicts:      perl-Cyrus-SIEVE-managesieve
%else
Conflicts:      perl-Cyrus-SIEVE-managesieve-kolab
%endif
Summary:        A Perl Module for Cyrus SIEVE
Group:          Development/Libraries/Perl
Requires:       perl = %{perl_version}
Recommends:     perl-TermReadLine-Gnu

%package -n %{name}-devel

%if %{with_kolab}
Conflicts:      cyrus-imapd
%else
Conflicts:      cyrus-imapd-kolab
%endif
Summary:        Libraries and Includes for Cyrus IMAPd
Group:          Development/Libraries/C and C++

%description
Cyrus is a highly scalable enterprise mail system designed for use in
enterprise environments of various sizes using standards based
technologies. Cyrus technologies scale from independent use in email
departments to a system centrally managed in a large enterprise.

%description -n %pkg_perl_Cyrus_IMAP
A Cyrus IMAP Perl module for the Cyrus IMAPD.

%description -n %pkg_perl_Cyrus_SIEVE_managesieve
A Perl module for Cyrus SIEVE.

%description -n %{name}-devel
This package provides the libraries and include files for Cyrus IMAPd.

%define cyrus_uid 96

%prep
%setup -q -n %{prjname}-%{version}
%patch1 -p1

%if %{with_kolab}
%patch100 -p1
%patch102 -p1
%patch103 -p1
%patch104 -p1
%patch105 -p1
%patch106 -p1
%patch107 -p1
%endif

%build
rm -fr aclocal.m4 configure config.h.in autom4te.cache
sh SMakefile

%if %{with_kolab}
  # CONFIGURE_ARGS="--with-ldap=%{_includedir}"
  # For unknow reason the configure argument --with-ldap=%{_includedir} is not
  # picked up by configure, use the line below as a workaround until the
  # configure --with-ldap actually works
  sed -i 's;\(IMAP_LIBS="${LIB_SASL}\) \(.*"\);\1 -lldap -llber \2;g' configure
%endif

export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -I/usr/include/kerberosIV -I%{_libdir}/sasl2/include"
./configure --prefix=/usr \
	    --mandir=%{_mandir} \
	    --libdir=%{_libdir} \
	    --localstatedir=/var/lib \
	    --enable-idled \
	    --enable-murder \
            --enable-netscapehack \
	    --enable-nntp \
            --enable-replication \
	    --with-com_err=yes \
            --with-cyrus-user=cyrus \
            --with-cyrus-group=mail \
            --with-cyrus-prefix=/usr/lib/cyrus \
	    --with-drac=%{_libdir} \
	    --with-gss_impl=auto \
	    --with-libwrap=/usr \
	    --with-lock=fcntl \
	    --with-openslp=%{_libdir} \
            --with-openssl \
	    --with-perl=/usr/bin/perl \
	    --with-syslogfacility=DAEMON \
	    --without-ucdsnmp $CONFIGURE_ARGS
# parallel make is broken in version 2.3.17
make depend # %{?_smp_mflags}
make # %{?_smp_mflags}

%install
mkdir -p $RPM_BUILD_ROOT/etc/init.d
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
mkdir -p $RPM_BUILD_ROOT/etc/cron.daily
mkdir -p $RPM_BUILD_ROOT/sbin
mkdir -p $RPM_BUILD_ROOT/var/adm
rm -f tools/config2*
rm -rf tools/CVS
rm -rf contrib
chmod 644 doc/internal/*.html
mkdir -p $RPM_BUILD_ROOT/usr/lib/cyrus/tools/
install -m 755 tools/* $RPM_BUILD_ROOT/usr/lib/cyrus/tools/
#*****************************************************************************
# SuSEfirewall2 Services
#*****************************************************************************
install -d $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services/
export DESTDIR=$RPM_BUILD_ROOT
make install
# make install results in make install within the perl modules subdir, so
# remove the stuff from buildroot to satisfy the picky rpm4, as we don't need
# it and use install_vendor for perl modules below
rm -rf $RPM_BUILD_ROOT/%{perl_sitelib}
rm -rf $RPM_BUILD_ROOT/%{perl_sitearch}
#*****************************************************************************
# perl modules
#*****************************************************************************
# Cyrus IMAP
#*****************************************************************************
cd perl/imap
make DESTDIR=$RPM_BUILD_ROOT install_vendor
%perl_process_packlist -n %pkg_perl_Cyrus_IMAP
cd -
#*****************************************************************************
# Cyrus SIEVE managesieve
#*****************************************************************************
cd perl/sieve/managesieve
make DESTDIR=$RPM_BUILD_ROOT install_vendor
%perl_process_packlist -n %pkg_perl_Cyrus_SIEVE_managesieve
cd -
#*****************************************************************************
install -d -m 750 $RPM_BUILD_ROOT/var/lib/imap/user
install -d -m 750 $RPM_BUILD_ROOT/var/lib/imap/quota
install -d -m 750 $RPM_BUILD_ROOT/var/lib/imap/proc
install -d -m 750 $RPM_BUILD_ROOT/var/lib/imap/log
install -d -m 750 $RPM_BUILD_ROOT/var/lib/imap/msg
install -d -m 750 $RPM_BUILD_ROOT/var/lib/imap/db
install -d -m 750 $RPM_BUILD_ROOT/var/lib/imap/socket
install -d -m 750 $RPM_BUILD_ROOT/var/lib/sieve
for i in a b c d e f g h i j k l m n o p q r s t u v w x y z; do
	install -d -m 755 $RPM_BUILD_ROOT/var/lib/imap/user/$i
	install -d -m 755 $RPM_BUILD_ROOT/var/lib/imap/quota/$i
	install -d -m 750 $RPM_BUILD_ROOT/var/lib/sieve/$i
done
#chown -R cyrus:mail $RPM_BUILD_ROOT/var/lib/imap
#chown -R cyrus:mail $RPM_BUILD_ROOT/var/lib/sieve
install -d -m 750 $RPM_BUILD_ROOT/var/spool/imap
install -d -m 750 $RPM_BUILD_ROOT/var/adm/backup/imap
#chown cyrus:mail $RPM_BUILD_ROOT/var/spool/imap
mv $RPM_BUILD_ROOT/%{_mandir}/man8/master.8 \
	$RPM_BUILD_ROOT/%{_mandir}/man8/cyrus_master.8
mv $RPM_BUILD_ROOT/%{_mandir}/man8/idled.8 \
	$RPM_BUILD_ROOT/%{_mandir}/man8/cyrus_idled.8
mv $RPM_BUILD_ROOT/%{_mandir}/man8/fetchnews.8 \
	$RPM_BUILD_ROOT/%{_mandir}/man8/cyrus_fetchnews.8
find . -type d -a -name CVS | xargs rm -rfv
find . -type f -a -name .cvsignore | xargs rm -rfv

%pre
/usr/sbin/useradd -r -o -g mail -u %{cyrus_uid} -s /bin/bash -c "User for cyrus-imapd" -d /var/lib/imap cyrus 2> /dev/null || :
/usr/sbin/usermod -d /var/lib/imap cyrus || :

%preun
%stop_on_removal cyrus

%post
grep -E "^sieve" etc/services >/dev/null || {
   echo "Adding sieve service to /etc/services"
   CFBAK=services.`date +%Y-%m-%d`
   CFNEW=services.$$
   cat etc/services | awk '
BEGIN                   { OFS="\t"; ORS="\n"; }
/^#/                    { print; next; }
/[[:space:]]+2000\/(tcp|udp)/       { printf "sieve\t\t%s\t# Cyrus SIEVE\n", $2; next; } 
                        { print; next; };' > etc/$CFNEW
   echo "Backing up old services as $CFBAK"
   cp --remove-destination etc/services etc/$CFBAK
   mv etc/$CFNEW etc/services
}
SIEVEUP=
IMAPUP=
test $1 -gt 1 && test -d usr/sieve -a ! -L usr/sieve && SIEVEUP=yes
test $1 -gt 1 && test -d var/imap  -a ! -L var/imap  && IMAPUP=yes
test -n "`find var/lib/sieve -type f`" && {
     SIEVEUP=
}
test -n "`find var/lib/imap -type f`" && {
     IMAPUP=
}
test -n "$SIEVEUP" && {
     echo "Creating compatibility symlink /var/lib/sieve -> /usr/sieve"
     rm -rf var/lib/sieve
     ln -sf ../../usr/sieve var/lib/sieve
}
test -n "$IMAPUP" && {
     echo "Creating compatibility symlink /var/lib/imap -> /var/imap"
     rm -rf var/lib/imap
     ln -sf  ../imap /var/lib/imap
}
%{fillup_and_insserv cyrus}

%postun
%restart_on_update cyrus
%insserv_cleanup

%files
%defattr(-,root,root)
%config /etc/pam.d/*
%config /etc/cron.daily/suse.de-cyrus-imapd
%config(noreplace) /etc/imapd.conf
%config(noreplace) /etc/cyrus.conf
%config /etc/sysconfig/SuSEfirewall2.d/services/cyrus-imapd
%dir %attr(0750, cyrus, mail) /var/lib/imap
%attr(0750, cyrus, mail) /var/lib/imap/log
%attr(0750, cyrus, mail) /var/lib/imap/msg
%attr(0750, cyrus, mail) /var/lib/imap/proc
%attr(0750, cyrus, mail) /var/lib/imap/quota
%attr(0750, cyrus, mail) /var/lib/imap/user
%attr(0750, cyrus, mail) /var/lib/imap/socket
%dir %attr(0750, cyrus, mail) /var/lib/imap/db
%config(noreplace) /var/lib/imap/db/DB_CONFIG
%attr(0750, cyrus, mail) /var/lib/sieve
%attr(0750, cyrus, mail) /var/spool/imap
%attr(0750, cyrus, mail) /var/adm/backup/imap
/etc/init.d/cyrus
/sbin/rccyrus
/usr/lib/cyrus
/usr/bin/cyradm
/usr/bin/imtest
/usr/bin/lmtptest
/usr/bin/mupdatetest
/usr/bin/nntptest
/usr/bin/pop3test
/usr/bin/sivtest
/usr/bin/smtptest
/usr/bin/synctest
%doc %{_mandir}/man1/cyradm.1.gz
%doc %{_mandir}/man1/imtest.1.gz
%doc %{_mandir}/man1/lmtptest.1.gz
%doc %{_mandir}/man1/mupdatetest.1.gz
%doc %{_mandir}/man1/nntptest.1.gz
%doc %{_mandir}/man1/pop3test.1.gz
%doc %{_mandir}/man1/sivtest.1.gz
%doc %{_mandir}/man1/smtptest.1.gz
%doc %{_mandir}/man3/imclient.3.gz
%doc %{_mandir}/man5/*.gz
%doc %{_mandir}/man8/*.gz
%doc COPYRIGHT README README.andrew doc
%doc SuSE/README.SuSE

%files -n %{name}-devel
%defattr(-,root,root)
/usr/include/cyrus
%{_libdir}/libcyrus.a
%{_libdir}/libcyrus_min.a

%files -n %pkg_perl_Cyrus_IMAP
%defattr(-,root,root)
%dir %{perl_vendorarch}/Cyrus
%{perl_vendorarch}/Cyrus/IMAP
%{perl_vendorarch}/Cyrus/IMAP.pm
%dir %{perl_vendorarch}/auto/Cyrus
%{perl_vendorarch}/auto/Cyrus/IMAP
%if %{suse_version} < 1140
/var/adm/perl-modules/%pkg_perl_Cyrus_IMAP
%endif
%doc %{_mandir}/man3/Cyrus::IMAP*

%files -n %pkg_perl_Cyrus_SIEVE_managesieve
%defattr(-,root,root)
/usr/bin/installsieve
/usr/bin/sieveshell
%doc %{_mandir}/man1/installsieve.1.gz
%doc %{_mandir}/man1/sieveshell.1.gz
%dir %{perl_vendorarch}/Cyrus
%dir %{perl_vendorarch}/Cyrus/SIEVE
%{perl_vendorarch}/Cyrus/SIEVE/managesieve.pm
%dir %{perl_vendorarch}/auto/Cyrus
%dir %{perl_vendorarch}/auto/Cyrus/SIEVE
%{perl_vendorarch}/auto/Cyrus/SIEVE/managesieve
%if %{suse_version} < 1140
/var/adm/perl-modules/%pkg_perl_Cyrus_SIEVE_managesieve
%endif
%doc %{_mandir}/man3/Cyrus::SIEVE::managesieve.3pm.gz

%changelog
* Tue Jun 19 2012 meissner@suse.com
- allocate the right size (reported by frerichs@rz.uni-kiel.de)
* Fri Dec  2 2011 coolo@suse.com
- add automake as buildrequire to avoid implicit dependency
* Wed Oct  5 2011 rhafer@suse.de
- Update to 2.3.18:
  Malicious NNTP clients could bypass the authentication and
  execute commands that normally require authentication.
  (bnc#719998, CVE-2011-3372)
* Tue Sep 27 2011 meissner@suse.de
- parallel make is not possible, see openSUSE:Factory:PowerPC build failure.
* Wed Sep 21 2011 rhafer@suse.de
- Update to 2.3.17. Only change:
  * includes the nntpd bufferoverflow patch
- Refreshed KOLAB patches
- Fixed a potential DoS bug, when server-side threading is used
  (bnc#718428)
* Sun Sep 18 2011 jengelh@medozas.de
- Remove redundant tags/sections from specfile
- Use %%_smp_mflags for parallel build
* Thu Sep  1 2011 rhafer@suse.de
- Fixed a buffer overflow in nntpd (bnc#715251)
* Mon Jun 20 2011 rhafer@suse.de
- TLS initialization failures could lead to a bdb resource leak
  resulting lmtpd to stop delivering mails. (bnc#606710,
  cyrus-bug#3252)
* Mon May 23 2011 rhafer@suse.de
- Fixed STARTTLS plaintext command injection vulnerability
  (bnc#694247, cyrus-bug#3425)
- Fixed building against newer perl release (5.14)
* Tue Dec  7 2010 coolo@novell.com
- remove /var/adm/perl-modules
* Fri Nov 19 2010 rhafer@novell.com
- Fixed cronjob to include the correct path to ctl_mboxlist
  (bnc#650919)
* Wed Oct 27 2010 rhafer@novell.com
- removed unneeded authid_normalize.patch the same functionality
  is already available through "username_tolower" since quite some
  time.
* Thu Sep 30 2010 rhafer@novell.com
- Check for libdb 4.8 presence
* Sun Jun 13 2010 rbos@opensuse.org
- Define and use _name because the macro expansion is not smart enough.
  Without this construction the name definition of cyrus-imapd-kolab is
  changed to cyrus-imapd.
* Mon May 31 2010 rhafer@novell.com
- Don't create unneeded /var/lib/db/deliverdb directory
- Add a default DB_CONFIG to avoid berkely db errors for deliver.db
  (bnc#606710)
* Wed May 19 2010 rhafer@novell.com
- Removed unneeded useradd call from %%install section
- Fix the package naming for kolab package again (the last sumbit
  request broke that accidently)
* Mon May  3 2010 rhafer@novell.com
- Only try to open user_deny.db once upon startup (bnc#601971).
  Backported from cvs HEAD.
* Fri Apr 30 2010 rhafer@novell.com
- removed some unneeded patches
- added missing tags to init script
* Wed Apr 28 2010 rhafer@novell.com
- Changed cyrus' homedir to /var/lib/imap
* Tue Apr 13 2010 rbos@opensuse.org
- Remove the obsolete tag "AutoReqProv: on", its default value is
  already "on".
* Mon Apr 12 2010 rbos@opensuse.org
- Use cyrus-imapd-kolab when the package is build with kolab enabled
- Use the preferred Requires(pre) tag instead of PreReq
* Fri Apr  9 2010 rhafer@novell.com
- Adjusted documentation to reflect the correct syslog facility
  that the packages are build with ("daemon" instead of "local6")
* Tue Mar 30 2010 rbos@opensuse.org
- Removed Patch101 KOLAB_cyrus-imapd-%%{version}_Annotations2.patch
- Change Source107 to Patch107
* Tue Mar 30 2010 rhafer@novell.com
- Mention KOLAB_cyrus-imapd-2.3.16_cross-domain-acls.patch in the
  spec file
* Wed Feb 24 2010 rbos@opensuse.org
- Replaced the 2.3.14 Kolab patches with their 2.3.16 equivalents
  KOLAB_cyrus-imapd-*_Cyradm_Annotations.patch
  KOLAB_cyrus-imapd-*_Folder-names.patch
  KOLAB_cyrus-imapd-*_Groups2.patch
  KOLAB_cyrus-imapd-*_Logging.patch
  KOLAB_cyrus-imapd-*_timsieved_starttls-sendcaps.patch
  KOLAB_cyrus-imapd-*_UID.patch
- Removed the patch KOLAB_cyrus-imapd-2.3.14_Annotations2.patch as
  this is now part of cyrus
- Added patch KOLAB_cyrus-imapd-2.3.16_cross-domain-acls.patch.
  This patch can not be directly applied, it needs to recreated
  due to the patches applied by openSUSE.
* Tue Feb 23 2010 rhafer@novell.com
- Fixed crasher in lmtpproxy when backend server returns an empty
  SASL mechlist (bnc#551346)
* Mon Jan 25 2010 rhafer@novell.com
- updated autocreate patch to avoid "no-return-in-nonvoid-function"
  failures on openSUSE 11.1
* Wed Jan 13 2010 rhafer@novell.com
- Updated to 2.3.16
  * Added user_deny.db to be able to selectively deny users access
    to Cyrus services.
  * Added disconnect_on_vanished_mailbox option. See imapd.conf(5)
    for details
  * Reworked SQL detection code in configure. See
    install-upgrade.html for more details.
  * Added popuseimapflags option which enables setting and obeying
    IMAP flags in the POP server.
  * Added optimized method of handling an empty maildrop in pop3d.
    Requires statuscache to be enabled.
  * Added annotation_definitions option for specifying external
    (third-party) annotations.
  * Added sync_compress option to compress replication traffic
  * Added user_folder_limit option to limit the number of folders a
    non-admin user is allowed to create.
  * Added -x option to cyr_expire to disable expunge
  * Track idle state so a shutdown doesn't leave idled killing
    random other processes on a busy system
  * Fix missing closedir() - bug #3159
  * Make Cyrus compile with older GCC
* Tue Dec  1 2009 rbos@opensuse.org
- Changed capitalization of perl-Cyrus-Imap into perl-Cyrus-IMAP
  as it used to be.  It changed in 1 of the previous updates, due
  to a typo.
* Mon Nov 30 2009 rbos@opensuse.org
- Subpackages are now also renamed when cyrus is build with kolab
  support
- Renamed _enable_kolab to with_kolab.  What seem to be more in line
  with the rpm conventions.  There are macros like %%%%{with } and
  %%%%{bcond_with }, but unfortenately they did not work for me.
* Wed Nov 25 2009 rhafer@novell.com
- Renumber kolab patches to start with 100
- cyrus-imapd-kolab now conflicts with cyrus-imapd
* Sat Nov 21 2009 rbos@opensuse.org
- Added a switch to build Kolab enabled rpms, (cyrus with patches
  needed by the groupware project Kolab)
- Added cyrus-imapd-2.3.14 patches for KOLAB
- Updated patch ptclient_afskrb_return.patch to return NULL instead
  of 0
* Tue Nov  3 2009 coolo@novell.com
- updated patches to apply with fuzz=0
* Mon Sep 28 2009 rhafer@novell.com
- Fixed init script dependencies. saslauthd is not a hard
  requirement for cyrus-imapd (bnc#538852)
* Wed Sep 23 2009 rhafer@novell.com
- fixed multiple buffer overflows in the SIEVE code, caused by
  unsafe usage of the sprintf function (bnc#539877, CVE-2009-3235)
- Added flex and bison to buildrequires as the above bugfix
  requires the sieve parser code to be regenerated.
* Tue Sep  8 2009 rhafer@novell.com
- fixed buffer overflow in SIEVE implementation, caused by the
  incorrect use of sizeof() on a character pointer rather than a
  character buffer (bnc#537128, cert-vu#336053)
* Thu Sep  3 2009 rhafer@novell.com
- fixed typo in cron-script
* Tue Jul 14 2009 rhafer@novell.com
- warning fixes for gcc 4.4
* Mon Jun 29 2009 rhafer@novell.com
- removed obsolete configure options and resorted the rest for
  better readability
* Mon Mar 30 2009 rhafer@suse.de
- Updated to 2.3.14
  * Fixed incompatibility between older ManageSieve clients and
    newer servers that issue an auto-capability response after AUTH
    with a SASL security layer.
  * Fixed quota calculation to ignore files not mentioned in the
    index
  * Correct cache truncation after an aborted append (was leaving
    empty holes in the cache file)
  * Fixed ACLs copying when renaming users
  * Fixed TLS session reuse
  * Log more detail about changes done by a reconstruct
    (indicating that there were problems with the mailbox before
    hand - mainly as a debugging aid)
  * Ensured that the longest possible named mailbox can still be
    deleted when delayed delete is enabled by increasing buffer
    sizes
  * Add configuration option mailbox_default_options allowing
    (for example) modsequences to be turned on for all new
    mailboxes
  * Various Replication fixes
* Thu Jan 15 2009 rhafer@suse.de
- Updated to 2.3.13
  * Added support for IMAP [CAPABILITY] response code to client-side
    of Murder proxies.
  * Added support for ManageSieve auto-capability response after
    STARTTLS and after AUTH with a SASL security layer.
  * Made MAXWORD and MAXQUOTED sizes configurable via imapd.conf
  * Rewrote cyrusdb_quotalegacy.c to use readir()
    rather than glob.c.  This avoids a potential crash due to
    conflicts between glibc and Heimdal implementations of glob().
  * Added support for fulldirhash to 'ctl_mboxlist -v'
  * Several skiplist transaction bugfixes.
  * cyr_expire no longer has a default of 0 (zero) for -X and -D.
    These options must be used explicitly in order to have the desired
    effect.
  * Added sieve_utf8fileinto option.
  * Added sieve_sasl_send_unsolicited_capability and
    sieve_sasl_expect_unsolicited_capability options.
  * Several 32/64-bit compatibility fixes.
- Removed uneeded patches
- Fixed init script dependencies
* Thu Oct  9 2008 rhafer@suse.de
- mention the changed default of "allowplaintext" in the README
  (bnc#425658)
* Mon Aug 18 2008 rhafer@suse.de
- fixed init-script, added Required-Stop tag
* Tue Aug 12 2008 rhafer@suse.de
- recommend perl-TermReadLine-Gnu to have command line history in
  sieveshell and cyradm (bnc#400401)
- move sieveshell and installsieve to perl-Cyrus-SIEVE-managesieve,
  as it is useful without cyrus-imapd (bnc#414637).
* Wed May  7 2008 rhafer@suse.de
- added missing return statement to auth_krb.c:myfreestate() to
  fix current build failures.
* Wed Apr  9 2008 crrodriguez@suse.de
-  soft 'Recommends' cron otherwise script that generates
  backups of mailboxes will not work.
* Mon Mar  3 2008 rhafer@suse.de
- Fixed creation of maiboxes.txt backup in cron-job (bnc#355914)
* Tue Feb  5 2008 rhafer@suse.de
- cleanups in %%post scriptlet (bnc#357950, bnc#357946)
- Update to 2.3.11. From the changelog:
  * Fixed several skiplist bugs -- courtesy of Fastmail.fm.
  * Add robustness to skiplist recovery -- courtesy of Fastmail.fm.
  * Added support for modification sequences to replication protocol
    (for CONDSTORE) -- courtesy of David Carter.
  * Fixed delayed delete replication -- courtesy of Fastmail.fm.
  * Allow [un]deleting of user INBOXes (renaming to/from deleted
    hierarchy) to work when using delayed delete -- courtesy of Simon
    Matter.
  * Fixed interaction with removal of rights and implicitownerrights.
  * Fixed parsing of single FETCH item when using FETCH modifiers.
  * Prevented SSL_accept() from blocking indefinitely when using
    TLS/SSL. This should eliminate a lot of hung SSL-wrapped processes.
  * Allow STARTTLS to be used to externally preauth'd LMTP connections.
  * Allow a TLS client certificate to be sufficient authentication for
    LMTP.
  * timsieved now automatically sends CAPABILITY response after
    STARTTLS. This code was reintroduced after being mistakenly removed
    as part of bug #1338.
  * Fixed miscellaneous bugs and build issues.
* Fri Feb  1 2008 rhafer@suse.de
- create backups files in /var/adm/backup/imap instead of
  /var/lib/imap (bnc#355146, bnc#355914)
* Mon Jan 28 2008 rhafer@suse.de
- limit the number of text backups of the mailboxes database
  (bnc#355914)
* Tue Oct 30 2007 rhafer@suse.de
- update to 2.3.10. Most imporant changes:
  * Added support for "delayed" delete, in which mailboxes are renamed
    to a special admin-only "deleted" hierarchy at the time of the
    DELETE (hiding them from the client), rather than immediately
    removing them from the filesystem.
  * Fixed the special case of RENAMEing an Inbox, so that it doesn't
    keep the same mailbox uniqueid, thus allowing it to replicate
    properly (seen state is still preserved).
  * Disabled Nagle's algorithm in sync_client and sync_server to
    increase the throughput of the replication protocol. -- courtesy of
    Wes Craig.
  * Added support for a shared \Seen flag on messages (must be enabled
    on a per-mailbox basis with the /vendor/cmu/cyrus-imapd/sharedseen
    mailbox annotation.
  * Added -u and -U options to reconstruct -- courtesy of David Carter.
  * Added SETUIDVALIDITY command to the replication protocol --
    courtesy of David Carter.
  * Changed message GUIDs used by replication to be the SHA1 hash of
    the messages -- based on work of David Carter and Fastmail.fm.
  * Improve the performance of commands that operate on sequence-sets.
    The sequence-set is now parsed only once, and the commands operate
    on a sorted list of seq-ranges.
  * Added new cyr_synclog utility for adding events to the replication
    log -- courtesy of Fastmail.fm.
  * Added support for disabling duplicate delivery suppression on a
    per-folder basis with the /vendor/cmu/cyrus-imapd/duplicatedeliver
    mailbox annotation -- courtesy of Fastmail.fm.
* Wed May 23 2007 rhafer@suse.de
- enabled replication feature (Bug #264293)
- Fixed rpmlint errors
- backported fix from CVS to build against berkeley db 4.5
* Mon Mar 26 2007 rhafer@suse.de
- Corrected configure switch for idled. It's --enable-idled not
  - -with-idle=idled now (Bug #255998)
* Thu Mar 15 2007 rhafer@suse.de
- added Service definitions for SuSEfirewall2 (Bug #251654)
* Wed Feb 21 2007 rhafer@suse.de
- update to version 2.3.8 (first production quality 2.3.X release)
  Most important changes since 2.2.13:
  * Support for mail spool replication
  * Sieve scripts for shared folders
  * Added new sieve_extensions option to allow individual Sieve
    extensions to be enabled/disabled.
  * The Sieve "include" extension is now supported. This also allows
    for global sieve scripts. See the new sieve_extensions options to
    enable it.
  * Added support to place some/all mailbox metadata files (cyrus.*
    files) on a separate (probably high-speed) partition. See the new
    metapartition and metapartition_files options for details.
    Development sponsored by FastMail.
  * Added support for accessing subfolders of INBOX via POP3. See the
    new popsubfolders option for details. Development sponsored by
    FastMail.
  * Added berkeley_hash and berkeley_hash_nosync cyrusdb backends (seem
    to perform better under heavy loads).
* Wed Jan 10 2007 rhafer@suse.de
- Fixed use of uninitialzied value, that caused deliver to crash
  when delivering via Unix Domain Socket (Bug #226648)
* Thu Sep  7 2006 rhafer@suse.de
- silence compiler warnings
* Fri Aug 11 2006 rhafer@suse.de
- removed update-messages
* Fri Jul 28 2006 rhafer@suse.de
- update to version 2.2.13. Most important changes:
  * Allow sieve scripts to be run on shared mailboxes
    (via sieve annotation).
  * Updated nntpd to be compliant with latest draft (soon to be
    RFC3977).
  * Updated IMAP UIDPLUS extension to be compliant with latest
    specification (RFC4315).
  * Performance improvements to quota utility.
  * Fixed possible race condition in IMAP IDLE.
  * Made ptloader runtime configurable.
  * Added more extensive output to arbitron.
  * Allow responses of any length from backend when proxing
    IMAP/POP3/NNTP traffic.
  * Added plaintextloginalert option.
  * Only allow mbpath to be run as Cyrus user.
  * Added berkeley_hash and berkeley_hash_nosync cyrusdb backends
    (seem to perform better under heavy loads).
  * Added lastpop mailbox annotation.
  * Added subscribe/unsubscribe support to cyradm.
  * Fixed miscellaneous bugs and build issues.
- removed obsolete patches
* Fri Jun  2 2006 rhafer@suse.de
- renamed SuSE.tar.gz to cyrus-sasl-rc.tar.gz to avoid name
  collision with other packages in src.rpm (Bug #98188)
* Wed May 17 2006 schwab@suse.de
- Don't strip binaries.
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan  9 2006 rhafer@suse.de
- fixed --with-ssl configure option
* Fri Oct 28 2005 choeger@suse.de
- update to autocreate patch v0.9.4
- fixed implicit declaration problems
* Wed Aug 24 2005 choeger@suse.de
- Bugfix Bugzilla ID#105243 - timesieved exits with SIG11 when trying to
  authenticate:
  - Shut down sasl connection before reusing the connection structure again
  - log the reason of the failure to syslog
* Wed Aug 17 2005 choeger@suse.de
- added "Autocreate INBOX patch for Cyrus"
  http://email.uoa.gr/projects/cyrus/autocreate/, Bugzilla ID#96568, Feature
  ID#2256.
* Tue Jul 12 2005 choeger@suse.de
- improved -pie patch
* Thu Jul  7 2005 choeger@suse.de
- use -pie
* Mon Jul  4 2005 choeger@suse.de
- use lsb conform cronjob name
* Tue May  3 2005 choeger@suse.de
- change heimdal include path to the mit one and use --with-gss_impl=auto
* Wed Apr 13 2005 rhafer@suse.de
- fixes for gcc-4
* Wed Mar 16 2005 choeger@suse.de
- added courier-imapd to Conflicts as it also provides pam configuration files
* Mon Mar 14 2005 choeger@suse.de
- added /etc/pam.d/{imap,pop,sieve} to package as pam does not
  seem to work anymore without creating a pam configuration file
  as it did in the past (Bugfix Bugzilla ID#72390, Can't autenthicate to
  cyradm)
* Wed Feb 16 2005 choeger@suse.de
- bugfix to bug introduced with 2.2.11 which could result to segfaults (see
  http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=33727)
* Mon Feb 14 2005 choeger@suse.de
- added defined return code to signals.c(112) to satisfy the compiler
* Mon Feb 14 2005 choeger@suse.de
- update to version 2.2.11
  Bugfix ID#50795 VUL-0: cyrus-imapd: bugfix release
* Tue Feb  8 2005 choeger@suse.de
- Bugfix Bugzilla ID#50368 - use of uninitialized variable in cyrus-imapd:
  remove old and incompatible bdb4.2 environment upon update
* Wed Jan 26 2005 meissner@suse.de
- Use RPM_OPT_FLAGS, and add -fno-strict-aliasing.
* Tue Dec  7 2004 choeger@suse.de
- Bugfix Bugzilla ID#48761: fixed README.SuSE
* Mon Dec  6 2004 choeger@suse.de
- Bugfix Bugzilla ID#43107, renamed fetchnews to cyrus_fetchnews
* Wed Nov 24 2004 choeger@suse.de
- update to version 2.2.10
* Tue Nov 23 2004 choeger@suse.de
- update to version 2.2.9
  containing fix for Bug ID#48201 - VUL-0: cyrus-imapd multiple remote
  vulnerabilites
* Thu Nov  4 2004 choeger@suse.de
- added "lmtp_downcase_rcpt: yes" to default imapd.conf
* Sat Oct 23 2004 choeger@suse.de
- using kerberos-devel-packages
* Wed Sep 22 2004 choeger@suse.de
- removed sieve-vacation-time-period.patch as it still
  does not work
* Tue Sep 21 2004 choeger@suse.de
- activating idled in /etc/cyrus.conf (as idled support it is now
  compiled in and there will be error messages if idled is not activated)
* Tue Sep  7 2004 choeger@suse.de
- updated sieve-vacation-time-period.patch
  We now use an own version of the sieve bytecode, because we
  must be able to detect incompatible versions.
* Tue Aug 31 2004 choeger@suse.de
- only create update messages, if user is doing an update
  AND user has SIEVE scripts
* Mon Aug 30 2004 choeger@suse.de
- Bugfix Bugzilla ID#44366 - still using /var/adm/notify
  now using new update messages mechanism
* Mon Aug 30 2004 choeger@suse.de
- Bugfix ID#44287 - cyrus imapd vacation does not work
  added sieve bytecode relevant extensions to make the feature
  work again
* Fri Jul 30 2004 choeger@suse.de
- update to version 2.2.8
  * Fix a double-free bug in the notify code
* Wed Jul 28 2004 choeger@suse.de
- update to version 2.2.7
  * Fix handling of PARTIAL command and partial body fetches
  * A large number of portability fixes supplied by Albert Chin
    <china@thewrittenword.com>
  * 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
* Mon Jun 21 2004 choeger@suse.de
- update to version 2.2.6
  * Fix a bug in the proxy code where a backend connection might get
    closed twice
  * Improved consistancy checking in chk_cyrus
  * Fix segfault in APPEND code
  * Fix a bug with an interaction between sieve and unixhierarchysep
  * Fix a file descriptor leak in the quotadb code
  * Fix a triggered assertation in service-thread services
  * Add a number of internal consistancy checks to the skiplist code
  * Allow mbpath to handle virtual domains
  * Fix various MANAGESIEVE client authentication issues
  * Other minor fixes
* Tue Jun  1 2004 choeger@suse.de
- update to version 2.2.5
  * Bug fixed in hash table code that could sometimes cause crashes
    with the quotalegacy database
  * Net-SNMP compatibility
  * Significantly improved com_err detection
  * Assorted minor NNTP improvements
  * Assorted other minor bugfixes
  * Quota now uses the cyrusdb interface (quotalegacy by default).
  * All incoming messages are now staged to disk before locking the
    destination mailbox (locks are no longer held during a network
    read).
  * Fixed off-by-one error in fetchnews (articles are no longer
    skipped).
  * nntpd now uses the Followup-To: header (if exists) instead of the
    Newsgroups: header when constructing post address(es) and adds them
    to the Reply-To: header instead of the To: header.
  * Added berkeley_locks_max, berkeley_txns_max and berkeley_cachesize
    options.
  * Added imapmagicplus option.
  * Substantial work on afspts/ptloader canonicalization code
  * Much improved LDAP ptloader code (no more internal OpenLDAP
    dependencies)
  * Fixed a number of IPv6 related bugs
* Fri Apr 23 2004 choeger@suse.de
- enabling idled during compiletime.
  Bugfix Bugzilla ID#38036
* Wed Apr 21 2004 choeger@suse.de
- added tools and contrib directory to %%doc
- added mail notification about sieve bytecode changes
* Wed Feb 18 2004 choeger@suse.de
- enabled NNTP support (Bugzilla ID#34679)
* Tue Feb 17 2004 choeger@suse.de
- added OpenSLP support to cyrus-imapd
* Fri Jan 23 2004 choeger@suse.de
- conflicts package imap now
* Wed Jan 21 2004 choeger@suse.de
- update to cyrus-imapd-2.2.3
* Thu Jan  8 2004 choeger@suse.de
- Bugfix ID#29151, ipurge uses Date: Field instead of date of receipt
  to delete old mails.
  The patch introduces the -R switch which enables the user to use
  the date of receipt.
* Wed Jan  7 2004 choeger@suse.de
- using libwrap now, Bugzilla ID#33608,
  cyrus-imap should be compiled with --with-libwrap=/usr
* Wed Dec 17 2003 choeger@suse.de
- added cyrus-imapd-2.1.16-db42.patch to build with bdb4.2
* Fri Nov 21 2003 choeger@suse.de
- update to version 2.1.16
* Thu Oct 30 2003 choeger@suse.de
- Don't build as root
* Sat Oct 18 2003 kukuk@suse.de
- removed unused des from neededforbuild
* Mon Sep  1 2003 choeger@suse.de
- removed "-u root" from startproc as it always failes
- added saslauthd to Required-Start: in init-script
* Fri Aug 29 2003 kukuk@suse.de
- Call useradd with -r for system accounts [Bug #29611]
* Wed Aug 20 2003 mjancar@suse.cz
- require the perl version we build with
* Tue Aug 19 2003 choeger@suse.de
- updated to version 2.1.15
- added sieve-vacation-time-period.patch which introduces the possibility
  to give a start start/end tag in a vacation rule.
  this new feature requires to add a line containing:
  require "vacation-period";
  and is therefor backward compatible with sieve scripts of unpatched
  cyrus-imapd versions
* Wed Jul 30 2003 choeger@suse.de
- new macros for stop/restart of services on rpm update/removal
* Tue Jul 22 2003 mls@suse.de
- use -n option in %%perl_process_packlist
* Mon Jul 21 2003 choeger@suse.de
- chown user:group instead of user.group
* Thu Jul 17 2003 choeger@suse.de
- use install_vendor and new %%perl_process_packlist macro
* Thu Jul  3 2003 choeger@suse.de
- updated to version 2.1.14
* Tue Jul  1 2003 choeger@suse.de
- remove buildroot from .packlist
* Fri Jun 13 2003 kukuk@suse.de
- Add missing directories to filelist
* Tue May 20 2003 choeger@suse.de
- remove installed (but unpackaged) file perllocal.pod
- added installed (but unpackaged) mupdatetest manpage
* Mon May 19 2003 choeger@suse.de
- remove CVS directories and .cvsignore files
* Mon May  5 2003 choeger@suse.de
- update to version 2.1.13
- chown/chmod mailboxes.db backup files
* Wed Apr 30 2003 choeger@suse.de
- added cron.daily job to backup mailboxes.db to
  /var/lib/imap/backup on a daily basis
* Tue Apr 15 2003 ro@suse.de
- fixed prereq
* Tue Apr 15 2003 ro@suse.de
- fixed neededforbuild
* Mon Apr  7 2003 choeger@suse.de
- tail is now picky using -1 instead of -n 1
* Tue Feb  4 2003 choeger@suse.de
- update to version 2.1.12, fixes (from doc/text/changes):
  * Master now will forcibly exit if a service is not executable
  * Master now has a daemon mode and pidfile support (-d and -p
    options)
  * Berkeley DB Configuration methods have changed. Hopefully they're
    more generic now. You can still use --with-dbdir, or you can use
  - -with-bdb-libdir and --with-bdb-incdir
  * timsieved now handles usernames with dots (when unixhierarchysep is
    active)
  * tugowar has been removed from the distribution.
  * Squatter now has an option to skip unmodified mailboxes.
  * Properly hash username to remove a user's sieve scripts when their
    INBOX is removed.
  * Reset output buffer when prot_flush returns EOF.
  * Minor Makefile improvements with use of $(srcdir)
  * Remotepurge improvement for empty mailboxes
  * Fix for AFS overwriting the canonicalized username in ptloader
  * Security audit of imapd.c performed by SecurityAppraisers and
    Bynari
* Thu Jan 23 2003 ro@suse.de
- fix build on gcc-3.3 (use stdarg)
* Thu Jan 16 2003 ro@suse.de
- use shared sasl2
* Tue Dec 10 2002 choeger@suse.de
- added --without-ucdsnmp, because cyrus-imapd doesn't compile with
  that option and that will prevent users from compiling their own
  RPM, if they have installed ucdsnmp.
* Thu Dec  5 2002 choeger@suse.de
- update to version 2.1.11
  * Fixed some potential buffer overflows in the sieve code, as well as
    a pre-login buffer overflow in the IMAP parsing code.
* Mon Nov 25 2002 choeger@suse.de
- new features:
  rfc_ignore_barenewlines
  rfc_ignore_8bit
  rfc_ignore_badheader
* Tue Nov 19 2002 ro@suse.de
- fix build
* Thu Nov 14 2002 choeger@suse.de
- update to version 2.1.10
* Mon Nov  4 2002 choeger@suse.de
- added $syslog to Required-Start in init script,
  Bugzilla ID#20989
* Wed Sep  4 2002 choeger@suse.de
- compiled using skiplist as backend for mailboxes.db as this
  will prevent problems when the system is under high load.
  http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&searchterm=skiplist&msg=17010
* Mon Sep  2 2002 choeger@suse.de
- update to version 2.1.9 (bugfix release)
  - Fix a strlcpy() off-by-one error.
  - Better handling of errors in connecting to LMTP servers for deliver
    and lmtpproxyd.
  - Fix bug in pop3proxyd's pop3s handling.
  - Fix Exim install documentation.
- bugfix for %%post /etc/services fillup mechanism
- bugfix for lmtp_luser_relay patch
* Fri Aug 30 2002 choeger@suse.de
- added new feature lmtp_luser_relay to be able to store mail
  to non existent mailboxes in a default mailbox
* Thu Aug 22 2002 choeger@suse.de
- update to version 2.1.8 (bugfix release)
  - cleanup of a number of memory and file descriptor leaks
  - corrections in how strlcpy() is used
  - locking improvements for CREATE and RENAME operations
  - This release fixes a critical locking problem with the CREATE
    command that was introduced in 2.1.6 and 2.1.7
* Tue Aug 20 2002 uli@suse.de
- fixed for lib64 archs
* Mon Aug 19 2002 rhafer@suse.de
- link statically against libsasl2. Otherwise we run into trouble
  if cyrus-imapd is used with pam-/nss_ldap (libldap is linked
  against cyrus-sasl 1.5.X)
* Fri Aug  9 2002 rhafer@suse.de
- updated SIEVE script location in imapd.conf (/var/lib/sieve)
* Fri Aug  9 2002 mls@suse.de
- use sitearch macro
* Wed Aug  7 2002 choeger@suse.de
- added netcfg to Prereq
* Tue Aug  6 2002 choeger@suse.de
- completed Prereq
* Mon Aug  5 2002 choeger@suse.de
- added Prereq
* Tue Jul 30 2002 ro@suse.de
- fix build with perl-5.8
* Thu Jul 11 2002 choeger@suse.de
- enable cyrus-murder
- don't use unset in %%post
* Tue Jun 25 2002 choeger@suse.de
- update to version 2.1.5
* Wed Jun 19 2002 choeger@suse.de
- added old patches:
  . authid_normalize.patch
  . allow_auth_plain_proxying.patch
* Tue Jun 18 2002 choeger@suse.de
- renamed manpages master to cyrus_master and idled to cyrus_idled
- updated config files
- bzip2 sources
- updated README.SuSE
* Mon Jun 17 2002 choeger@suse.de
- update to current maintained stable/production release (v2.1.4)
* Fri May 24 2002 choeger@suse.de
- create cyrus user in %%pre install
* Thu May 16 2002 choeger@suse.de
- use fcntl locking instead of flock because flock seems to make
  problems on linux
* Tue Apr 30 2002 choeger@suse.de
- fixed wrong path to lmtp socket in cyrus.conf, Bugzilla ID#16056
* Mon Apr 29 2002 choeger@suse.de
- added lib64 awareness
* Fri Apr 26 2002 choeger@suse.de
- Bugfix for %%post in specfile:
  SIEVE port is 2000, not 2222, which is the RFC number...  :-(
* Thu Apr 25 2002 choeger@suse.de
- removed provides of my own packagename
* Wed Apr 17 2002 choeger@suse.de
- make the overquota behaviour configurable:
  "lmtp_reject_over_quota: yes" will immediately reject mail to
  users with folders that exceed the quota limit.
  "lmtp_reject_over_quota: no", which is the default,
  will behave as usual.
* Wed Apr 17 2002 choeger@suse.de
- bugfix for the vacation segv problem:
  cmd buffer in send_response(imap/lmtpd.c) has not been
  increased to fit the sendmail command in
* Fri Apr  5 2002 ro@suse.de
- more brackets for autoconf
* Mon Mar 25 2002 choeger@suse.de
- renamed manpage idled(8) to cyrus_idled(8) because of
  a conflict with idled(8) of the idled package, Bugzilla ID#15434
* Mon Feb 25 2002 choeger@suse.de
- Bugfix for a header parsing bug in SIEVE
  (http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&searchterm=haferkamp&msg=12745)
* Fri Feb 22 2002 choeger@suse.de
- made authid_normalize configurable
* Wed Feb 20 2002 choeger@suse.de
- remove leading and trailing spaces from authid
  combined with authid_tolower -> authid_normalize
* Mon Feb 11 2002 choeger@suse.de
- made allow_auth_plain_proxying configurable
* Fri Feb  1 2002 choeger@suse.de
- modify /etc/services in %%post and exchange whatever
  uses port 2222 with sieve (Bugzilla ID#12922)
* Thu Jan 31 2002 ro@suse.de
- added heimdal-lib to neededforbuild
* Tue Jan 22 2002 ro@suse.de
- fix to build with db4
- bzipped source
* Tue Jan 15 2002 choeger@suse.de
- added %%post section to handle updates from older
  SuSE Linux versions
* Tue Dec 11 2001 choeger@suse.de
- FHS-enable
  /usr/cyrus -> /usr/lib/cyrus
  /usr/sieve -> /var/lib/sieve
  /var/imap  -> /var/lib/imap
- Bugfix: anonymous login possible, even if it is switched off
  Bugzilla ID#12585
* Fri Nov 30 2001 choeger@suse.de
- remove START_ variable
* Mon Nov 19 2001 choeger@suse.de
- added ipurge_force_all.patch
  ipurge only deletes mail in shared folders and not in folders
  below user.* and INBOX.*
  This patch adds -f option to allow *force* deletion of mail
  in all folders, see also
  http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=10166
  http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=10168
- Bugfix: drac patch was not applied because the configure
  script does not set DRAC_AUTH
- updated README.SuSE
- added ipurge example to cyrus.conf
* Wed Sep  5 2001 choeger@suse.de
- added sieve_dotstuffing_fix
  See
  http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=10136
  for more details
* Fri Aug 17 2001 choeger@suse.de
- added -u root to startproc options
  for some strange reasons cyrus isn't able to read root.root owned
  files after booting into system. -u root "fixes" this.
* Tue Aug  7 2001 choeger@suse.de
- update to 2.0.16  (important db3 fixes)
* Wed Jul 11 2001 choeger@suse.de
- update to 2.0.15 (sig11 fixes)
* Thu Jun 28 2001 choeger@suse.de
- bugfix: init script was not LSB compliant, Bugzilla ID#8983
* Fri Jun 15 2001 choeger@suse.de
- update to version 2.0.14
* Mon May 28 2001 choeger@suse.de
- little fix: Leave Returnpath empty, if it is already empty
* Wed May 16 2001 lmuelle@suse.de
- remove obsolete mail notify
* Thu Apr 19 2001 choeger@suse.de
- renamed master to cyrus_master to prevent conflict
  with postfix master.8 manpage
* Mon Apr  2 2001 choeger@suse.de
- added missing fillup to %%post :-(
* Tue Feb 27 2001 ro@suse.de
- changed neededforbuild <cyrus-sasl> to <cyrus-sasl cyrus-sasl-devel>
* Wed Feb 21 2001 choeger@suse.de
- new version, 2.0.12
* Thu Feb  1 2001 choeger@suse.de
- new version 2.0.11 (bugfix release)
* Mon Jan 22 2001 schwab@suse.de
- Compile with -fPIC for inclusion in shared library.
* Wed Dec 27 2000 choeger@suse.de
- typo fix in README.SuSE
- new version 2.0.9 (Bugfix Release)
* Mon Dec 18 2000 choeger@suse.de
- added README.SuSE
* Mon Dec 18 2000 choeger@suse.de
- bugfix: Dependencies
- bugfix: openssl to neededforbuilt
* Sat Dec  9 2000 kukuk@suse.de
- Fix group tags
* Thu Dec  7 2000 choeger@suse.de
- added init script for new cyrus master daemon
  was not able to test it, yet
* Wed Nov 29 2000 ro@suse.de
- changed neededforbuild <tcld> to <tcl-devel>
* Fri Nov 24 2000 ro@suse.de
- neededforbuild += openssl-devel
* Tue Nov 21 2000 choeger@suse.de
- new version 2.0.7
- build root
- long package name
* Mon Nov 20 2000 ro@suse.de
- removed eazy from neededforbuild
* Thu Nov 16 2000 ro@suse.de
- fixed neededforbuild
* Tue Oct 24 2000 choeger@suse.de
- fixed drac support
* Fri Oct 20 2000 choeger@suse.de
- hacked in support for DRAC
* Wed Oct  4 2000 choeger@suse.de
- changed the behaviour of quota command
  - t user.<uname> now prints the quota usage of this
  user to STDOUT
* Mon Sep 25 2000 choeger@suse.de
- bugfix: /etc/imapd.conf was mode 755 ... :-(
* Sun Jun 18 2000 ro@suse.de
- regenerate bison-files
* Fri Jun  9 2000 choeger@suse.de
- update to version 1.6.24
- excluded sasl and made separate package
- no longer need for pwcheck with ldap support,
  we are using pam_ldap, now
* Wed May 24 2000 choeger@suse.de
- patch by jro to the false double-subscribe behaviour
* Mon May 22 2000 choeger@suse.de
- there's no tail in inst-sys, so we have to use sed instead
* Mon May 22 2000 choeger@suse.de
- added reiserfs-check before calling chattr in postinstall
* Thu Apr 27 2000 choeger@suse.de
- added new config option use-unix to pwcheck.conf
- changed auth sequence from unix->ldap to ldap->unix
* Tue Mar 14 2000 choeger@suse.de
- mnt/usr/bin/chattr does not work, so we call
  chroot . /usr/bin/chattr
* Mon Mar 13 2000 choeger@suse.de
- security fix in pwcheck-module
* Fri Mar 10 2000 choeger@suse.de
- chattr is not in inst-sys, so we call
  mnt/usr/bin/chattr
* Wed Mar  1 2000 choeger@suse.de
- added %%{_mandir}
* Thu Feb 17 2000 choeger@suse.de
- updated to version 1.5.19 of cyrus-imapd
* Tue Jan  4 2000 choeger@suse.de
- bugfix for pwcheck
* Thu Nov 11 1999 choeger@suse.de
- added mail-notification to postinstall
* Tue Oct 12 1999 ro@suse.de
- added tcld to neededforbuild
* Tue Sep 28 1999 choeger@suse.de
- first version
openSUSE Build Service is sponsored by