70765b
%global __provides_exclude_from %{_docdir}
70765b
%global __requires_exclude_from %{_docdir}
70765b
Summary: Secure imap and pop3 server
70765b
Name: dovecot
70765b
Epoch: 1
f52b70
Version: 2.3.16
70765b
%global prever %{nil}
0b789d
Release: 3%{?dist}
70765b
#dovecot itself is MIT, a few sources are PD, pigeonhole is LGPLv2
70765b
License: MIT and LGPLv2
70765b
Group: System Environment/Daemons
70765b
70765b
URL: http://www.dovecot.org/
c83283
Source: http://www.dovecot.org/releases/2.3/%{name}-%{version}%{?prever}.tar.gz
70765b
Source1: dovecot.init
70765b
Source2: dovecot.pam
f52b70
%global pigeonholever 0.5.16
c83283
Source8: http://pigeonhole.dovecot.org/releases/2.3/dovecot-2.3-pigeonhole-%{pigeonholever}.tar.gz
70765b
Source9: dovecot.sysconfig
70765b
Source10: dovecot.tmpfilesd
70765b
70765b
#our own
70765b
Source14: dovecot.conf.5
70765b
70765b
# 3x Fedora/RHEL specific
70765b
Patch1: dovecot-2.0-defaultconfig.patch
70765b
Patch2: dovecot-1.0.beta2-mkcert-permissions.patch
70765b
Patch3: dovecot-1.0.rc7-mkcert-paths.patch
70765b
70765b
#wait for network
70765b
Patch6: dovecot-2.1.10-waitonline.patch
70765b
70765b
Patch8: dovecot-2.2.20-initbysystemd.patch
70765b
Patch9: dovecot-2.2.22-systemd_w_protectsystem.patch
70765b
70765b
# sent upstream, rhbz#1630380
70765b
Patch11: dovecot-2.2.36-aclfix.patch
70765b
70765b
Patch13: dovecot-2.2.36-bigkey.patch
70765b
70765b
# do not use own implementation of HMAC, use OpenSSL for certification purposes
70765b
# not sent upstream as proper fix would use dovecot's lib-dcrypt but it introduces
70765b
# hard to break circular dependency between lib and lib-dcrypt
70765b
Patch14: dovecot-2.3.6-opensslhmac.patch
70765b
f52b70
# from upstream, for dovecot < 2.3.17, s390x FTBFS fix
f52b70
Patch15: dovecot-2.3.16-ftbfsbigend.patch
f52b70
Patch16: dovecot-2.3.16-keeplzma.patch
b62b43
0b789d
# from upstream, for <= 2.3.19.1, rhbz#2106232
0b789d
Patch17: dovecot-2.3.19.1-7bad6a24.patch
0b789d
70765b
Source15: prestartscript
70765b
70765b
BuildRequires: openssl-devel, pam-devel, zlib-devel, bzip2-devel, libcap-devel
70765b
BuildRequires: libtool, autoconf, automake, pkgconfig
70765b
BuildRequires: sqlite-devel
70765b
BuildRequires: postgresql-devel
c83283
#BuildRequires: libpq-devel
70765b
BuildRequires: mariadb-connector-c-devel
c83283
#BuildRequires: libxcrypt-devel
70765b
BuildRequires: openldap-devel
70765b
BuildRequires: krb5-devel
70765b
BuildRequires: quota-devel
70765b
BuildRequires: xz-devel
c83283
BuildRequires: lz4-devel
b62b43
BuildRequires: multilib-rpm-config
c83283
#BuildRequires: libsodium-devel
c83283
#BuildRequires: libexttextcat-devel
c83283
#BuildRequires: libstemmer-devel
70765b
70765b
# gettext-devel is needed for running autoconf because of the
70765b
# presence of AM_ICONV
70765b
BuildRequires: gettext-devel
70765b
70765b
# Explicit Runtime Requirements for executalbe
70765b
Requires: openssl >= 0.9.7f-4
70765b
70765b
# Package includes an initscript service file, needs to require initscripts package
70765b
Requires(pre): shadow-utils
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
Requires: systemd
70765b
Requires(post): systemd-units
70765b
Requires(preun): systemd-units
70765b
Requires(postun): systemd-units
70765b
%else
70765b
Requires: initscripts
70765b
Requires(post): chkconfig
70765b
Requires(preun): chkconfig initscripts
70765b
Requires(postun): initscripts
70765b
%endif
70765b
70765b
%if %{?fedora}0 > 150 || %{?rhel}0 >60
70765b
#clucene in fedora <=15 and rhel<=6 is too old
70765b
BuildRequires: clucene-core-devel
70765b
%endif
70765b
70765b
%global ssldir %{_sysconfdir}/pki/%{name}
70765b
70765b
%if %{?fedora}00%{?rhel} < 6
70765b
%global _initddir %{_initrddir}
70765b
BuildRequires: curl-devel expat-devel
70765b
%else
70765b
BuildRequires: libcurl-devel expat-devel
70765b
%endif
70765b
70765b
%global restart_flag /var/run/%{name}/%{name}-restart-after-rpm-install
70765b
70765b
%description
70765b
Dovecot is an IMAP server for Linux/UNIX-like systems, written with security 
70765b
primarily in mind.  It also contains a small POP3 server.  It supports mail 
70765b
in either of maildir or mbox formats.
70765b
70765b
The SQL drivers and authentication plug-ins are in their subpackages.
70765b
70765b
%package pigeonhole
70765b
Requires: %{name} = %{epoch}:%{version}-%{release}
70765b
Summary: Sieve and managesieve plug-in for dovecot
70765b
Group: System Environment/Daemons
70765b
License: MIT and LGPLv2
70765b
70765b
%description pigeonhole
70765b
This package provides sieve and managesieve plug-in for dovecot LDA.
70765b
70765b
%package pgsql
70765b
Requires: %{name} = %{epoch}:%{version}-%{release}
70765b
Summary: Postgres SQL back end for dovecot
70765b
Group: System Environment/Daemons
70765b
%description pgsql
70765b
This package provides the Postgres SQL back end for dovecot-auth etc.
70765b
70765b
%package mysql
70765b
Requires: %{name} = %{epoch}:%{version}-%{release}
70765b
Summary: MySQL back end for dovecot
70765b
Group: System Environment/Daemons
70765b
%description mysql
70765b
This package provides the MySQL back end for dovecot-auth etc.
70765b
70765b
%package devel
70765b
Requires: %{name} = %{epoch}:%{version}-%{release}
70765b
Summary: Development files for dovecot
70765b
Group: Development/Libraries
70765b
%description devel
70765b
This package provides the development files for dovecot.
70765b
70765b
%prep
70765b
%setup -q -n %{name}-%{version}%{?prever} -a 8
70765b
%patch1 -p1 -b .default-settings
70765b
%patch2 -p1 -b .mkcert-permissions
70765b
%patch3 -p1 -b .mkcert-paths
70765b
%patch6 -p1 -b .waitonline
70765b
%patch8 -p1 -b .initbysystemd
70765b
%patch9 -p1 -b .systemd_w_protectsystem
70765b
%patch11 -p1 -b .aclfix
70765b
%patch13 -p1 -b .bigkey
70765b
%patch14 -p1 -b .opensslhmac
f52b70
%patch15 -p1 -b .ftbfsbigend
f52b70
%patch16 -p1 -b .keeplzma
0b789d
%patch17 -p1 -b .7bad6a24
c83283
pushd dovecot-2*3-pigeonhole-%{pigeonholever}
c83283
c83283
popd
70765b
70765b
sed -i '/DEFAULT_INCLUDES *=/s|$| '"$(pkg-config --cflags libclucene-core)|" src/plugins/fts-lucene/Makefile.in
70765b
70765b
%build
70765b
#required for fdpass.c line 125,190: dereferencing type-punned pointer will break strict-aliasing rules
70765b
%global _hardened_build 1
c83283
export CFLAGS="%{__global_cflags} -fno-strict-aliasing -fstack-reuse=none"
70765b
export LDFLAGS="-Wl,-z,now -Wl,-z,relro %{?__global_ldflags}"
70765b
# el6 autoconf too old to regen; use packaged files (#1082384)
70765b
%if %{?fedora}00%{?rhel} > 6
70765b
mkdir -p m4
70765b
autoreconf -I . -fiv #required for aarch64 support
70765b
%endif
70765b
%configure                       \
70765b
    INSTALL_DATA="install -c -p -m644" \
b62b43
    --with-rundir=%{_rundir}/%{name}   \
f52b70
    --with-systemd               \
70765b
    --docdir=%{_docdir}/%{name}  \
70765b
    --disable-static             \
70765b
    --disable-rpath              \
70765b
    --with-nss                   \
70765b
    --with-shadow                \
70765b
    --with-pam                   \
70765b
    --with-gssapi=plugin         \
70765b
    --with-ldap=plugin           \
70765b
    --with-sql=plugin            \
70765b
    --with-pgsql                 \
70765b
    --with-mysql                 \
70765b
    --with-sqlite                \
70765b
    --with-zlib                  \
70765b
    --with-libcap                \
70765b
    --with-lucene                \
70765b
    --with-ssl=openssl           \
70765b
    --with-ssldir=%{ssldir}      \
70765b
    --with-solr                  \
70765b
    --with-systemdsystemunitdir=%{_unitdir}  \
70765b
    --with-docs
70765b
70765b
sed -i 's|/etc/ssl|/etc/pki/dovecot|' doc/mkcert.sh doc/example-config/conf.d/10-ssl.conf
70765b
70765b
make %{?_smp_mflags}
70765b
70765b
#pigeonhole
c83283
pushd dovecot-2*3-pigeonhole-%{pigeonholever}
70765b
70765b
# required for snapshot
70765b
[ -f configure ] || autoreconf -fiv
70765b
[ -f ChangeLog ] || echo "Pigeonhole ChangeLog is not available, yet" >ChangeLog
70765b
70765b
%configure                             \
70765b
    INSTALL_DATA="install -c -p -m644" \
70765b
    --disable-static                   \
70765b
    --with-dovecot=../                 \
70765b
    --without-unfinished-features
70765b
70765b
make %{?_smp_mflags}
70765b
popd
70765b
70765b
%install
70765b
rm -rf $RPM_BUILD_ROOT
70765b
70765b
make install DESTDIR=$RPM_BUILD_ROOT
70765b
b62b43
# move doc dir back to build dir so doc macro in files section can use it
70765b
mv $RPM_BUILD_ROOT/%{_docdir}/%{name} %{_builddir}/%{name}-%{version}%{?prever}/docinstall
70765b
b62b43
# fix multilib issues
b62b43
%multilib_fix_c_header --file %{_includedir}/dovecot/config.h
70765b
c83283
pushd dovecot-2*3-pigeonhole-%{pigeonholever}
70765b
make install DESTDIR=$RPM_BUILD_ROOT
70765b
70765b
mv $RPM_BUILD_ROOT/%{_docdir}/%{name} $RPM_BUILD_ROOT/%{_docdir}/%{name}-pigeonhole
70765b
70765b
install -m 644 AUTHORS ChangeLog COPYING COPYING.LGPL INSTALL NEWS README $RPM_BUILD_ROOT/%{_docdir}/%{name}-pigeonhole
70765b
popd
70765b
70765b
%if %{?fedora}00%{?rhel} < 6
70765b
sed -i 's|password-auth|system-auth|' %{SOURCE2}
70765b
%endif
70765b
70765b
install -p -D -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/dovecot
70765b
70765b
#install man pages
70765b
install -p -D -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_mandir}/man5/dovecot.conf.5
70765b
70765b
#install waitonline script
70765b
install -p -D -m 755 %{SOURCE15} $RPM_BUILD_ROOT%{_libexecdir}/dovecot/prestartscript
70765b
70765b
# generate ghost .pem files
70765b
mkdir -p $RPM_BUILD_ROOT%{ssldir}/certs
70765b
mkdir -p $RPM_BUILD_ROOT%{ssldir}/private
70765b
touch $RPM_BUILD_ROOT%{ssldir}/certs/dovecot.pem
70765b
chmod 600 $RPM_BUILD_ROOT%{ssldir}/certs/dovecot.pem
70765b
touch $RPM_BUILD_ROOT%{ssldir}/private/dovecot.pem
70765b
chmod 600 $RPM_BUILD_ROOT%{ssldir}/private/dovecot.pem
70765b
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
install -p -D -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_tmpfilesdir}/dovecot.conf
70765b
%else
70765b
install -p -D -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initddir}/dovecot
70765b
install -p -D -m 600 %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/dovecot
70765b
%endif
70765b
70765b
mkdir -p $RPM_BUILD_ROOT/var/run/dovecot/{login,empty,token-login}
70765b
70765b
# Install dovecot configuration and dovecot-openssl.cnf
70765b
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
70765b
install -p -m 644 docinstall/example-config/dovecot.conf $RPM_BUILD_ROOT%{_sysconfdir}/dovecot
70765b
install -p -m 644 docinstall/example-config/conf.d/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
70765b
install -p -m 644 $RPM_BUILD_ROOT/%{_docdir}/%{name}-pigeonhole/example-config/conf.d/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
70765b
install -p -m 644 docinstall/example-config/conf.d/*.conf.ext $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
70765b
install -p -m 644 $RPM_BUILD_ROOT/%{_docdir}/%{name}-pigeonhole/example-config/conf.d/*.conf.ext $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d ||:
70765b
install -p -m 644 doc/dovecot-openssl.cnf $RPM_BUILD_ROOT%{ssldir}/dovecot-openssl.cnf
70765b
70765b
install -p -m755 doc/mkcert.sh $RPM_BUILD_ROOT%{_libexecdir}/%{name}/mkcert.sh
70765b
70765b
mkdir -p $RPM_BUILD_ROOT/var/lib/dovecot
70765b
70765b
#remove the libtool archives
70765b
find $RPM_BUILD_ROOT%{_libdir}/%{name}/ -name '*.la' | xargs rm -f
70765b
70765b
#remove what we don't want
70765b
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/README
70765b
pushd docinstall
70765b
rm -f securecoding.txt thread-refs.txt
70765b
popd
70765b
70765b
70765b
%pre
70765b
#dovecot uid and gid are reserved, see /usr/share/doc/setup-*/uidgid 
70765b
getent group dovecot >/dev/null || groupadd -r --gid 97 dovecot
70765b
getent passwd dovecot >/dev/null || \
70765b
useradd -r --uid 97 -g dovecot -d /usr/libexec/dovecot -s /sbin/nologin -c "Dovecot IMAP server" dovecot
70765b
70765b
getent group dovenull >/dev/null || groupadd -r dovenull
70765b
getent passwd dovenull >/dev/null || \
70765b
useradd -r -g dovenull -d /usr/libexec/dovecot -s /sbin/nologin -c "Dovecot's unauthorized user" dovenull
70765b
70765b
# do not let dovecot run during upgrade rhbz#134325
70765b
if [ "$1" = "2" ]; then
70765b
  rm -f %restart_flag
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
  /bin/systemctl is-active %{name}.service >/dev/null 2>&1 && touch %restart_flag ||:
70765b
  /bin/systemctl stop %{name}.service >/dev/null 2>&1
70765b
%else
70765b
  /sbin/service %{name} status >/dev/null 2>&1 && touch %restart_flag ||:
70765b
  /sbin/service %{name} stop >/dev/null 2>&1
70765b
%endif
70765b
fi
70765b
70765b
%post
70765b
if [ $1 -eq 1 ]
70765b
then
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
  %systemd_post dovecot.service
70765b
%else
70765b
  /sbin/chkconfig --add %{name}
70765b
%endif
70765b
fi
70765b
70765b
install -d -m 0755 -g dovecot -d /var/run/dovecot
70765b
install -d -m 0755 -d /var/run/dovecot/empty
70765b
install -d -m 0750 -g dovenull -d /var/run/dovecot/login
46dd33
install -d -m 0750 -g dovenull -d /var/run/dovecot/token-login
70765b
[ -x /sbin/restorecon ] && /sbin/restorecon -R /var/run/dovecot ||:
70765b
70765b
%preun
70765b
if [ $1 = 0 ]; then
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
        /bin/systemctl disable dovecot.service dovecot.socket >/dev/null 2>&1 || :
70765b
        /bin/systemctl stop dovecot.service dovecot.socket >/dev/null 2>&1 || :
70765b
%else
70765b
    /sbin/service %{name} stop > /dev/null 2>&1
70765b
    /sbin/chkconfig --del %{name}
70765b
%endif
70765b
    rm -rf /var/run/dovecot
70765b
fi
70765b
70765b
%postun
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
70765b
%endif
70765b
70765b
if [ "$1" -ge "1" -a -e %restart_flag ]; then
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
    /bin/systemctl start dovecot.service >/dev/null 2>&1 || :
70765b
%else
70765b
    /sbin/service %{name} start >/dev/null 2>&1 || :
70765b
%endif
70765b
rm -f %restart_flag
70765b
fi
70765b
70765b
%posttrans
70765b
# dovecot should be started again in %%postun, but it's not executed on reinstall
70765b
# if it was already started, restart_flag won't be here, so it's ok to test it again
70765b
if [ -e %restart_flag ]; then
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
    /bin/systemctl start dovecot.service >/dev/null 2>&1 || :
70765b
%else
70765b
    /sbin/service %{name} start >/dev/null 2>&1 || :
70765b
%endif
70765b
rm -f %restart_flag
70765b
fi
70765b
70765b
%check
70765b
make check
c83283
cd dovecot-2*3-pigeonhole-%{pigeonholever}
70765b
make check
70765b
70765b
%files
70765b
%doc docinstall/* AUTHORS ChangeLog COPYING COPYING.LGPL COPYING.MIT NEWS README
70765b
%{_sbindir}/dovecot
70765b
70765b
%{_bindir}/doveadm
70765b
%{_bindir}/doveconf
70765b
%{_bindir}/dsync
f52b70
%{_bindir}/dovecot-sysreport
70765b
70765b
70765b
%if %{?fedora}0 > 140 || %{?rhel}0 > 60
70765b
%_tmpfilesdir/dovecot.conf
70765b
%{_unitdir}/dovecot.service
70765b
%{_unitdir}/dovecot-init.service
70765b
%{_unitdir}/dovecot.socket
70765b
%else
70765b
%{_initddir}/dovecot
70765b
%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/dovecot
70765b
%endif
70765b
70765b
%dir %{_sysconfdir}/dovecot
70765b
%dir %{_sysconfdir}/dovecot/conf.d
70765b
%config(noreplace) %{_sysconfdir}/dovecot/dovecot.conf
70765b
#list all so we'll be noticed if upstream changes anything
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/10-auth.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/10-director.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/10-logging.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/10-mail.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/10-master.conf
f52b70
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/10-metrics.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/10-ssl.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/15-lda.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/15-mailboxes.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/20-imap.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/20-lmtp.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/20-pop3.conf
c83283
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/20-submission.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/90-acl.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/90-quota.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/90-plugin.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-checkpassword.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-deny.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-dict.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-ldap.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-master.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-passwdfile.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-sql.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-static.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/auth-system.conf.ext
70765b
%config(noreplace) %{_sysconfdir}/pam.d/dovecot
70765b
%config(noreplace) %{ssldir}/dovecot-openssl.cnf
70765b
70765b
%dir %{ssldir}
70765b
%dir %{ssldir}/certs
70765b
%dir %{ssldir}/private
70765b
%attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssldir}/certs/dovecot.pem
70765b
%attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssldir}/private/dovecot.pem
70765b
70765b
%dir %{_libdir}/dovecot
70765b
%dir %{_libdir}/dovecot/auth
70765b
%dir %{_libdir}/dovecot/dict
70765b
%{_libdir}/dovecot/doveadm
70765b
%exclude %{_libdir}/dovecot/doveadm/*sieve*
70765b
%{_libdir}/dovecot/*.so.*
70765b
#these (*.so files) are plugins, not devel files
70765b
%{_libdir}/dovecot/*_plugin.so
70765b
%exclude %{_libdir}/dovecot/*_sieve_plugin.so
70765b
%{_libdir}/dovecot/auth/lib20_auth_var_expand_crypt.so
70765b
%{_libdir}/dovecot/auth/libauthdb_imap.so
70765b
%{_libdir}/dovecot/auth/libauthdb_ldap.so
70765b
%{_libdir}/dovecot/auth/libmech_gssapi.so
70765b
%{_libdir}/dovecot/auth/libdriver_sqlite.so
70765b
%{_libdir}/dovecot/dict/libdriver_sqlite.so
70765b
%{_libdir}/dovecot/dict/libdict_ldap.so
70765b
%{_libdir}/dovecot/libdriver_sqlite.so
70765b
%{_libdir}/dovecot/libssl_iostream_openssl.so
70765b
%{_libdir}/dovecot/libfs_compress.so
70765b
%{_libdir}/dovecot/libfs_crypt.so
70765b
%{_libdir}/dovecot/libfs_mail_crypt.so
70765b
%{_libdir}/dovecot/libdcrypt_openssl.so
70765b
%{_libdir}/dovecot/lib20_var_expand_crypt.so
c83283
%{_libdir}/dovecot/old-stats/libold_stats_mail.so
c83283
%{_libdir}/dovecot/old-stats/libstats_auth.so
70765b
70765b
%dir %{_libdir}/dovecot/settings
70765b
70765b
%{_libexecdir}/%{name}
70765b
%exclude %{_libexecdir}/%{name}/managesieve*
70765b
f52b70
%dir %attr(0755,root,dovecot) %ghost /var/run/dovecot
70765b
%attr(0750,root,dovenull) %ghost /var/run/dovecot/login
46dd33
%attr(0750,root,dovenull) %ghost /var/run/dovecot/token-login
70765b
%attr(0755,root,root) %ghost /var/run/dovecot/empty
f52b70
70765b
%attr(0750,dovecot,dovecot) /var/lib/dovecot
70765b
70765b
%{_datadir}/%{name}
70765b
70765b
%{_mandir}/man1/deliver.1*
70765b
%{_mandir}/man1/doveadm*.1*
70765b
%{_mandir}/man1/doveconf.1*
70765b
%{_mandir}/man1/dovecot*.1*
70765b
%{_mandir}/man1/dsync.1*
70765b
%{_mandir}/man5/dovecot.conf.5*
70765b
%{_mandir}/man7/doveadm-search-query.7*
70765b
70765b
%files devel
70765b
%{_includedir}/dovecot
70765b
%{_datadir}/aclocal/dovecot*.m4
70765b
%{_libdir}/dovecot/libdovecot*.so
70765b
%{_libdir}/dovecot/dovecot-config
70765b
70765b
%files pigeonhole
70765b
%{_bindir}/sieve-dump
70765b
%{_bindir}/sieve-filter
70765b
%{_bindir}/sieve-test
70765b
%{_bindir}/sievec
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/20-managesieve.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/90-sieve.conf
70765b
%config(noreplace) %{_sysconfdir}/dovecot/conf.d/90-sieve-extprograms.conf
70765b
70765b
%{_docdir}/%{name}-pigeonhole
70765b
70765b
%{_libexecdir}/%{name}/managesieve
70765b
%{_libexecdir}/%{name}/managesieve-login
70765b
70765b
%{_libdir}/dovecot/doveadm/*sieve*
70765b
%{_libdir}/dovecot/*_sieve_plugin.so
70765b
%{_libdir}/dovecot/settings/libmanagesieve_*.so
70765b
%{_libdir}/dovecot/settings/libpigeonhole_*.so
70765b
%{_libdir}/dovecot/sieve/
70765b
70765b
%{_mandir}/man1/sieve-dump.1*
70765b
%{_mandir}/man1/sieve-filter.1*
70765b
%{_mandir}/man1/sieve-test.1*
70765b
%{_mandir}/man1/sievec.1*
70765b
%{_mandir}/man1/sieved.1*
70765b
%{_mandir}/man7/pigeonhole.7*
70765b
70765b
%files mysql
70765b
%{_libdir}/%{name}/libdriver_mysql.so
70765b
%{_libdir}/%{name}/auth/libdriver_mysql.so
70765b
%{_libdir}/%{name}/dict/libdriver_mysql.so
70765b
70765b
%files pgsql
70765b
%{_libdir}/%{name}/libdriver_pgsql.so
70765b
%{_libdir}/%{name}/auth/libdriver_pgsql.so
70765b
%{_libdir}/%{name}/dict/libdriver_pgsql.so
70765b
70765b
%changelog
0b789d
* Tue Jul 19 2022 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.16-3
0b789d
- fix possible privilege escalation when similar master and non-master passdbs are used (#2106231)
0b789d
f52b70
* Wed Dec 08 2021 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.16-2
f52b70
- do not disable xz/lzma for now despite being deprecated
f52b70
f52b70
* Wed Dec 08 2021 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.16-1
f52b70
- dovecot updated to 2.3.16, pigeonhole to 0.5.16
f52b70
- fix CVE-2021-33515 plaintext commands injection (#1980014)
f52b70
b62b43
* Wed Feb 03 2021 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-9
b62b43
- fix CVE-2020-24386 IMAP hibernation function allows mail access (#1913534)
b62b43
b62b43
* Tue Jan 12 2021 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-8
b62b43
- fix CVE-2020-25275 denial of service via mail MIME parsing (#1914019)
b62b43
b62b43
* Thu Jan 07 2021 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-7
b62b43
- change run directory from /var/run to /run (#1805947)
b62b43
b62b43
* Wed Dec 02 2020 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-6
b62b43
- fix mail storage block count parsing (#1894418)
b62b43
- MIME parser crashed when boundaries were wrong (#1888111)
b62b43
b62b43
* Mon Nov 02 2020 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-5
b62b43
- multilib compatibility (#1853137)
b62b43
b62b43
* Fri Aug 07 2020 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-4
b62b43
- fix CVE-2020-12100 resource exhaustion via deeply nested MIME parts (#1866756)
b62b43
- fix CVE-2020-12673 out of bound reads in dovecot NTLM implementation (#1866761)
b62b43
- fix CVE-2020-12674 crash due to assert in RPA implementation (#1866768)
b62b43
46dd33
* Mon Jun 01 2020 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-3
46dd33
- fix CVE-2020-10957 dovecot: malformed NOOP commands leads to DoS (#1840354)
46dd33
- fix CVE-2020-10958 dovecot: command followed by sufficient number of newlines
46dd33
  leads to use-after-free (#1840357)
46dd33
- fix CVE-2020-10967 dovecot: sending mail with empty quoted localpart
46dd33
  leads to DoS (#1840356)
46dd33
46dd33
* Thu Jan 09 2020 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-2
46dd33
- fix default attributes for ghost files
46dd33
c83283
* Tue Nov 19 2019 Michal Hlavinka <mhlavink@redhat.com> - 1:2.3.8-1
c83283
- dovecot updated to 2.3.8 with pigeonhole updated to 0.5.8 (#1653117)
c83283
c83283
* Thu Aug 29 2019 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-10
c83283
- fix CVE-2019-11500: IMAP protocol parser does not properly handle NUL byte
c83283
  when scanning data in quoted strings, leading to out of bounds heap
c83283
  memory writes (#1741788)
c83283
c83283
* Fri Aug 23 2019 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-9
c83283
- reset errno before iterating through users (#1630410)
c83283
70765b
* Mon Jun 17 2019 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-8
70765b
- fix CVE-2019-3814: improper certificate validation (#1674370)
70765b
70765b
* Fri Jun 14 2019 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-7
70765b
- do not print error message when restorecon is not present 
70765b
  during install (#1626395)
70765b
- change default config to use minimal UID = 1000 (#1630410)
70765b
70765b
* Mon Jun 10 2019 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-6
70765b
- use OpenSSl implementation of HMAC, disable CRAM-MD5 when FIPS is enabled (#1618749)
70765b
70765b
* Tue Oct 16 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-5
70765b
- make key not that bigger (#1618714)
70765b
70765b
* Tue Oct 16 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-4
70765b
- generated key was too small (#1618714)
70765b
70765b
* Wed Sep 19 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-3
70765b
- fix global ACL directory configuration search path (#1630383)
70765b
- update first/last_valid_gid range patch (#1630410)
70765b
70765b
* Mon Jul 30 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-2
70765b
- fix defaut permissions of gost run files
70765b
70765b
* Thu Jun 28 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.36-1
70765b
- dovecot updated to 2.2.36, pigeonhole to 0.4.24
70765b
70765b
* Thu May 24 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.35-3
70765b
- disable tcp_wrappers as it's not available in rhel8
70765b
70765b
* Thu Apr 19 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.35-2
70765b
- include crypt.h explicitely
70765b
70765b
* Wed Mar 21 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.35-1
70765b
- dovecot updated to 2.2.35, pigeonhole updated to 0.4.23
70765b
70765b
* Thu Mar 01 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.34-1
70765b
- dovecot updated to 2.2.34, pigeonhole updated to 0.4.22
70765b
- fixes CVE-2017-15130: TLS SNI config lookups may lead to excessive
70765b
  memory usage, causing imap-login/pop3-login VSZ limit to be reached
70765b
  and the process restarted. This happens only if Dovecot config has
70765b
  local_name { } or local { } configuration blocks and attacker uses
70765b
  randomly generated SNI servernames.
70765b
- fixes CVE-2017-14461: Parsing invalid email addresses may cause a crash or
70765b
  leak memory contents to attacker. For example, these memory contents
70765b
  might contain parts of an email from another user if the same imap
70765b
  process is reused for multiple users.
70765b
- fixes CVE-2017-15132: Aborted SASL authentication leaks memory in login
70765b
  process.
70765b
70765b
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1:2.2.33.2-5
70765b
- Escape macros in %%changelog
70765b
70765b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.33.2-4
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
70765b
70765b
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1:2.2.33.2-3
70765b
- Rebuilt for switch to libxcrypt
70765b
70765b
* Mon Jan 08 2018 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.33.2-2
70765b
- remove tcp_wrappers on Fedora 28 and later (#1518761)
70765b
- use use mariadb-connector-c-devel instead of mysql-devel on Fedora 28 and later (#1493624)
70765b
70765b
* Tue Oct 24 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.33.2-1
70765b
- dovecot updated to 2.2.33.2
70765b
- doveadm: Fix crash in proxying (or dsync replication) if remote is
70765b
  running older than v2.2.33
70765b
- auth: Fix memory leak in %%{ldap_dn}
70765b
- dict-sql: Fix data types to work correctly with Cassandra
70765b
70765b
* Wed Oct 18 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.33.1-1
70765b
- dovecot updated to 2.2.33.1, pigeonhole updated to 
70765b
- Added %%{if}, see https://wiki2.dovecot.org/Variables#Conditionals
70765b
- sdbox: Mails were always opened when expunging, unless
70765b
  mail_attachment_fs was explicitly set to empty.
70765b
- lmtp/doveadm proxy: hostip passdb field was ignored, which caused
70765b
  unnecessary DNS lookups if host field wasn't an IP
70765b
- lmtp proxy: Fix crash when receiving unexpected reply in RCPT TO
70765b
- quota_clone: Update also when quota is unlimited (broken in v2.2.31)
70765b
- mbox, zlib: Fix assert-crash when accessing compressed mbox
70765b
- doveadm director kick -f parameter didn't work
70765b
- doveadm director flush <host> resulted flushing all hosts, if <host>
70765b
  wasn't an IP address.
70765b
- director: Various fixes to handling backend/director changes at
70765b
   abnormal times, especially while ring was unsynced.
70765b
- director: Use less CPU in imap-login processes when moving/kicking
70765b
  many users.
70765b
- lmtp: Session IDs were duplicated/confusing with multiple RCPT TOs
70765b
  when lmtp_rcpt_check_quota=yes
70765b
- LDA Sieve plugin: Fixed sequential execution of LDAP-based scripts. A
70765b
  missing LDAP-based script could cause the script sequence to exit earlier.
70765b
- sieve-filter: Removed the (now) duplicate utf8 to mutf7 mailbox name
70765b
  conversion. This caused problems with mailbox names containing UTF-8
70765b
  characters. 
70765b
70765b
* Mon Aug 28 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.32-2
70765b
- pigeonhole updated to 0.4.20
70765b
- Made the retention period for redirect duplicate identifiers
70765b
  configurable. Changed the default retention period from 24 to 12 hours.
70765b
- sieve-filter: Fixed memory leak: forgot to clean up script binary at
70765b
  end of execution
70765b
- managesieve-login: Fixed handling of AUTHENTICATE command. A second
70765b
  authenticate command would be parsed wrong.
70765b
70765b
* Fri Aug 25 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.32-1
70765b
- dovecot updated to 2.2.32
70765b
- Modseq tracking didn't always work correctly. This could have caused
70765b
  imap unhibernation to fail or IMAP QRESYNC/CONDSTORE extensions to
70765b
  not work perfectly.
70765b
- mdbox: "Inconsistency in map index" wasn't fixed automatically
c83283
- dict-ldap: %%variable values used in the LDAP filter weren't escaped.
70765b
- quota=count: quota_warning = -storage=.. was never executed (try #2).
70765b
- imapc: >= 32 kB mail bodies were supposed to be cached for subsequent
70765b
  FETCHes, but weren't.
70765b
- quota-status service didn't support recipient_delimiter
70765b
- acl: Don't access dovecot-acl-list files with acl_globals_only=yes
70765b
- mail_location: If INDEX dir is set, mailbox deletion deletes its
70765b
  childrens' indexes. 
70765b
- director: v2.2.31 caused rapid reconnection loops to directors
70765b
  that were down.
70765b
70765b
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.31-5
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
70765b
70765b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.31-4
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
70765b
70765b
* Tue Jul 11 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.31-3
70765b
- enable tcpwrap support (#1450587)
70765b
70765b
* Tue Jul 04 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.31-2
70765b
- revert commit breaking NOTIFY support
70765b
70765b
* Tue Jun 27 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.31-1
70765b
- dovecot updated to 2.2.31
70765b
- Various fixes to handling mailbox listing. Especially related to
70765b
  handling nonexistent autocreated/autosubscribed mailboxes and ACLs.
70765b
- Global ACL file was parsed as if it was local ACL file. This caused
70765b
  some of the ACL rule interactions to not work exactly as intended.
70765b
- Using mail_sort_max_read_count may have caused very high CPU usage.
70765b
- Message address parsing could have crashed on invalid input.
70765b
- imapc_features=fetch-headers wasn't always working correctly and
70765b
  caused the full header to be fetched.
70765b
- imapc: Various bugfixes related to connection failure handling.
70765b
- quota=count: quota_warning = -storage=.. was never executed
70765b
- quota=count: Add support for "ns" parameter
70765b
- dsync: Fix incremental syncing for mails that don't have Date or
70765b
  Message-ID headers.
70765b
- imap: Fix hang when client sends pipelined SEARCH +
70765b
  EXPUNGE/CLOSE/LOGOUT.
70765b
- oauth2: Token validation didn't accept empty server responses.
70765b
- imap: NOTIFY command has been almost completely broken since the
70765b
  beginning.
70765b
- pigeonhole updated to 0.4.19
70765b
- Fixed bug in handling of implicit keep in some cases.
70765b
- include extension: Fixed segfault that (sometimes) occurred when the
70765b
  global script location was left unconfigured.
70765b
70765b
* Wed Jun 07 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.30.2-1
70765b
- dovecot updated to 2.2.30.2
70765b
- auth: Multiple failed authentications within short time caused crashes
70765b
- push-notification: OX driver crashed at deinit
70765b
70765b
* Thu Jun 01 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.30.1-1
70765b
- dovecot updated to 2.2.30.1
70765b
- More fixes to automatically fix corruption in dovecot.list.index
70765b
- dsync-server: Fix support for dsync_features=empty-header-workaround
70765b
- imapc: Various bugfixes, including infinite loops on some errors
70765b
- IMAP NOTIFY wasn't working for non-INBOX if IMAP client hadn't
70765b
  enabled modseq tracking via CONDSTORE/QRESYNC.
70765b
- fts-lucene: Fix it to work again with mbox format
70765b
- Some internal error messages may have contained garbage in v2.2.29
70765b
- mail-crypt: Re-encrypt when copying/moving mails and per-mailbox keys
70765b
  are used. Otherwise the copied mails can't be opened.
70765b
70765b
* Wed Apr 12 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.29.1-1
70765b
- dovecot updated to 2.2.29.1
70765b
- dict-sql: Merging multiple UPDATEs to a single statement wasn't
70765b
  actually working.
70765b
- pigeonhole updated to 0.4.18
70765b
- imapsieve plugin: Implemented the copy_source_after rule action. When this
70765b
  is enabled for a mailbox rule, the specified Sieve script is executed for
70765b
  the message in the source mailbox during a "COPY" event. This happens only
70765b
  after the Sieve script that is executed for the corresponding message in the
70765b
  destination mailbox finishes running successfully.
70765b
- imapsieve plugin: Added non-standard Sieve environment items for the source
70765b
  and destination mailbox.
70765b
- multiscript: The execution of the discard script had an implicit "keep",
70765b
  rather than an implicit "discard". 
70765b
70765b
* Tue Apr 11 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.29-1
70765b
- dovecot updated to 2.2.29
70765b
- fts-tika: Fixed crash when parsing attachment without
70765b
  Content-Disposition header. Broken by 2.2.28.
70765b
- trash plugin was broken in 2.2.28
70765b
- auth: When passdb/userdb lookups were done via auth-workers, too much
70765b
  data was added to auth cache. This could have resulted in wrong
70765b
  replies when using multiple passdbs/userdbs.
70765b
- auth: passdb { skip & mechanisms } were ignored for the first passdb
70765b
- oauth2: Various fixes, including fixes to crashes
70765b
- dsync: Large Sieve scripts (or other large metadata) weren't always
70765b
  synced.
70765b
- Index rebuild (e.g. doveadm force-resync) set all mails as \Recent
70765b
- imap-hibernate: %%{userdb:*} wasn't expanded in mail_log_prefix
70765b
- doveadm: Exit codes weren't preserved when proxying commands via
70765b
  doveadm-server. Almost all errors used exit code 75 (tempfail).
70765b
- ACLs weren't applied to not-yet-existing autocreated mailboxes.
70765b
- Fixed a potential crash when parsing a broken message header.
70765b
- cassandra: Fallback consistency settings weren't working correctly.
70765b
- doveadm director status <user>: "Initial config" was always empty
70765b
- imapc: Various reconnection fixes.
70765b
70765b
* Mon Feb 27 2017 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.28-1
70765b
- dovecot updated to 2.2.28, pigeonhole to 0.4.17
70765b
- auth: Support OAUTHBEARER and XOAUTH2 mechanisms. Also support them
70765b
  in lib-dsasl for client side.
70765b
- imap: SEARCH/SORT may have assert-crashed in
70765b
  client_check_command_hangs
70765b
- imap: FETCH X-MAILBOX may have assert-crashed in virtual mailboxes.
70765b
- search: Using NOT n:* or NOT UID n:* wasn't handled correctly
70765b
- fts: fts_autoindex_exclude = \Special-use caused crashes
70765b
- doveadm-server: Fix leaks and other problems when process is reused
70765b
  for multiple requests (service_count != 1)
70765b
- sdbox: Fix assert-crash on mailbox create race
70765b
- lda/lmtp: deliver_log_format values weren't entirely correct if Sieve
70765b
  was used. especially %%{storage_id} was broken.
70765b
- imapsieve plugin: Fixed assert failure occurring when used with virtual
70765b
  mailboxes.
70765b
- doveadm sieve plugin: Fixed crash when setting Sieve script via attribute's
70765b
  string value.
70765b
70765b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.27-3
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
70765b
70765b
* Wed Dec 14 2016 Than Ngo <than@redhat.com> - 1:2.2.27-2
70765b
- fixed bz#1403760, big endian issue
70765b
70765b
* Mon Dec 05 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.27-1
70765b
- Fixed crash in auth process when auth-policy was configured and
70765b
  authentication was aborted/failed without a username set.
70765b
- director: If two users had different tags but the same hash,
70765b
  the users may have been redirected to the wrong tag's hosts.
70765b
- Index files may have been thought incorrectly lost, causing
70765b
  "Missing middle file seq=.." to be logged and index rebuild.
70765b
  This happened more easily with IMAP hibernation enabled.
70765b
- Various fixes to restoring state correctly in un-hibernation.
70765b
- dovecot.index files were commonly 4 bytes per email too large. This
70765b
  is because 3 bytes per email were being wasted that could have been
70765b
  used for IMAP keywords.
70765b
- Various fixes to handle dovecot.list.index corruption better.
70765b
- lib-fts: Fixed assert-crash in address tokenizer with specific input.
70765b
- Fixed assert-crash in HTML to text parsing with specific input
70765b
  (e.g. for FTS indexing or snippet generation)
70765b
- doveadm sync -1: Fixed handling mailbox GUID conflicts.
70765b
- sdbox, mdbox: Perform full index rebuild if corruption is detected
70765b
  inside lib-index, which runs index fsck.
70765b
- quota: Don't skip quota checks when moving mails between different
70765b
  quota roots.
70765b
- search: Multiple sequence sets or UID sets in search parameters
70765b
  weren't handled correctly. They were incorrectly merged together.
70765b
70765b
* Fri Dec 02 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.26.0-2
70765b
- fix remote crash when auth-policy component is activated (CVE-2016-8652,#1401025)
70765b
70765b
* Mon Oct 31 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.26.0-1
70765b
- dovecot updated to 2.2.26.0, pigeonhole updated to 0.4.16
70765b
- master process's listener socket was leaked to all child processes.
70765b
  This might have allowed untrusted processes to capture and prevent
70765b
  "doveadm service stop" comands from working.
70765b
- login proxy: Fixed crash when outgoing SSL connections were hanging.
70765b
- auth: userdb fields weren't passed to auth-workers, so %%{userdb:*}
70765b
  from previous userdbs didn't work there.
70765b
- auth: Fixed auth_bind=yes + sasl_bind=yes to work together
70765b
- lmtp: %%{userdb:*} variables didn't work in mail_log_prefix
70765b
- Fixed writing >2GB to iostream-temp files (used by fs-compress,
70765b
  fs-metawrap, doveadm-http)
70765b
- fts-solr: Fixed searching multiple mailboxes
70765b
- and more...
70765b
70765b
* Mon Jul 04 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.25-1
70765b
- dovecot updated to 2.2.25
70765b
- doveadm backup was sometimes deleting entire mailboxes unnecessarily.
70765b
- doveadm: Command -parameters weren't being sent to doveadm-server.
70765b
- if dovecot.index read failed e.g. because mmap() reached VSZ limit,
70765b
  an empty index could have been opened instead, corrupting the
70765b
  mailbox state.
70765b
- lazy-expunge: Fixed a crash when copying failed. Various other fixes.
70765b
- fts-lucene: Fixed crash on index rescan.
70765b
- dict-ldap: Various fixes
70765b
- dict-sql: NULL values crashed. Now they're treated as "not found".
70765b
70765b
70765b
* Wed Apr 27 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.24-1
70765b
- dovecot updated to 2.2.24
70765b
- Huge header lines could have caused Dovecot to use too much memory
70765b
- dsync: Detect and handle invalid/stale -s state string better.
70765b
- dsync: Fixed crash caused by specific mailbox renames
70765b
- auth: Auth cache is now disabled passwd-file. 
70765b
- fts-tika: Don't crash if it returns 500 error
70765b
- dict-redis: Fixed timeout handling
70765b
- SEARCH INTHREAD was crashing
70765b
- stats: Only a single fifo_listeners was supported, making it impossible to
70765b
  use both auth_stats=yes and mail stats plugin.
70765b
- SSL errors were logged in separate "Stacked error" log lines instead of as
70765b
  part of the disconnection reason.
70765b
- MIME body parser didn't handle properly when a child MIME part's --boundary
70765b
  had the same prefix as the parent.
70765b
- pigeonhole updated to 0.4.14
70765b
- extprograms plugin: Fixed epoll() panic caused by closing the output
70765b
  FD before the output stream.
70765b
- Made sure that the local part of a mail address is encoded properly
70765b
  using quoted string syntax when it is not a dot-atom.
70765b
70765b
* Thu Mar 31 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.23-1
70765b
- dovecot updated to 2.2.23, pigeonhole updated to 0.4.13
70765b
- Various fixes to doveadm. Especially running commands via
70765b
  doveadm-server was broken.
70765b
- director: Fixed user weakness getting stuck in some situations
70765b
- director: Fixed a situation where directors keep re-sending
70765b
  different states to each others and never becoming synced.
70765b
- director: Fixed assert-crash related to a slow "user killed" reply
70765b
- Fixed assert-crash related to istream-concat, which could have
70765b
  been triggered at least by a Sieve script.
70765b
70765b
* Wed Mar 16 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.22-1
70765b
- dovecot updated to 2.2.22
70765b
- auth: Auth caching was done too aggressively when %%variables were
70765b
  used in default_fields, override_fields or LDAP pass/user_attrs.
70765b
  userdb result_* were also ignored when user was found from cache.
70765b
- imap: Fixed various assert-crashes caused v2.2.20+. Some of them
70765b
  caught actual hangs or otherwise unwanted behavior towards IMAP
70765b
  clients.
70765b
- Expunges were forgotten in some situations, for example when
70765b
  pipelining multiple IMAP MOVE commands.
70765b
- quota: Per-namespaces quota were broken for dict and count backends
70765b
  in v2.2.20+
70765b
- fts-solr: Search queries were using OR instead of AND as the
70765b
  separator for multi-token search queries in v2.2.20+.
70765b
- Single instance storage support wasn't really working in v2.2.16+
70765b
- dbox: POP3 message ordering wasn't working correctly.
70765b
- virtual plugin: Fixed crashes related to backend mailbox deletions.
70765b
70765b
* Mon Feb 08 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.21-4
70765b
- pigeonhole updated to 0.4.12
70765b
- multiscript: Fixed bug in handling of (implicit) keep; final keep action was
70765b
  always executed as though there was a failure. 
70765b
- managesieve-login: Fixed proxy to allow SASL mechanisms other than PLAIN.
70765b
- ldap storage: Prevent segfault occurring when assigning certain (global)
70765b
  configuration options.
70765b
70765b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.2.21-3
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
70765b
70765b
* Thu Jan 28 2016 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.21-2
70765b
- pigeonhole updated to 0.4.11
70765b
- Sieve mime extension: Fixed the header :mime :anychild test to work properly
70765b
  outside a foreverypart loop.
70765b
- Fixed assert failure occurring when text extraction is attempted on a
70765b
  empty or broken text part.
70765b
- Fixed assert failure in handling of body parts that are converted to text.
70765b
- Fixed header unfolding for (mime) headers parsed from any mime part.
70765b
- Fixed trimming for (mime) headers parsed from any mime part.
70765b
- Fixed erroneous changes to the message part tree structure performed when
70765b
  re-parsing the message.
70765b
- LDA Sieve plugin: Fixed bug in error handling of script storage initialization
70765b
- Fixed duplication of discard actions in the script result.
70765b
- Made sure that quota errors never get logged as errors in syslog.
70765b
70765b
* Wed Dec 16 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.21-1
70765b
- dovecot updated to 2.2.21
70765b
- doveadm mailbox list (and some others) were broken in v2.2.20
70765b
- director: Fixed making backend changes when running with only a
70765b
  single director server.
70765b
- virtual plugin: Fixed crash when trying to open nonexistent
70765b
  autocreated backend mailbox.
70765b
- pigeonhole updated to 0.4.10
70765b
- implemented the Sieve mime and foreverypart extensions (RFC 5703).
70765b
+ sieve body extension: Properly implemented the `:text' body
70765b
  transform. It now extracts text for HTML message parts.
70765b
- variables extension: Fixed handling of empty string by the `:length'
70765b
  set modifier. An empty string yielded an empty string rather than "0".
70765b
- Fixed memory leak in the Sieve script byte code dumping facility.
70765b
  Extension contexts were never actually freed.
70765b
- doveadm sieve plugin: Fixed crashes caused by incorrect context
70765b
  allocation in the sieve command implementations.
70765b
70765b
* Tue Dec 08 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.20-2
70765b
- move ssl initialization from %%post to dovecot-init.service
70765b
70765b
* Tue Dec 08 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.20-1
70765b
- dovecot updated to 2.2.20
70765b
- director: Backend tags weren't working correctly.
70765b
- ldap: tls_* settings weren't used for ldaps URIs.
70765b
- ldap, mysql: Fixed setting connect timeout.
70765b
- auth: userdb lookups via auth-worker couldn't change username
70765b
- dsync: Fixed handling deleted directories. Make sure we don't go to
70765b
  infinite mailbox renaming loop.
70765b
- imap: Fixed crash in NOTIFY when there were watched namespaces that
70765b
  didn't support NOTIFY.
70765b
- imap: After SETMETADATA was used, various commands (especially FETCH)
70765b
  could have started hanging when their output was large.
70765b
- stats: Idle sessions weren't refreshed often enough, causing stats
70765b
  process to forget them and log errors about unknown sessions when
70765b
  they were updated later.
70765b
- stats: Fixed "Duplicate session ID" errors when LMTP delivered to
70765b
  multiple recipients and fts_autoindex=yes.
70765b
- zlib plugin: Fixed copying causing cache corruption when zlib_save
70765b
  wasn't set, but the source message was compressed.
70765b
- fts-solr: Fixed escaping Solr query parameters.
70765b
- lmtp: quota_full_tempfail=yes was ignored with
70765b
  lmtp_rcpt_check_quota=yes
70765b
70765b
* Mon Oct 05 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.19-1
70765b
- dovecot updated to 2.2.19
70765b
- mdbox: Rebuilding could have caused message's reference count to
70765b
  overflow the 16bit number in some situations, causing problems when
70765b
  trying to expunge the duplicates.
70765b
- Various search fixes (fts, solr, tika, lib-charset, indexer)
70765b
- Various virtual plugin fixes
70765b
- Various fixes and optimizations to dsync, imapc and pop3-migration
70765b
- imap: Various RFC compliancy and crash fixes to NOTIFY
70765b
- pigeonhole updated to 0.4.9
70765b
- ManageSieve: Fixed an assert failure occurring when a client
70765b
  disconnects during the GETSCRIPT command.
70765b
- doveadm sieve plugin: Fixed incorrect initialization (mem leaks) of mail user.
70765b
- sieve-filter command line tool: Fixed handling of failure-related
70765b
  implicit keep when there is an explicit default destination folder.
70765b
- lib-sieve: Fixed bug in RFC5322 header folding.
70765b
70765b
* Mon Aug 24 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.18-5
70765b
- use the system crypto policy (#1109114)
70765b
70765b
* Fri Jun 19 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.18-4
70765b
- fix build for s390x and ppc64 (#1232650)
70765b
70765b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.2.18-3
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
70765b
70765b
* Mon May 18 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.18-2
70765b
- update pigeonhole to 0.4.8
70765b
- Fixed problem in address test: erroneously decoded mime-encoded words in
70765b
  address headers.
70765b
- extprograms plugin: Fixed failure occurring when connecting to script
70765b
  service without the need to read back the output from the external program.
70765b
- Fixed bug in script storage path normalization occurring with relative
70765b
  symbolic links below root.
70765b
70765b
* Fri May 15 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.18-1
70765b
- director: Login UNIX sockets were normally detected as doveadm or
70765b
  director ring sockets, causing it to break in existing installations.
70765b
- sdbox: When copying a mail in alt storage, place the destination to
70765b
  alt storage as well.
70765b
70765b
* Thu May 14 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.17-1
70765b
- dovecot updated to 2.2.17
70765b
- pigeonhole updated to 0.4.7
70765b
- auth: If auth_master_user_separator was set, auth process could be
70765b
  crashed by trying to log in with empty master username.
70765b
- imap-login, pop3-login: Fixed crash on handshake failures with new
70765b
  OpenSSL versions (v1.0.2) when SSLv3 was disabled.
70765b
- auth: If one passdb fails allow_nets check, it shouldn't have failed
70765b
  all the other passdb checks later on.
70765b
- imap: Server METADATA couldn't be accessed
70765b
- imapc: Fixed \Muted label handling in gmail-migration.
70765b
- imapc: Various bugfixes and improvements.
70765b
- Trash plugin fixes by Alexei Gradinari
70765b
- mbox: Fixed crash/corruption in some situations
70765b
70765b
* Tue Apr 28 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.16-2
70765b
- fix CVE-2015-3420: SSL/TLS handshake failures leading to a crash of the login process
70765b
70765b
* Mon Mar 16 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.16-1
70765b
- dovecot updated to 2.2.16
70765b
- auth: Don't crash if master user login is attempted without
70765b
  any configured master=yes passdbs
70765b
- Parsing UTF-8 text for mails could have caused broken results
70765b
  sometimes if buffering was split in the middle of a UTF-8 character.
70765b
  This affected at least searching messages.
70765b
- String sanitization for some logged output wasn't done properly:
70765b
  UTF-8 text could have been truncated wrongly or the truncation may
70765b
  not have happened at all.
70765b
- fts-lucene: Lookups from virtual mailbox consisting of over 32
70765b
  physical mailboxes could have caused crashes.
70765b
70765b
* Thu Feb 05 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.15-3
70765b
- fix mbox istream crashes (#1189198, #1186504)
70765b
70765b
* Mon Jan 05 2015 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.15-2
70765b
- fix crash related to logging BYE notifications (#1176282)
70765b
- update pigeonhole to 0.4.6
70765b
70765b
* Thu Oct 30 2014 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.15-1
70765b
- dovecot updated to 2.2.15
70765b
- various race condition fixes to LAYOUT=index
70765b
- v2.2.14 virtual plugin crashed in some situations
70765b
70765b
* Fri Oct 17 2014 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.14-1
70765b
- dovecot updated to 2.2.14, pigeonhole updated to 0.4.3
70765b
- fixed several race conditions with dovecot.index.cache handling that
70765b
  may have caused unnecessary "cache is corrupted" errors.
70765b
- auth: If auth client listed userdb and disconnected before finishing,
70765b
  the auth worker process got stuck
70765b
- imap-login, pop3-login: Fixed potential crashes when client
70765b
  disconnected unexpectedly.
70765b
- imap proxy: The connection was hanging in some usage patterns.
70765b
70765b
* Thu Aug 21 2014 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.13-4
70765b
- use network-online target instead of just network (#1119814)
70765b
70765b
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.2.13-3
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
70765b
70765b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.2.13-2
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
70765b
70765b
* Mon May 12 2014 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.13-1
70765b
- dovecot updated to 2.2.13
70765b
- fixes CVE-2014-3430: denial of service through maxxing out SSL connections
70765b
- pop3 server was still crashing in v2.2.12 
70765b
- maildir: Various fixes and improvements to handling compressed mails
70765b
- fts-lucene, fts-solr: Fixed crash on search when the index contained
70765b
  duplicate entries.
70765b
- mail_attachment_dir: Attachments with the last base64-encoded line
70765b
  longer than the rest wasn't handled correctly.
70765b
- IMAP: SEARCH/SORT PARTIAL was handled completely wrong in v2.2.11+
70765b
- acl: Global ACL file handling was broken when multiple entries
70765b
  matched the mailbox name
70765b
70765b
* Sun Mar 30 2014 John Morris <john@zultron.com> - 1:2.2.12-2
70765b
- el6 build fixes (#1082384):
70765b
- el6 autoconf too old to regen; use packaged files
70765b
- fix compile error when __global_ldflags macro undefined
70765b
70765b
* Fri Feb 14 2014 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.12-1
70765b
- dovecot updated to 2.2.12
70765b
- fixes pop3 crash
70765b
70765b
* Thu Feb 13 2014 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.11-1
70765b
- dovecot updated to 2.2.11
70765b
- imap: SEARCH/SORT PARTIAL reponses may have been too large.
70765b
- doveadm backup: Fixed assert-crash when syncing mailbox deletion.
70765b
70765b
* Thu Jan 02 2014 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.10-1
70765b
- dovecot updated to 2.2.10
70765b
- quota-status: quota_grace was ignored
70765b
- ldap: Fixed memory leak with auth_bind=yes and without
70765b
  auth_bind_userdn.
70765b
- imap: Don't send HIGHESTMODSEQ anymore on SELECT/EXAMINE when
70765b
  CONDSTORE/QRESYNC has never before been enabled for the mailbox.
70765b
- imap: Fixes to handling mailboxes without permanent modseqs.
70765b
  (When [NOMODSEQ] is returned by SELECT, mainly with in-memory
70765b
  indexes.)
70765b
- imap: Various fixes to METADATA support.
70765b
- stats plugin: Processes that only temporarily dropped privileges
70765b
  (e.g. indexer-worker) may have been logging errors about not being
70765b
  able to open /proc/self/io.
70765b
70765b
* Mon Nov 25 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.9-1
70765b
- improved cache file handling exposed several old bugs related to fetching 
70765b
  mail headers.
70765b
- iostream handling changes were causing some connections to be disconnected
70765b
  before flushing their output
70765b
70765b
* Wed Nov 20 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.8-1
70765b
- Fixed infinite loop in message parsing if message ends with
70765b
  "--boundary" and CR (without LF). Messages saved via SMTP/LMTP can't
70765b
  trigger this, because messages must end with an "LF.". A user could
70765b
  trigger this for him/herself though.
70765b
- lmtp: Client was sometimes disconnected before all the output was
70765b
  sent to it.
70765b
- replicator: Database wasn't being exported to disk every 15 minutes
70765b
  as it should have. Instead it was being imported, causing "doveadm
70765b
  replicator remove" commands to not work very well.
70765b
70765b
* Thu Nov 14 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.7-2
70765b
- fix ostream infinite loop (#1029906)
70765b
70765b
* Mon Nov 04 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.7-1
70765b
- dovecot updated to 2.2.7
70765b
- master process was doing a hostname.domain lookup for each created
70765b
  process, which may have caused a lot of unnecessary DNS lookups.
70765b
- dsync: Syncing over 100 messages at once caused problems in some
70765b
  situations, causing messages to get new UIDs.
70765b
- fts-solr: Different Solr hosts for different users didn't work.
70765b
70765b
* Tue Oct 01 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.6-1
70765b
- dovecot updated to 2.2.6, pigeonhole updated to 0.4.2
70765b
- director: v2.2.5 changes caused "SYNC lost" errors
70765b
- dsync: Many fixes and error handling improvements
70765b
- doveadm -A: Don't waste CPU by doing a separate config lookup
70765b
  for each user
70765b
- Long-running ssl-params process no longer prevents Dovecot restart
70765b
- mbox: Fixed mailbox_list_index=yes to work correctly
70765b
70765b
* Thu Aug 08 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.5-2
70765b
- use unversioned doc dir (#993731)
70765b
70765b
* Wed Aug 07 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.5-1
70765b
- dovecot updated to 2.2.5
70765b
- added some missing man pages (by Pascal Volk)
70765b
- director: Users near expiration could have been redirected to
70765b
  different servers at the same time.
70765b
- pop3: Avoid assert-crash if client disconnects during LIST.
70765b
- mdbox: Corrupted index header still wasn't automatically fixed.
70765b
- dsync: Various fixes to work better with imapc and pop3c storages.
70765b
- ldap: sasl_bind=yes caused crashes, because Dovecot's lib-sasl
70765b
  symbols conflicted with Cyrus SASL library.
70765b
70765b
* Tue Jul 30 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.4-3
70765b
- dovecot pigeonhole updated to 0.4.1
70765b
70765b
* Wed Jul 10 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.4-2
70765b
- fix name conflict with cyrus-sasl (#975869)
70765b
70765b
* Tue Jun 25 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.4-1
70765b
- dovecot updated to 2.2.4
70765b
- imap/pop3 proxy: Master user logins were broken in v2.2.3
70765b
- sdbox/mdbox: A corrupted index header with wrong size was never
70765b
  automatically fixed in v2.2.3.
70765b
- mbox: Fixed assert-crashes related to locking.
70765b
70765b
* Mon Jun 17 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.3-1
70765b
- dovecot updated to 2.2.3
70765b
- IMAP: If subject contained only whitespace, Dovecot returned an
70765b
  ENVELOPE reply with a huge literal value, effectively causing the
70765b
  IMAP client to wait for more data forever.
70765b
- IMAP: Various URLAUTH fixes.
70765b
- imapc: Various bugfixes and improvements
70765b
- pop3c: Various fixes to make it work in dsync (without imapc)
70765b
- dsync: Fixes to syncing subscriptions. Fixes to syncing mailbox
70765b
  renames.
70765b
70765b
* Tue May 21 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.2-2
70765b
- fix location of tmpfiles configuration (#964448)
70765b
70765b
* Mon May 20 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.2-1
70765b
- dovecot updated to 2.2.2
70765b
- IMAP: Various URLAUTH fixes.
70765b
- IMAP: Fixed a hang with invalid APPEND parameters.
70765b
- IMAP LIST-EXTENDED: INBOX was never listed with \Subscribed flag.
70765b
- mailbox_list_index=yes still caused crashes.
70765b
- maildir: Fixed a crash after dovecot-keywords file was re-read.
70765b
- maildir: If files had reappeared unexpectedly to a Maildir, they
70765b
  were ignored until index files were deleted.
70765b
- Maildir: Fixed handling over 26 keywords in a mailbox. 
70765b
- imap/pop3-login proxying: Fixed a crash if TCP connection succeeded,
70765b
  but the remote login timed out.
70765b
70765b
* Thu May 16 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.1-4
70765b
- update pigeonhole to 0.4.0
70765b
70765b
* Mon Apr 29 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.1-3
70765b
- revert last change and use different fix
70765b
70765b
* Wed Apr 24 2013 Kalev Lember <kalevlember@gmail.com> - 1:2.2.1-2
70765b
- Filter out autogenerated perl deps (#956194)
70765b
70765b
* Fri Apr 19 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.1-1
70765b
- dovecot updated to 2.2.1
70765b
- mailbox_list_index=yes was broken.
70765b
- LAYOUT=index didn't list subscriptions.
70765b
- auth: Multiple master passdbs didn't work.
70765b
- Message parsing (e.g. during search) crashed when multipart message
70765b
  didn't actually contain any parts.
70765b
- dovecot updated to 2.2.1
70765b
70765b
* Mon Apr 15 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2.0-1
70765b
- dovecot updated to 2.2.0
70765b
- Mailbox list indexes weren't using proper file permissions based
70765b
  on the root directory.
70765b
- replicator: doveadm commands and user list export may have skipped
70765b
  some users.
70765b
- Various fixes to mailbox_list_index=yes
70765b
70765b
* Fri Apr 05 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2-0.4
70765b
- dovecot updated to 2.2 RC4
70765b
- various bugfixes to LDAP changes in rc3
70765b
70765b
* Wed Mar 27 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2-0.3
70765b
- dovecot updated to 2.2 RC3
70765b
- Fixed a crash when decoding quoted-printable content.
70765b
- dsync: Various bugfixes
70765b
70765b
* Thu Feb 28 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2-0.2
70765b
- do not print error when NetworkManager is not installed (#916456)
70765b
70765b
* Wed Feb 27 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.2-0.1
70765b
- major update to dovecot 2.2 RC2
70765b
70765b
* Mon Feb 11 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.15-1
70765b
- dovecot updated to 2.1.15
70765b
- v2.1.14's dovecot.index.cache fixes caused Dovecot to use more disk I/O
70765b
  and memory than was necessary.
70765b
70765b
* Tue Feb 05 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.14-2
70765b
- spec clean up
70765b
70765b
* Thu Jan 31 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.14-1
70765b
- dovecot updated to 2.1.14
70765b
- v2.1.11+ had a race condition where it sometimes overwrote data in
70765b
  dovecot.index.cache file. This could have caused Dovecot to return
70765b
  the same cached data to two different messages.
70765b
- mdbox: Fixes to handling duplicate GUIDs during index rebuild
70765b
70765b
* Tue Jan 15 2013 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.13-1
70765b
- dovecot updated to 2.1.13
70765b
- Some fixes to cache file changes in v2.1.11.
70765b
- virtual storage: Sorting mailbox by from/to/cc/bcc didn't work.
70765b
70765b
* Mon Dec 03 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.12-1
70765b
- dovecot updated to 2.1.12
70765b
- lmtp proxy: Fixed hanging if remote server was down.
70765b
- doveadm: Various fixes to handling doveadm-server connections.
70765b
- auth: passdb imap was broken in v2.1.10.
70765b
70765b
* Thu Nov 08 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.10-3
70765b
- fix network still not ready race condition (#871623)
70765b
70765b
* Fri Nov 02 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.10-2
70765b
- add reload command to service file
70765b
70765b
* Wed Sep 19 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.10-1
70765b
- dovecot updated to 2.1.10, pigeonhole updated to 0.3.3
70765b
- director: In some conditions director may have disconnected from
70765b
  another director (without logging about it), thinking it was sending
70765b
  invalid data.
70765b
- imap: Various fixes to listing mailboxes.
70765b
- login processes crashed if there were a lot of local {} or remote {}
70765b
  settings blocks.
70765b
70765b
* Fri Aug 24 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.9-2
70765b
- use new systemd rpm macros (#851238)
70765b
70765b
* Thu Aug 02 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.9-1
70765b
- dovecot updated to 2.1.9
70765b
- Full text search indexing might have failed for some messages,
70765b
  always causing indexer-worker process to run out of memory.
70765b
- fts-lucene: Fixed handling SEARCH HEADER FROM/TO/SUBJECT/CC/BCC when
70765b
  the header wasn't lowercased.
70765b
- fts-squat: Fixed crash when searching a virtual mailbox.
70765b
- pop3: Fixed assert crash when doing UIDL on empty mailbox on some
70765b
  setups. 
70765b
- auth: GSSAPI RFC compliancy and error handling fixes.
70765b
- Various fixes related to handling shared namespaces
70765b
70765b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.1.8-3
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
70765b
70765b
* Tue Jul 03 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.8-2
70765b
- pigeonhole updated to 0.3.1
70765b
- Fixed several small issues, including a few potential segfault bugs, based
70765b
  on static source code analysis.
70765b
70765b
* Tue Jul 03 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.8-1
70765b
- dovecot updated to 2.1.8
70765b
- imap: Mailbox names were accidentally sent as UTF-8 instead of mUTF-7
70765b
  in previous v2.1.x releases for STATUS, MYRIGHTS and GETQUOTAROOT commands.
70765b
- lmtp proxy: Don't timeout connections too early when mail has a lot of RCPT TOs.
70765b
- director: Don't crash if the director is working alone.
70765b
- shared mailboxes: Avoid doing "@domain" userdb lookups.
70765b
- doveadm: Fixed crash with proxying some commands.
70765b
- fts-squat: Fixed handling multiple SEARCH parameters.
70765b
- imapc: Fixed a crash when message had more than 8 keywords.
70765b
- imapc: Don't crash on APPEND/COPY if server doesn't support UIDPLUS.
70765b
70765b
70765b
* Mon Jul 02 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.7-5
70765b
- make quota work with NFS mounted mailboxes
70765b
70765b
* Fri Jun 22 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.7-4
70765b
- posttrans argument is always zero
70765b
70765b
* Fri Jun 15 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.7-3
70765b
- do not let dovecot run during upgrade (#134325)
70765b
70765b
* Wed May 30 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.7-2
70765b
- fix changelog, 2.1.7-1 had copy-pasted upstream changelog, which was wrong
70765b
- director: Don't crash with quickly disconnecting incoming director
70765b
  connections.
70765b
- mdbox: If mail was originally saved to non-INBOX, and namespace
70765b
  prefix is non-empty, don't assert-crash when rebuilding indexes.
70765b
- sdbox: Don't use more fds than necessary when copying mails.
70765b
- auth: Fixed crash with DIGEST-MD5 when attempting to do master user
70765b
  login without master passdbs. 
70765b
- Several fixes to mail_shared_explicit_inbox=no
70765b
- imapc: Use imapc_list_prefix also for listing subscriptions.
70765b
70765b
* Wed May 30 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.7-1
70765b
- updated to 2.1.7
70765b
- v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
70765b
  expand it to home directory.
70765b
- dbox: Fixed potential assert-crash when reading dbox files.
70765b
- trash plugin: Fixed behavior when quota is already over limit.
70765b
- mail_log plugin: Logging "copy" event didn't work.
70765b
- Proxying to backend server with SSL: Verifying server certificate
70765b
  name always failed, because it was compared to an IP address.
70765b
70765b
* Wed May 09 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.6-2
70765b
- fix socket activation again, fix in 2.1.6 is incomplete
70765b
70765b
* Wed May 09 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.6-1
70765b
- v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
70765b
  expand it to home directory.
70765b
- dbox: Fixed potential assert-crash when reading dbox files.
70765b
- trash plugin: Fixed behavior when quota is already over limit.
70765b
- Proxying to backend server with SSL: Verifying server certificate
70765b
  name always failed, because it was compared to an IP address.
70765b
70765b
* Tue Apr 24 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.5-1
70765b
- IMAP: Several fixes related to mailbox listing in some configs
70765b
- director: A lot of fixes and performance improvements
70765b
- mbox: Deleting a mailbox didn't delete its index files.
70765b
- pop3c: TOP command was sent incorrectly
70765b
- trash plugin didn't work properly
70765b
- LMTP: Don't add a duplicate Return-Path: header when proxying.
70765b
- listescape: Don't unescape namespace prefixes.
70765b
70765b
* Tue Apr 24 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.4-2
70765b
- close systemd extra sockets that are not configured
70765b
70765b
* Tue Apr 10 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.4-1
70765b
- dovecot updated to 2.1.4
70765b
- Proxying SSL connections crashed in v2.1.[23]
70765b
- fts-solr: Indexing mail bodies was broken.
70765b
- director: Several changes to significantly improve error handling
70765b
- doveadm import didn't import messages' flags
70765b
- mail_full_filesystem_access=yes was broken
70765b
- Make sure IMAP clients can't create directories when accessing
70765b
  nonexistent users' mailboxes via shared namespace.
70765b
- Dovecot auth clients authenticating via TCP socket could have failed
70765b
  with bogus "PID already in use" errors.
70765b
70765b
* Mon Mar 19 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.3-1
70765b
- dovecot updated to 2.1.3
70765b
- multi-dbox format in dovecot 2.1.2 was broken
70765b
- temporarily disable check phase until bug #798968 is fixed
70765b
70765b
* Fri Mar 16 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.2-1
70765b
- dovecot updated to 2.1.2
70765b
- doveadm sync: If mailbox was expunged empty, messages may have
70765b
  become back instead of also being expunged in the other side.
70765b
- imap_id_* settings were ignored before login.
70765b
- Several fixes to mailbox_list_index=yes
70765b
- Previous v2.1.x didn't log all messages at shutdown.
70765b
70765b
* Thu Mar 01 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.1-2
70765b
- enable fts_lucene plugin (#798661)
70765b
70765b
* Fri Feb 24 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.1-1
70765b
- dovecot updated to 2.1.1
70765b
- acl plugin + autocreated mailboxes crashed when listing mailboxes
70765b
- doveadm force-resync: Don't skip autocreated mailboxes (especially
70765b
  INBOX). 
70765b
- If process runs out of fds, stop listening for new connections only
70765b
  temporarily, not permanently (avoids hangs with process_limit=1
70765b
  services)
70765b
- auth: passdb imap crashed for non-login authentication (e.g. smtp).
70765b
70765b
70765b
* Mon Feb 20 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1.0-1
70765b
- updated to 2.1.0 (no major changes since .rc6)
70765b
- include pigeonhole doc files (NEWS, README, ...)
70765b
70765b
* Tue Feb 14 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1-0.7.rc6
70765b
- updated to 2.1.rc6
70765b
- dbox: Fixed error handling when saving failed or was aborted
70765b
- IMAP: Using COMPRESS extension may have caused assert-crashes
70765b
- IMAP: THREAD REFS sometimes returned invalid (0) nodes.
70765b
- dsync: Fixed handling non-ASCII characters in mailbox names.
70765b
70765b
* Tue Feb 07 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1-0.6.rc5
70765b
- use PrivateTmp in systemd unit file
70765b
70765b
* Tue Feb 07 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1-0.5.rc5
70765b
- updated to 2.1.rc5
70765b
- director: With >2 directors ring syncing might have stalled during
70765b
  director connect/disconnect, causing logins to fail.
70765b
- LMTP client/proxy: Fixed potential hanging when sending (big) mails
70765b
- Compressed mails with external attachments (dbox + SIS + zlib) failed
70765b
  sometimes with bogus "cached message size wrong" errors.
70765b
70765b
* Mon Jan 09 2012 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1-0.4.rc3
70765b
- updated to 2.1.rc3
70765b
- dsync was merged into doveadm
70765b
- added pop3c (= POP3 client) storage backend
70765b
70765b
* Wed Dec 14 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1-0.3.rc1
70765b
- allow imap+TLS and pop3+TLS by default
70765b
70765b
* Fri Dec 02 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1-0.2.rc1
70765b
- call systemd reload in postun
70765b
70765b
* Wed Nov 30 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.1-0.1.rc1
70765b
- updated to 2.1.rc1
70765b
- major changes since 2.0.x:
70765b
- plugins now use UTF-8 mailbox names rather than mUTF-7
70765b
- auth_username_format default changed to %%Lu
70765b
- solr full text search backend changed to use mailbox GUIDs instead of
70765b
  mailbox names, requiring reindexing everything
70765b
70765b
* Mon Nov 21 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.16-1
70765b
- dovecot updated to 2.0.16
70765b
70765b
* Mon Oct 24 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.15-2
70765b
- do not use obsolete settings in default configuration (#743444)
70765b
70765b
* Mon Sep 19 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.15-1
70765b
- dovecot updated to 2.0.15
70765b
- v2.0.14: Index reading could have eaten a lot of memory in some
70765b
  situations
70765b
- mbox: Fixed crash during mail delivery when mailbox didn't yet have
70765b
  GUID assigned to it.
70765b
- zlib+mbox: Fetching last message from compressed mailboxes crashed.
70765b
70765b
* Tue Sep 13 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.14-2
70765b
- do not enable insecure connections by default
70765b
70765b
* Mon Aug 29 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.14-1
70765b
- dovecot updated to 2.0.14
70765b
- userdb extra fields can now return name+=value to append to an
70765b
  existing name
70765b
- script-login attempted an unnecessary config lookup, which usually
70765b
  failed with "Permission denied".
70765b
- lmtp: Fixed parsing quoted strings with spaces as local-part for
70765b
  MAIL FROM and RCPT TO.
70765b
- imap: FETCH BODY[HEADER.FIELDS (..)] may have crashed or not
70765b
  returned all data sometimes.
70765b
- ldap: Fixed random assert-crashing with with sasl_bind=yes.
70765b
- Fixes to handling mail chroots
70765b
- Fixed renaming mailboxes under different parent with FS layout when
70765b
  using separate ALT, INDEX or CONTROL paths.
70765b
- zlib: Fixed reading concatenated .gz files.
70765b
70765b
* Fri Jul 15 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.13-2
70765b
- do not include sysv init script
70765b
70765b
* Thu May 12 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.13-1
70765b
- dovecot updated to 2.0.13
70765b
- mdbox purge: Fixed wrong warning about corrupted extrefs.
70765b
- script-login binary wasn't actually dropping privileges to the
70765b
  user/group/chroot specified by its service settings.
70765b
- Fixed potential crashes and other problems when parsing header names
70765b
  that contained NUL characters.
70765b
70765b
* Fri Apr 15 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.12-2
70765b
- pigeonhole updated to 0.2.3, which includes:
70765b
- managesieve: fixed bug in UTF-8 checking of string values
70765b
- sieve command line tools now avoid initializing the mail store unless necessary
70765b
- removed header MIME-decoding to fix erroneous address parsing
70765b
- fixed segfault bug in extension configuration, triggered when unknown
70765b
  extension is mentioned in sieve_extensions setting.
70765b
70765b
* Wed Apr 13 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.12-1
70765b
- dbox: Fixes to handling external attachments
70765b
- dsync: More fixes to avoid hanging with remote syncs
70765b
- dsync: Many other syncing/correctness fixes
70765b
- doveconf: v2.0.10 and v2.0.11 didn't output plugin {} section right
70765b
70765b
* Mon Mar 28 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.11-5
70765b
- rebuild with new patch
70765b
70765b
* Mon Mar 28 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.11-4
70765b
- fix regression in config file parsing (#690401)
70765b
70765b
* Wed Mar 23 2011 Dan Horák <dan@danny.cz> - 1:2.0.11-3
70765b
- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient)
70765b
70765b
* Wed Mar 23 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.11-2
70765b
- rebuild because of updated dependencies
70765b
70765b
* Mon Mar 07 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.11-1
70765b
- IMAP: Fixed hangs with COMPRESS extension
70765b
- IMAP: Fixed a hang when trying to COPY to a nonexistent mailbox. 
70765b
- IMAP: Fixed hang/crash with SEARCHRES + pipelining $.
70765b
- IMAP: Fixed assert-crash if IDLE+DONE is sent in same TCP packet.
70765b
70765b
* Thu Feb 17 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.9-3
70765b
- add missing section to dovecot's systemd service file
70765b
70765b
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.0.9-2
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
70765b
70765b
* Thu Jan 13 2011 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.9-1
70765b
- dovecot updated to 2.0.9
70765b
- fixed a high system CPU usage / high context switch count performance problem
70765b
- lda: Fixed a crash when trying to send "out of quota" reply
70765b
70765b
* Mon Dec 20 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.8-3
70765b
- add full path and check to restorecon in post
70765b
70765b
* Tue Dec 07 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.8-2
70765b
- fix s/foobar/dovecot/ typo in post script
70765b
70765b
* Tue Dec 07 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.8-1
70765b
- dovecot updated to 2.0.8, pigeonhole updated to 0.2.2
70765b
- services' default vsz_limits weren't being enforced correctly
70765b
- added systemd support
70765b
- dbox: Fixes to handling external mail attachments
70765b
- imap, pop3: When service { client_count } was larger than 1, the
70765b
  log messages didn't use the correct prefix
70765b
- MySQL: Only the first specified host was ever used
70765b
70765b
* Mon Nov 29 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.7-3
70765b
- make it work with /var/run on tmpfs (#656577)
70765b
70765b
* Tue Nov 23 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.7-2
70765b
- fix regression with  valid_chroot_dirs being ignored (#654083)
70765b
70765b
* Tue Nov 09 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.7-1
70765b
- dovecot updated to 2.0.7
70765b
- IMAP: Fixed LIST-STATUS when listing subscriptions with subscriptions=no namespaces.
70765b
- IMAP: Fixed SELECT QRESYNC not to crash on mailbox close if a lot of changes were being sent. 
70765b
- quota: Don't count virtual mailboxes in quota
70765b
- doveadm expunge didn't always actually do the physical expunging
70765b
- Fixed some index reading optimizations introduced by v2.0.5.
70765b
- LMTP proxying fixes
70765b
70765b
* Fri Oct 22 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.6-1
70765b
- dovecot updated to 2.0.6
70765b
- Pre-login CAPABILITY includes IDLE again. Mainly to make Blackberry
70765b
  servers happy.
70765b
- auth: auth_cache_negative_ttl default was 0 in earlier v2.0.x, but it
70765b
  was supposed to be 1 hour as in v1.x. Changed it back to 1h.
70765b
- doveadm: Added import command for importing mails from other storages.
70765b
- Reduced NFS I/O operations for index file accesses
70765b
- dbox, Maildir: When copying messages, copy also already cached fields
70765b
  from dovecot.index.cache
70765b
- Maildir: LDA/LMTP assert-crashed sometimes when saving a mail.
70765b
- Fixed leaking fds when writing to dovecot.mailbox.log.
70765b
- Fixed rare dovecot.index.cache corruption
70765b
- IMAP: SEARCH YOUNGER/OLDER wasn't working correctly
70765b
70765b
* Mon Oct 04 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.5-1
70765b
- dovecot updated to 2.0.5
70765b
- acl: Fixed the logic of merging multiple ACL entries
70765b
- sdbox: Fixed memory leak when copying messages with hard links. 
70765b
- zlib: Fixed several crashes, which mainly showed up with mbox.
70765b
- quota: Don't crash if user has quota disabled, but plugin loaded.
70765b
- acl: Fixed crashing when sometimes listing shared mailboxes via dict proxy.
70765b
70765b
* Tue Sep 28 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.4-1
70765b
- dovecot updated to 2.0.4
70765b
- multi-dbox: If :INDEX=path is specified, keep storage/dovecot.map.index* 
70765b
  files also in the index path rather than in the main storage directory.
70765b
- dsync: POP3 UIDLs weren't copied with Maildir
70765b
- dict file: Fixed fd leak (showed up easily with LMTP + quota)
70765b
70765b
* Mon Sep 20 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.3-1
70765b
- dovecot updated to 2.0.3
70765b
- dovecot-lda: Removed use of non-standard Envelope-To: header as 
70765b
  a default for -a
70765b
- dsync: Fixed handling \Noselect mailboxes
70765b
- Fixed an infinite loop introduced by v2.0.2's message parser changes.
70765b
- Fixed a crash introduced by v2.0.2's istream-crlf changes.
70765b
70765b
* Thu Sep 16 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.2-1
70765b
- dovecot updated
70765b
- vpopmail support is disabled for now, since it's broken. You can use
70765b
  it via checkpassword support or its sql/ldap database directly.
70765b
- maildir: Fixed "duplicate uidlist entry" errors that happened at
70765b
  least with LMTP when mail was delivered to multiple recipients
70765b
- Deleting ACLs didn't cause entries to be removed from acl_shared_dict
70765b
- mail_max_lock_timeout setting wasn't working with all locks
70765b
70765b
* Wed Aug 25 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0.1-1
70765b
- dovecot and pigeonhole updated
70765b
- sieve: sieved renamed to sieve-dump
70765b
- when dsync is started as root, remote dsync command is now also executed 
70765b
  as root instead of with dropped privileges.
70765b
- IMAP: QRESYNC parameters for SELECT weren't handled correctly.
70765b
- UTF-8 string validity checking wasn't done correctly
70765b
- dsync: Fixed a random assert-crash with remote dsyncing
70765b
70765b
* Tue Aug 17 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-1
70765b
- dovecot and pigeonhole updated
70765b
- dict quota didn't always decrease quota when messages were expunged
70765b
- Shared INBOX wasn't always listed with FS layout
70765b
70765b
* Wed Aug 11 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.21.rc5
70765b
- dovecot and pigeonhole updated
70765b
- Using more than 2 plugins could have caused broken behavior
70765b
- Listescape plugin fixes
70765b
- mbox: Fixed a couple of assert-crashes
70765b
- mdbox: Fixed potential assert-crash when saving multiple messages 
70765b
  in one transaction
70765b
70765b
* Thu Aug 05 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.20.rc4
70765b
- dovecot and pigeonhole updated
70765b
- doveadm mailbox status: Fixed listing non-ASCII mailbox names. 
70765b
- doveadm fetch: Fixed output when fetching message header or body
70765b
- doveadm director map/add/remove: Fixed handling IP address as parameter. 
70765b
- dsync: A few more fixes
70765b
70765b
* Wed Jul 21 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.19.rc3
70765b
- dovecot and pigeonhole updated
70765b
- fixed lda + sieve crash
70765b
- added mail_temp_dir setting, used by deliver and lmtp for creating
70765b
  temporary mail files. Default is /tmp.
70765b
- imap: Fixed checking if list=children namespace has children.
70765b
- mdbox: Race condition fixes related to copying and purging
70765b
70765b
* Fri Jul 16 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.18.rc2.20100716
70765b
- dovecot and pigeonhole updated
70765b
- enabled pigeonhole's build time test suite
70765b
- acl: Fixed crashon FS layout with non-default hierarchy separator
70765b
- dbox renamed to sdbox
70765b
- dsync fixes and improvements
70765b
70765b
* Mon Jul 12 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.17.rc2.20100712
70765b
- dovecot and pigeonhole updated
70765b
- fixed a crash with empty mail_plugins
70765b
- fixed sharing INBOX to other users
70765b
- director+LMTP proxy wasn't working correctly
70765b
- v1.x config parser failed with some settings if pigeonhole wasn't installed.
70765b
- virtual: If non-matching messages weren't expunged within same session,
70765b
  they never got expunged.
70765b
70765b
* Wed Jul 07 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.16.rc1.20100707
70765b
- updated dovecot and pigeonhole
70765b
- a lot of dsync fixes
70765b
- improved (m)dbox recovery
70765b
70765b
* Mon Jun 28 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.15.beta6.20100626
70765b
- updated dovecot, pigeonhole and man pages
70765b
- moved disable_plaintext_auth to 10-auth.conf
70765b
- mdbox: Fixed assert-crash on storage rebuild if file got lost
70765b
- lib-charset: Don't assert-crash when iconv() skips lots of invalid input
70765b
- master: Fixed crash on deinit (maybe also on reload)
70765b
70765b
* Thu Jun 10 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.14.beta5.20100610
70765b
- dovecot updated 
70765b
- lib-storage: Fixed accessing uncommitted saved mails with dsync
70765b
- example-config: Moved ACL and quota settings to a separate .conf files
70765b
- dbox, mdbox: Fixed race conditions when creating mailboxes
70765b
70765b
* Mon May 31 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.13.beta5.20100529
70765b
- dovecot and pigeonhole updated
70765b
- enable solr fulltext search
70765b
- master: Fixed crash on config reload
70765b
- lib-storage: Don't assert-crash when copying a mail fails
70765b
70765b
* Tue May 18 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.12.beta5.20100515
70765b
- dovenull is unauthorized user, needs own dovenull group
70765b
70765b
* Tue May 18 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.11.beta5.20100515
70765b
- fix typo in dovenull username
70765b
70765b
* Mon May 17 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.9.beta5.20100515
70765b
- pigeonhole and dovecot updated to snapshot 20100515
70765b
- fix crash for THREAD command
70765b
70765b
* Wed May 05 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.8.beta4.20100505
70765b
- pigeonhole and dovecot updated to snapshot 20100505
70765b
- mdbox: Avoid rebuilding storage if another process already did it
70765b
- lib-storage: Fixed () sublists in IMAP SEARCH parser
70765b
- example-config: auth-checkpassword include wasn't listed in 10-auth.conf
70765b
- doveadm: Added search command
70765b
- lib-master: Don't crash after timeouting an auth-master request
70765b
- master: If inet listener uses DNS name, which returns multiple IPs, 
70765b
  listen in all of them
70765b
70765b
* Wed Apr 28 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.7.beta4.20100427
70765b
- updated to snapshot 20100427
70765b
- doveconf <setting name> now prints only the one setting's value
70765b
- mdbox: Automatically delete old temp.* files from storage/ directory
70765b
- mdbox: use flock locking by default
70765b
70765b
* Wed Apr 21 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.6.beta4.20100421
70765b
- updated to snapshot 20100421
70765b
- mdbox: Purge crashed if it purged all messages from a file
70765b
- lib-storage: Shared namespace's prefix_len wasn't updated after prefix was truncated
70765b
- imap-quota: Iterate quota roots only once when replying to GETQUOTAROOT
70765b
- idle: Do cork/uncork when sending "OK Still here" notification
70765b
- login: If proxy returns ssl=yes and no port, switch port to imaps/pop3s
70765b
70765b
* Wed Apr 14 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.5.beta4.20100414
70765b
- add make check
70765b
- updated to snapshot 20100414
70765b
- config: Added nn- prefix to *.conf files so the sort ordering makes more sense
70765b
- lib-master: Log an error if login client disconnects too early
70765b
- mdbox: If purging found corrupted files, it didn't auto-rebuild storage
70765b
- lib-storage: Added support for searching save date
70765b
- and more...
70765b
- pigeonhole updated:
70765b
- Mailbox extension: fixed memory leak in the mailboxexists test
70765b
- added login failure handler
70765b
70765b
* Tue Apr 06 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.4.beta4.20100406
70765b
- updated to snapshot 20100406
70765b
- auth: If userdb lookup fails internally, don't cache the result.
70765b
- Added support for userdb lookup to fail with a reason
70765b
- sdbox: mailbox_update() could have changed UIDVALIDITY incorrectly
70765b
- layout=maildir++: Fixed deleting mailboxes with mailbox=file storages
70765b
- Fixed potential problems with parsing invalid address groups.
70765b
- dsync: Don't repeatedly try to keep opening the same failing mailbox
70765b
- lib-storage: Don't crash if root mail directory isn't given.
70765b
70765b
* Tue Mar 30 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.3.beta4.20100330
70765b
- fix certs location in ssl.conf
70765b
70765b
* Mon Mar 29 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.2.beta4.aefa279e2c70
70765b
- update to snapshot aefa279e2c70 from 2010-03-27
70765b
- fixes complains about missing tcpwrap (#577426)
70765b
70765b
* Thu Mar 25 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.1.beta4
70765b
- dovecot updated to 2.0 beta 4
70765b
70765b
* Fri Mar 12 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.11-2
70765b
- fix missing bzip2 support in zlib plugin (#572797)
70765b
70765b
* Tue Mar 09 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.11-1
70765b
- updated to 1.2.11
70765b
- mbox: Message header reading was unnecessarily slow. Fetching a
70765b
  huge header could have resulted in Dovecot eating a lot of CPU.
70765b
  Also searching messages was much slower than necessary.
70765b
- maildir: Reading uidlist could have ended up in an infinite loop.
70765b
- IMAP IDLE: v1.2.7+ caused extra load by checking changes every
70765b
  0.5 seconds after a change had occurred in mailbox
70765b
70765b
* Tue Feb 23 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.10-4
70765b
- move libs to correct package
70765b
70765b
* Fri Feb 19 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.10-3
70765b
- merged dovecot-sieve and dovecot-managesieve into dovecot-pigeonhole
70765b
- merged dovecot-sqlite, dovecot-gssapi and dovecot-ldap into dovecot
70765b
70765b
* Mon Jan 25 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.10-2
70765b
- updated sive and managesieve
70765b
- Added preliminary support for Sieve plugins and added support for
70765b
  installing Sieve development headers
70765b
- Variables extension: added support for variable namespaces.
70765b
- Added configurable script size limit. Compiler will refuse to
70765b
  compile files larger than sieve_max_script_size.
70765b
- Fixed a bug in the i;ascii-numeric comparator. If one of the
70765b
  strings started with a non-digit character, the comparator would
70765b
  always yield less-than.
70765b
- Imap4flags extension: fixed bug in removeflag: removing a single
70765b
  flag failed due to off-by-one error (bug report by Julian Cowley).
70765b
- Fixed parser recovery. In particular cases it would trigger spurious
70765b
  errors after an initial valid error and sometimes additional errors
70765b
  were inappropriately ignored.
70765b
- Implemented ManageSieve QUOTA enforcement.
70765b
- Added MAXREDIRECTS capability after login.
70765b
- Implemented new script name rules specified in most recent
70765b
  ManageSieve draft.
70765b
- Fixed assertion failure occuring with challenge-response SASL
70765b
  mechanisms.
70765b
70765b
* Mon Jan 25 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.10-1
70765b
- updated to 1.2.10
70765b
- %%variables now support %%{host}, %%{pid} and %%{env:ENVIRONMENT_NAME}
70765b
  everywhere.
70765b
- LIST-STATUS capability is now advertised
70765b
- maildir: Fixed several assert-crashes.
70765b
- imap: LIST "" inbox shouldn't crash when using namespace with
70765b
  "INBOX." prefix.
70765b
- lazy_expunge now ignores non-private namespaces.
70765b
70765b
* Tue Dec 22 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.9-2
70765b
- sieve updated to 0.1.14
70765b
- managesieve updated to 0.11.10 
70765b
70765b
* Fri Dec 18 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.9-1
70765b
- updated to 1.2.9
70765b
- maildir: When saving, filenames now always contain ,S=<size>.
70765b
  Previously this was done only when quota plugin was loaded. It's
70765b
  required for zlib plugin and may be useful for other things too.
70765b
- maildir: v1.2.7 and v1.2.8 caused assert-crashes in
70765b
  maildir_uidlist_records_drop_expunges()
70765b
- maildir_copy_preserve_filename=yes could have caused crashes.
70765b
- Maildir++ quota: % limits weren't updated when limits were read
70765b
  from maildirsize.
70765b
- virtual: v1.2.8 didn't fully fix the "lots of mailboxes" bug
70765b
- virtual: Fixed updating virtual mailbox based on flag changes.
70765b
- fts-squat: Fixed searching multi-byte characters.
70765b
70765b
* Wed Nov 25 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.8-4
70765b
- spec cleanup
70765b
70765b
* Tue Nov 24 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.8-3
70765b
- fix dovecot's restart after update (#518753)
70765b
70765b
* Tue Nov 24 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.8-2
70765b
- fix initdddir typo (for rhel rebuilds)
70765b
70765b
* Fri Nov 20 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.8-1
70765b
- update to dovecot 1.2.8
70765b
70765b
* Mon Nov 16 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.7-2
70765b
- use originall managesieve to dovecot diff
70765b
- EPEL-ize spec for rhel5 rebuilds (#537666)
70765b
70765b
* Fri Nov 13 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.7-1
70765b
- updated to dovecot 1.2.7
70765b
- add man pages
70765b
- IMAP: IDLE now sends "Still here" notifications to same user's
70765b
  connections at the same time. This hopefully reduces power usage
70765b
  of some mobile clients that use multiple IDLEing connections.
70765b
- IMAP: If imap_capability is set, show it in the login banner.
70765b
- IMAP: Implemented SORT=DISPLAY extension.
70765b
- Login process creation could have sometimes failed with epoll_ctl()
70765b
  errors or without epoll probably some other strange things could
70765b
  have happened.
70765b
- Maildir: Fixed some performance issues
70765b
- Maildir: Fixed crash when using a lot of keywords.
70765b
- Several fixes to QRESYNC extension and modseq handling
70765b
- mbox: Make sure failed saves get rolled back with NFS.
70765b
- dbox: Several fixes.
70765b
70765b
* Mon Nov 02 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.6-5
70765b
- spec cleanup
70765b
70765b
* Wed Oct 21 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.6-4
70765b
- imap-login: If imap_capability is set, show it in the banner 
70765b
  instead of the default (#524485)
70765b
70765b
* Mon Oct 19 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.6-3
70765b
- sieve updated to 0.1.13 which brings these changes:
70765b
- Body extension: implemented proper handling of the :raw transform
70765b
  and added various new tests to the test suite. However, :content
70765b
  "multipart" and :content "message/rfc822" are still not working.
70765b
- Fixed race condition occuring when multiple instances are saving the
70765b
  same binary (patch by Timo Sirainen).
70765b
- Body extension: don't give SKIP_BODY_BLOCK flag to message parser,
70765b
  we want the body!
70765b
- Fixed bugs in multiscript support; subsequent keep actions were not
70765b
  always merged correctly and implicit side effects were not always
70765b
  handled correctly.
70765b
- Fixed a segfault bug in the sieve-test tool occuring when compile
70765b
  fails.
70765b
- Fixed segfault bug in action procesing. It was triggered while
70765b
  merging side effects in duplicate actions.
70765b
- Fixed bug in the Sieve plugin that caused it to try to stat() a NULL
70765b
  path, yielding a 'Bad address' error.
70765b
70765b
* Fri Oct 09 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.6-2
70765b
- fix init script for case when no action was specified
70765b
70765b
* Tue Oct 06 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.6-1
70765b
- dovecot updated to 1.2.6
70765b
- Added authtest utility for doing passdb and userdb lookups.
70765b
- login: ssl_security string now also shows the used compression.
70765b
- quota: Don't crash with non-Maildir++ quota backend.
70765b
- imap proxy: Fixed crashing with some specific password characters.
70765b
- fixed broken dovecot --exec-mail.
70765b
- Avoid assert-crashing when two processes try to create index at the
70765b
  same time.
70765b
70765b
* Tue Sep 29 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.5-2
70765b
- build with libcap enabled
70765b
70765b
* Thu Sep 17 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.5-1
70765b
- updated to dovecot 1.2.5
70765b
- Authentication: DIGEST-MD5 and RPA mechanisms no longer require
70765b
  user's login realm to be listed in auth_realms. It only made
70765b
  configuration more difficult without really providing extra security.
70765b
- zlib plugin: Don't allow clients to save compressed data directly.
70765b
  This prevents users from exploiting (most of the) potential security
70765b
  holes in zlib/bzlib.
70765b
- fix index file handling that could have caused an assert-crash
70765b
- IMAP: Fixes to QRESYNC extension.
70765b
- deliver: Don't send rejects to any messages that have Auto-Submitted
70765b
  header. This avoids emails loops.
70765b
70765b
* Wed Sep 16 2009 Tomas Mraz <tmraz@redhat.com> - 1:1.2.4-3
70765b
- use password-auth common PAM configuration instead of system-auth
70765b
70765b
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1:1.2.4-2
70765b
- rebuilt with new openssl
70765b
70765b
* Fri Aug 21 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.4-1
70765b
- updated: dovecot 1.2.4, managesieve 0.11.9, sieve 0.1.12
70765b
- fixed a crash in index file handling
70765b
- fixed a crash in saving messages where message contained a CR
70765b
  character that wasn't followed by LF
70765b
- fixed a crash when listing shared namespace prefix
70765b
- sieve: implemented the new date extension. This allows matching
70765b
  against date values in header fields and the current date at
70765b
  the time of script evaluation
70765b
- managesieve: reintroduced ability to abort SASL with "*" response
70765b
70765b
* Mon Aug 10 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.3-1
70765b
- updated: dovecot 1.2.3, managesieve 0.11.8, sieve 0.1.11
70765b
- Mailbox names with control characters can't be created anymore.
70765b
  Existing mailboxes can still be accessed though.
70765b
- Allow namespace prefix to be opened as mailbox, if a mailbox
70765b
  already exists in the root dir.
70765b
- Maildir: dovecot-uidlist was being recreated every time a mailbox
70765b
  was accessed, even if nothing changed.
70765b
- listescape plugin was somewhat broken
70765b
- ldap: Fixed hang when >128 requests were sent at once.
70765b
- fts_squat: Fixed crashing when searching virtual mailbox.
70765b
- imap: Fixed THREAD .. INTHREAD crashing.
70765b
70765b
* Tue Jul 28 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.2-1.20090728snap
70765b
- updated to post 1.2.2 snapshot (including post release GSSAPI fix)
70765b
- Fixed "corrupted index cache file" errors
70765b
- IMAP: FETCH X-* parameters weren't working.
70765b
- Maildir++ quota: Quota was sometimes updated wrong
70765b
- Dovecot master process could hang if it received signals too rapidly
70765b
70765b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.2.1-3
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
70765b
70765b
* Thu Jul 23 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.1-2
70765b
- updated sieve plugin to 0.1.9
70765b
70765b
* Mon Jul 13 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2.1-1
70765b
- updated to 1.2.1
70765b
- GSSAPI authentication is fixed (#506782)
70765b
- logins now fail if home directory path is relative, because it was 
70765b
  not working correctly and never was expected to work
70765b
- sieve and managesieve update
70765b
70765b
* Mon Apr 20 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2-0.rc3.1
70765b
- updated to 1.2.rc3
70765b
70765b
* Mon Apr 06 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2-0.rc2.1
70765b
- updated to 1.2.rc2
70765b
70765b
* Mon Mar 30 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2-0.beta4.2
70765b
- fix typo and rebuild
70765b
70765b
* Mon Mar 30 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.2-0.beta4.1
70765b
- spec clean-up
70765b
- updated to 1.2.beta4
70765b
70765b
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.1.11-2
70765b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
70765b
70765b
* Wed Feb 11 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.11-1
70765b
- updated to 1.1.11
70765b
- IMAP: PERMANENTFLAGS list didn't contain \*, causing some clients
70765b
  not to save keywords.
70765b
- auth: Using "username" or "domain" passdb fields caused problems
70765b
  with cache and blocking passdbs in v1.1.8 .. v1.1.10.   
70765b
- userdb prefetch + blocking passdbs was broken with non-plaintext
70765b
  auth in v1.1.8 .. v1.1.10.
70765b
70765b
* Tue Jan 27 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.10-1
70765b
- updated to 1.1.10
70765b
70765b
* Sat Jan 24 2009 Dan Horak <dan[at]danny.cz> - 1:1.1.8-3
70765b
- rebuild with new mysql
70765b
70765b
* Tue Jan 13 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.8-2
70765b
- added managesieve support (thanks Helmut K. C. Tessarek)
70765b
70765b
* Thu Jan 8 2009 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.8-1
70765b
- dovecot updated to 1.1.8
70765b
- sieve-plugin updated to 1.1.6
70765b
70765b
* Tue Dec 2 2008 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.7-2
70765b
- revert changes from 1:1.1.6-2 and 1:1.1.6-1
70765b
- password can be stored in different file readable only for root 
70765b
  via !include_try directive
70765b
70765b
* Tue Dec 2 2008 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.7-1
70765b
- update to upstream version 1.1.7
70765b
70765b
* Mon Nov 3 2008 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.6-2
70765b
- changed comment in sysconfig to match actual state
70765b
70765b
* Mon Nov 3 2008 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.6-1
70765b
- update to upstream version 1.1.6
70765b
- change permissions of deliver and dovecot.conf to prevent possible password exposure
70765b
70765b
* Wed Oct 29 2008 Michal Hlavinka <mhlavink@redhat.com> - 1:1.1.5-1
70765b
- update to upstream version 1.1.5 (Resolves: CVE-2008-4577, CVE-2008-4578)
70765b
70765b
* Tue Sep  2 2008 Dan Horak <dan[at]danny.cz> - 1:1.1.3-1
70765b
- update to upstream version 1.1.3
70765b
70765b
* Tue Jul 29 2008 Dan Horak <dan[at]danny.cz> - 1:1.1.2-2
70765b
- really ask for the password during start-up
70765b
70765b
* Tue Jul 29 2008 Dan Horak <dan[at]danny.cz> - 1:1.1.2-1
70765b
- update to upstream version 1.1.2
70765b
- final solution for #445200 (add /etc/sysconfig/dovecot for start-up options)
70765b
70765b
* Fri Jun 27 2008 Dan Horak <dan[at]danny.cz> - 1:1.1.1-2
70765b
- update default settings to listen on both IPv4 and IPv6 instead of IPv6 only
70765b
70765b
* Sun Jun 22 2008 Dan Horak <dan[at]danny.cz> - 1:1.1.1-1
70765b
- update to upstream version 1.1.1
70765b
70765b
* Sat Jun 21 2008 Dan Horak <dan[at]danny.cz> - 1:1.1.0-1
70765b
- update to upstream version 1.1.0
70765b
- update sieve plugin to 1.1.5
70765b
- remove unnecessary patches
70765b
- enable ldap and gssapi plugins
70765b
- change ownership of dovecot.conf (Resolves: #452088)
70765b
70765b
* Wed Jun 18 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.14-4
70765b
- update init script (Resolves: #451838)
70765b
70765b
* Fri Jun  6 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.14-3
70765b
- build devel subpackage (Resolves: #306881)
70765b
70765b
* Thu Jun  5 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.14-2
70765b
- install convert-tool (Resolves: #450010)
70765b
70765b
* Tue Jun  3 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.14-1
70765b
- update to upstream version 1.0.14
70765b
- remove setcred patch (use of setcred must be explictly enabled in config)
70765b
70765b
* Thu May 29 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.13-8
70765b
- update scriptlets to follow UsersAndGroups guideline
70765b
- remove support for upgrading from version < 1.0 from scriptlets
70765b
- Resolves: #448095
70765b
70765b
* Tue May 20 2008 Dan Horak <dan[at]danny.cz> - 1:1.0.13-7
70765b
- spec file cleanup
70765b
- update sieve plugin to 1.0.3
70765b
- Resolves: #445200, #238018
70765b
70765b
* Sun Mar 09 2008 Tomas Janousek <tjanouse@redhat.com> - 1:1.0.13-6
70765b
- update to latest upstream stable (1.0.13)
70765b
70765b
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1:1.0.10-5
70765b
- Autorebuild for GCC 4.3
70765b
70765b
* Mon Jan 07 2008 Tomas Janousek <tjanouse@redhat.com> - 1:1.0.10-4
70765b
- update to latest upstream stable (1.0.10)
70765b
70765b
* Wed Dec 05 2007 Jesse Keating <jkeating@redhat.com> - 1:1.0.7-3
70765b
- Bump for deps
70765b
70765b
* Mon Nov 05 2007 Tomas Janousek <tjanouse@redhat.com> - 1:1.0.7-2
70765b
- update to latest upstream stable (1.0.7)
70765b
- added the winbind patch (#286351)
70765b
70765b
* Tue Sep 25 2007 Tomas Janousek <tjanouse@redhat.com> - 1:1.0.5-1
70765b
- downgraded to lastest upstream stable (1.0.5)
70765b
70765b
* Wed Aug 22 2007 Tomas Janousek <tjanouse@redhat.com> - 1.1-16.1.alpha3
70765b
- updated license tags
70765b
70765b
* Mon Aug 13 2007 Tomas Janousek <tjanouse@redhat.com> - 1.1-16.alpha3
70765b
- updated to latest upstream alpha
70765b
- update dovecot-sieve to 0367450c9382 from hg
70765b
70765b
* Fri Aug 10 2007 Tomas Janousek <tjanouse@redhat.com> - 1.1-15.alpha2
70765b
- updated to latest upstream alpha
70765b
- split ldap and gssapi plugins to subpackages
70765b
70765b
* Wed Jul 25 2007 Tomas Janousek <tjanouse@redhat.com> - 1.1-14.6.hg.a744ae38a9e1
70765b
- update to a744ae38a9e1 from hg
70765b
- update dovecot-sieve to 131e25f6862b from hg and enable it again
70765b
70765b
* Thu Jul 19 2007 Tomas Janousek <tjanouse@redhat.com> - 1.1-14.5.alpha1
70765b
- update to latest upstream alpha
70765b
- don't build dovecot-sieve, it's only for 1.0
70765b
70765b
* Sun Jul 15 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0.2-13.5
70765b
- update to latest upstream
70765b
70765b
* Mon Jun 18 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0.1-12.5
70765b
- update to latest upstream
70765b
70765b
* Fri Jun 08 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0.0-11.7
70765b
- specfile merge from 145241 branch
70765b
    - new sql split patch
70765b
    - support for not building all sql modules
70765b
    - split sql libraries to separate packages
70765b
70765b
* Sat Apr 14 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0.0-11.1
70765b
- dovecot-1.0.beta2-pam-tty.patch is no longer needed
70765b
70765b
* Fri Apr 13 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0.0-11
70765b
- update to latest upstream
70765b
70765b
* Tue Apr 10 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-10.rc31
70765b
- update to latest upstream
70765b
70765b
* Fri Apr 06 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-9.rc30
70765b
- update to latest upstream
70765b
70765b
* Fri Mar 30 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-8.1.rc28
70765b
- spec file cleanup (fixes docs path)
70765b
70765b
* Fri Mar 23 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-8.rc28
70765b
- update to latest upstream
70765b
70765b
* Mon Mar 19 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-7.rc27
70765b
- use dovecot-sieve's version for the package
70765b
70765b
* Mon Mar 19 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-6.rc27
70765b
- update to latest upstream
70765b
- added dovecot-sieve
70765b
70765b
* Fri Mar 02 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-5.rc25
70765b
- update to latest upstream
70765b
70765b
* Sun Feb 25 2007 Jef Spaleta <jspaleta@gmail.com> - 1.0-4.rc22
70765b
- Merge review changes
70765b
70765b
* Thu Feb 08 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-3.rc22
70765b
- update to latest upstream, fixes a few bugs
70765b
70765b
* Mon Jan 08 2007 Tomas Janousek <tjanouse@redhat.com> - 1.0-2.rc17
70765b
- update to latest upstream, fixes a few bugs
70765b
70765b
* Thu Dec 21 2006 Tomas Janousek <tjanouse@redhat.com> - 1.0-1.1.rc15
70765b
- reenabled GSSAPI (#220377)
70765b
70765b
* Tue Dec 05 2006 Tomas Janousek <tjanouse@redhat.com> - 1.0-1.rc15
70765b
- update to latest upstream, fixes a few bugs, plus a security
70765b
  vulnerability (#216508, CVE-2006-5973)
70765b
70765b
* Tue Oct 10 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.3.rc7
70765b
- fix few inconsistencies in specfile, fixes #198940
70765b
70765b
* Wed Oct 04 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.2.rc7
70765b
- fix default paths in the example mkcert.sh to match configuration
70765b
  defaults (fixes #183151)
70765b
70765b
* Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 1.0-0.1.rc7
70765b
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
70765b
70765b
* Fri Sep 22 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.rc7
70765b
- update to latest upstream release candidate, should fix occasional
70765b
  hangs and mbox issues... INBOX. namespace is still broken though
70765b
- do not run over symlinked certificates in new locations on upgrade
70765b
70765b
* Tue Aug 15 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.rc2.2
70765b
- include /var/lib/dovecot in the package, prevents startup failure
70765b
  on new installs
70765b
70765b
* Mon Jul 17 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.rc2.1
70765b
- reenable inotify and see what happens
70765b
70765b
* Thu Jul 13 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.rc2
70765b
- update to latest upstream release candidate
70765b
- disable inotify for now, doesn't build -- this needs fixing though
70765b
70765b
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.0-0.beta8.2.1
70765b
- rebuild
70765b
70765b
* Thu Jun 08 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta8.2
70765b
- put back pop3_uidl_format default that got lost
70765b
  in the beta2->beta7 upgrade (would cause pop3 to not work
70765b
  at all in many situations)
70765b
70765b
* Thu May 04 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta8.1
70765b
- upgrade to latest upstream beta release (beta8)
70765b
- contains a security fix in mbox handling
70765b
70765b
* Thu May 04 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta7.1
70765b
- upgrade to latest upstream beta release
70765b
- fixed BR 173048
70765b
70765b
* Fri Mar 17 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.8
70765b
- fix sqlite detection in upstream configure checks, second part
70765b
  of #182240
70765b
70765b
* Wed Mar  8 2006 Bill Nottingham <notting@redhat.com> - 1.0-0.beta2.7
70765b
- fix scriplet noise some more
70765b
70765b
* Mon Mar  6 2006 Jeremy Katz <katzj@redhat.com> - 1.0-0.beta2.6
70765b
- fix scriptlet error (mitr, #184151)
70765b
70765b
* Mon Feb 27 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.5
70765b
- fix #182240 by looking in lib64 for libs first and then lib
70765b
- fix comment #1 in #182240 by copying over the example config files
70765b
  to documentation directory
70765b
70765b
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.0-0.beta2.4.1
70765b
- bump again for double-long bug on ppc(64)
70765b
70765b
* Thu Feb 09 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.4
70765b
- enable inotify as it should work now (#179431)
70765b
70765b
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.0-0.beta2.3.1
70765b
- rebuilt for new gcc4.1 snapshot and glibc changes
70765b
70765b
* Thu Feb 02 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.3
70765b
- change the compiled-in defaults and adjust the default's configfile
70765b
  commented-out example settings to match compiled-in defaults,
70765b
  instead of changing the defaults only in the configfile, as per #179432
70765b
- fix #179574 by providing a default uidl_format for pop3
70765b
- half-fix #179620 by having plaintext auth enabled by default... this
70765b
  needs more thinking (which one we really want) and documentation
70765b
  either way
70765b
70765b
* Tue Jan 31 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.2
70765b
- update URL in description
70765b
- call dovecot --build-ssl-parameters in postinst as per #179430
70765b
70765b
* Mon Jan 30 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.1
70765b
- fix spec to work with BUILD_DIR != SOURCE_DIR
70765b
- forward-port and split pam-nocred patch
70765b
70765b
* Mon Jan 23 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2
70765b
- new upstream version, hopefully fixes #173928, #163550
70765b
- fix #168866, use install -p to install documentation
70765b
70765b
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
70765b
- rebuilt
70765b
70765b
* Sat Nov 12 2005 Tom Lane <tgl@redhat.com> - 0.99.14-10.fc5
70765b
- Rebuild due to mysql update.
70765b
70765b
* Wed Nov  9 2005 Tomas Mraz <tmraz@redhat.com> - 0.99.14-9.fc5
70765b
- rebuilt with new openssl
70765b
70765b
* Fri Sep 30 2005 Tomas Mraz <tmraz@redhat.com> - 0.99.14-8.fc5
70765b
- use include instead of pam_stack in pam config
70765b
70765b
* Wed Jul 27 2005 John Dennis <jdennis@redhat.com> - 0.99.14-7.fc5
70765b
- fix bug #150888, log authenication failures with ip address
70765b
70765b
* Fri Jul 22 2005 John Dennis <jdennis@redhat.com> - 0.99.14-6.fc5
70765b
- fix bug #149673, add dummy PAM_TTY
70765b
70765b
* Thu Apr 28 2005 John Dennis <jdennis@redhat.com> - 0.99.14-5.fc4
70765b
- fix bug #156159 insecure location of restart flag file
70765b
70765b
* Fri Apr 22 2005 John Dennis <jdennis@redhat.com> - 0.99.14-4.fc4
70765b
- openssl moved its certs, CA, etc. from /usr/share/ssl to /etc/pki
70765b
70765b
* Tue Apr 12 2005 Tom Lane <tgl@redhat.com> 0.99.14-3.fc4
70765b
- Rebuild for Postgres 8.0.2 (new libpq major version).
70765b
70765b
* Mon Mar  7 2005 John Dennis <jdennis@redhat.com> 0.99.14-2.fc4
70765b
- bump rev for gcc4 build
70765b
70765b
* Mon Feb 14 2005 John Dennis <jdennis@redhat.com> - 0.99.14-1.fc4
70765b
- fix bug #147874, update to 0.99.14 release
70765b
  v0.99.14 2005-02-11  Timo Sirainen <tss at iki.fi>
70765b
  - Message address fields are now parsed differently, fixing some
70765b
    issues with spaces. Affects only clients which use FETCH ENVELOPE
70765b
    command.
70765b
  - Message MIME parser was somewhat broken with missing MIME boundaries
70765b
  - mbox: Don't allow X-UID headers in mails to override the UIDs we
70765b
    would otherwise set. Too large values can break some clients and
70765b
    cause other trouble.
70765b
  - passwd-file userdb wasn't working
70765b
  - PAM crashed with 64bit systems
70765b
  - non-SSL inetd startup wasn't working
70765b
  - If UID FETCH notices and skips an expunged message, don't return
70765b
    a NO reply. It's not needed and only makes clients give error
70765b
    messages.
70765b
70765b
* Wed Feb  2 2005 John Dennis <jdennis@redhat.com> - 0.99.13-4.devel
70765b
- fix bug #146198, clean up temp kerberos tickets
70765b
70765b
* Mon Jan 17 2005 John Dennis <jdennis@redhat.com> 0.99.13-3.devel
70765b
- fix bug #145214, force mbox_locks to fcntl only
70765b
- fix bug #145241, remove prereq on postgres and mysql, allow rpm auto
70765b
  dependency generator to pick up client lib dependency if needed.
70765b
70765b
* Thu Jan 13 2005 John Dennis <jdennis@redhat.com> 0.99.13-2.devel
70765b
- make postgres & mysql conditional build
70765b
- remove execute bit on migration example scripts so rpm does not pull
70765b
  in additional dependences on perl and perl modules that are not present
70765b
  in dovecot proper.
70765b
- add REDHAT-FAQ.txt to doc directory
70765b
70765b
* Thu Jan  6 2005 John Dennis <jdennis@redhat.com> 0.99.13-1.devel
70765b
- bring up to date with latest upstream, 0.99.13, bug #143707
70765b
  also fix bug #14462, bad dovecot-uid macro name
70765b
70765b
* Thu Jan  6 2005 John Dennis <jdennis@redhat.com> 0.99.11-10.devel
70765b
- fix bug #133618, removed LITERAL+ capability from capability string
70765b
70765b
* Wed Jan  5 2005 John Dennis <jdennis@redhat.com> 0.99.11-9.devel
70765b
- fix bug #134325, stop dovecot during installation
70765b
70765b
* Wed Jan  5 2005 John Dennis <jdennis@redhat.com> 0.99.11-8.devel
70765b
- fix bug #129539, dovecot starts too early,
70765b
  set chkconfig to 65 35 to match cyrus-imapd
70765b
- also delete some old commented out code from SSL certificate creation
70765b
70765b
* Thu Dec 23 2004 John Dennis <jdennis@redhat.com> 0.99.11-7.devel
70765b
- add UW to Dovecot migration documentation and scripts, bug #139954
70765b
  fix SSL documentation and scripts, add missing documentation, bug #139276
70765b
70765b
* Mon Nov 15 2004 Warren Togami <wtogami@redhat.com> 0.99.11-2.FC4.1
70765b
- rebuild against MySQL4
70765b
70765b
* Thu Oct 21 2004 John Dennis <jdennis@redhat.com>
70765b
- fix bug #136623
70765b
  Change License field from GPL to LGPL to reflect actual license
70765b
70765b
* Thu Sep 30 2004 John Dennis <jdennis@redhat.com> 0.99.11-1.FC3.3
70765b
- fix bug #124786, listen to ipv6 as well as ipv4
70765b
70765b
* Wed Sep  8 2004 John Dennis <jdennis@redhat.com> 0.99.11-1.FC3.1
70765b
- bring up to latest upstream,
70765b
  comments from Timo Sirainen <tss at iki.fi> on release v0.99.11 2004-09-04  
70765b
  + 127.* and ::1 IP addresses are treated as secured with
70765b
    disable_plaintext_auth = yes
70765b
  + auth_debug setting for extra authentication debugging
70765b
  + Some documentation and error message updates
70765b
  + Create PID file in /var/run/dovecot/master.pid
70765b
  + home setting is now optional in static userdb
70765b
  + Added mail setting to static userdb
70765b
  - After APPENDing to selected mailbox Dovecot didn't always notice the
70765b
    new mail immediately which broke some clients
70765b
  - THREAD and SORT commands crashed with some mails
70765b
  - If APPENDed mail ended with CR character, Dovecot aborted the saving
70765b
  - Output streams sometimes sent data duplicated and lost part of it.
70765b
    This could have caused various strange problems, but looks like in
70765b
    practise it rarely caused real problems.
70765b
70765b
* Wed Aug  4 2004 John Dennis <jdennis@redhat.com>
70765b
- change release field separator from comma to dot, bump build number
70765b
70765b
* Mon Aug  2 2004 John Dennis <jdennis@redhat.com> 0.99.10.9-1,FC3,1
70765b
- bring up to date with latest upstream, fixes include:
70765b
- LDAP support compiles now with Solaris LDAP library
70765b
- IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
70765b
  didn't contain Content-Type header.
70765b
- MySQL and PostgreSQL auth didn't reconnect if connection was lost
70765b
  to SQL server
70765b
- Linking fixes for dovecot-auth with some systems
70765b
- Last fix for disconnecting client when downloading mail longer than
70765b
  30 seconds actually made it never disconnect client. Now it works
70765b
  properly: disconnect when client hasn't read _any_ data for 30
70765b
  seconds.
70765b
- MySQL compiling got broken in last release
70765b
- More PostgreSQL reconnection fixing
70765b
70765b
70765b
* Mon Jul 26 2004 John Dennis <jdennis@redhat.com> 0.99.10.7-1,FC3,1
70765b
- enable postgres and mySQL in build
70765b
- fix configure to look for mysql in alternate locations
70765b
- nuke configure script in tar file, recreate from configure.in using autoconf
70765b
70765b
- bring up to latest upstream, which included:
70765b
- Added outlook-pop3-no-nuls workaround to fix Outlook hang in mails with NULs.
70765b
- Config file lines can now contain quoted strings ("value ")
70765b
- If client didn't finish downloading a single mail in 30 seconds,
70765b
  Dovecot closed the connection. This was supposed to work so that
70765b
  if client hasn't read data at all in 30 seconds, it's disconnected.
70765b
- Maildir: LIST now doesn't skip symlinks
70765b
70765b
70765b
* Wed Jun 30 2004 John Dennis <jdennis@redhat.com>
70765b
- bump rev for build
70765b
- change rev for FC3 build
70765b
70765b
* Fri Jun 25 2004 John Dennis <jdennis@redhat.com> - 0.99.10.6-1
70765b
- bring up to date with upstream,
70765b
  recent change log comments from Timo Sirainen were:
70765b
  SHA1 password support using OpenSSL crypto library
70765b
  mail_extra_groups setting
70765b
  maildir_stat_dirs setting
70765b
  Added NAMESPACE capability and command
70765b
  Autocreate missing maildirs (instead of crashing)
70765b
  Fixed occational crash in maildir synchronization
70765b
  Fixed occational assertion crash in ioloop.c
70765b
  Fixed FreeBSD compiling issue
70765b
  Fixed issues with 64bit Solaris binary
70765b
70765b
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
70765b
- rebuilt
70765b
70765b
* Thu May 27 2004 David Woodhouse <dwmw2@redhat.com> 0.99.10.5-1
70765b
- Update to 0.99.10.5 to fix maildir segfaults (#123022)
70765b
70765b
* Fri May 07 2004 Warren Togami <wtogami@redhat.com> 0.99.10.4-4
70765b
- default auth config that is actually usable
70765b
- Timo Sirainen (author) suggested functionality fixes
70765b
  maildir, imap-fetch-body-section, customflags-fix
70765b
70765b
* Mon Feb 23 2004 Tim Waugh <twaugh@redhat.com>
70765b
- Use ':' instead of '.' as separator for chown.
70765b
70765b
* Tue Feb 17 2004 Jeremy Katz <katzj@redhat.com> - 0.99.10.4-3
70765b
- restart properly if it dies (#115594)
70765b
70765b
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
70765b
- rebuilt
70765b
70765b
* Mon Nov 24 2003 Jeremy Katz <katzj@redhat.com> 0.99.10.4-1
70765b
- update to 0.99.10.4
70765b
70765b
* Mon Oct  6 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-7
70765b
- another patch from upstream to fix returning invalid data on partial 
70765b
  BODY[part] fetches
70765b
- patch to avoid confusion of draft/deleted in indexes
70765b
70765b
* Tue Sep 23 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-6
70765b
- add some patches from upstream (#104288)
70765b
70765b
* Thu Sep  4 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-5
70765b
- fix startup with 2.6 with patch from upstream (#103801)
70765b
70765b
* Tue Sep  2 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-4
70765b
- fix assert in search code (#103383)
70765b
70765b
* Tue Jul 22 2003 Nalin Dahyabhai <nalin@redhat.com> 0.99.10-3
70765b
- rebuild
70765b
70765b
* Thu Jul 17 2003 Bill Nottingham <notting@redhat.com> 0.99.10-2
70765b
- don't run by default
70765b
70765b
* Thu Jun 26 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-1
70765b
- 0.99.10
70765b
70765b
* Mon Jun 23 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-0.2
70765b
- 0.99.10-rc2 (includes ssl detection fix)
70765b
- a few tweaks from fedora
70765b
  - noreplace the config file
70765b
  - configure --with-ldap to get LDAP enabled
70765b
70765b
* Mon Jun 23 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-0.1
70765b
- 0.99.10-rc1
70765b
- add fix for ssl detection
70765b
- add zlib-devel to BuildRequires
70765b
- change pam service name to dovecot
70765b
- include pam config
70765b
70765b
* Thu May  8 2003 Jeremy Katz <katzj@redhat.com> 0.99.9.1-1
70765b
- update to 0.99.9.1
70765b
- add patch from upstream to fix potential bug when fetching with 
70765b
  CR+LF linefeeds
70765b
- tweak some things in the initscript and config file noticed by the 
70765b
  fedora folks
70765b
70765b
* Sun Mar 16 2003 Jeremy Katz <katzj@redhat.com> 0.99.8.1-2
70765b
- fix ssl dir
70765b
- own /var/run/dovecot/login with the correct perms
70765b
- fix chmod/chown in post
70765b
70765b
* Fri Mar 14 2003 Jeremy Katz <katzj@redhat.com> 0.99.8.1-1
70765b
- update to 0.99.8.1
70765b
70765b
* Tue Mar 11 2003 Jeremy Katz <katzj@redhat.com> 0.99.8-2
70765b
- add a patch to fix quoting problem from CVS
70765b
70765b
* Mon Mar 10 2003 Jeremy Katz <katzj@redhat.com> 0.99.8-1
70765b
- 0.99.8
70765b
- add some buildrequires
70765b
- fixup to build with openssl 0.9.7
70765b
- now includes a pop3 daemon (off by default)
70765b
- clean up description and %%preun
70765b
- add dovecot user (uid/gid of 97)
70765b
- add some buildrequires
70765b
- move the ssl cert to %%{_datadir}/ssl/certs
70765b
- create a dummy ssl cert in %%post
70765b
- own /var/run/dovecot
70765b
- make the config file a source so we get default mbox locks of fcntl
70765b
70765b
* Sun Dec  1 2002 Seth Vidal <skvidal@phy.duke.edu>
70765b
- 0.99.4 and fix startup so it starts imap-master not vsftpd :)
70765b
70765b
* Tue Nov 26 2002 Seth Vidal <skvidal@phy.duke.edu>
70765b
- first build