9e566a4
Name: cyrus-imapd
9d73bed
Version: 2.5.10
9d73bed
Release: 1%{?dist}
f397365
32ed4ae
%define ssl_pem_file /etc/pki/%name/%name.pem
b91cae1
11263a4
# uid/gid reserved, see setup:/usr/share/doc/setup*/uidgid
9e566a4
%define uid 76
9e566a4
%define gid 76
b91cae1
1e1862c
%define cyrususer cyrus
1e1862c
%define cyrusgroup mail
32ed4ae
%define cyrexecdir %_prefix/lib/%name
b91cae1
f397365
Summary: A high-performance mail server with IMAP, POP3, NNTP and SIEVE support
094b4f7
License: BSD
12aed29
URL: http://www.cyrusimap.org/
32ed4ae
Source0: http://www.cyrusimap.org/releases/%name-%version.tar.gz
11263a4
Source1: cyrus-imapd.logrotate
be39b05
Source2: cyrus-imapd.imap-2.5.x-conf
11263a4
Source3: cyrus-imapd.pam-config
11263a4
Source7: cyrus-imapd.sysconfig
11263a4
Source8: cyrus-imapd.cvt_cyrusdb_all
11263a4
Source9: cyrus-imapd.magic
11263a4
Source10: cyrus-imapd.cron-daily
11263a4
Source11: README.rpm
41d9d31
Source12: cyrus-imapd.service
be39b05
Source13: cyrus-imapd-init.service
be39b05
Source14: cyr_systemd_helper
41d9d31
1df29a3
# There is a conflict between the sched_param structure defined in the source
1df29a3
# and one defined by a system header.  Fixed upstream as
1df29a3
# https://github.com/cyrusimap/cyrus-imapd/commit/a288b4fea15f843e309dcdf7039a1ebcc3d19616
95c4f40
# but was not fixed on the 2.5 branch
1df29a3
Patch0: fix-sched_param.patch
a55fa56
779e0ee
BuildRequires: autoconf automake bison flex groff libtool
d889d66
BuildRequires: pkgconfig systemd tcp_wrappers transfig
779e0ee
779e0ee
BuildRequires: perl-devel perl-generators perl(ExtUtils::MakeMaker) perl(Pod::Html)
779e0ee
f3be05b
BuildRequires: cyrus-sasl-devel glib2-devel jansson-devel krb5-devel
1e1862c
BuildRequires: libical-devel libxml2-devel net-snmp-devel openldap-devel
1e1862c
BuildRequires: openssl-devel sqlite-devel
b91cae1
b324cd1
Requires(pre): shadow-utils
c254513
Requires(post): /sbin/ldconfig
c254513
Requires(postun): /sbin/ldconfig
d889d66
%{?systemd_requires}
b91cae1
32ed4ae
Requires: %name-utils = %version-%release
c254513
Recommends: %name-vzic = %version-%release
be39b05
Requires: file libdb-utils sscg
11bc669
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
38f2261
f0183d3
%{?perl_default_filter}
f0183d3
38f2261
%description
1df29a3
The cyrus-imapd package contains the core of the Cyrus IMAP server.
38f2261
It is a scaleable enterprise mail system designed for use from
38f2261
small to large enterprise environments using standards-based
38f2261
internet mail technologies.
38f2261
38f2261
A full Cyrus IMAP implementation allows a seamless mail and bulletin
38f2261
board environment to be set up across multiple servers. It differs from
38f2261
other IMAP server implementations in that it is run on "sealed"
9e566a4
servers, where users are not normally permitted to log in and have no
9e566a4
system account on the server. The mailbox database is stored in parts
11263a4
of the file system that are private to the Cyrus IMAP server. All user
9e566a4
access to mail is through software using the IMAP, POP3 or KPOP
9e566a4
protocols. It also includes support for virtual domains, NNTP,
9e566a4
mailbox annotations, and much more. The private mailbox database design
9e566a4
gives the server large advantages in efficiency, scalability and
9e566a4
administratability. Multiple concurrent read/write connections to the
9e566a4
same mailbox are permitted. The server supports access control lists on
9e566a4
mailboxes and storage quotas on mailbox hierarchies.
9e566a4
9e566a4
The Cyrus IMAP server supports the IMAP4rev1 protocol described
9e566a4
in RFC 3501. IMAP4rev1 has been approved as a proposed standard.
9e566a4
It supports any authentication mechanism available from the SASL
9e566a4
library, imaps/pop3s/nntps (IMAP/POP3/NNTP encrypted using SSL and
9e566a4
TLSv1) can be used for security. The server supports single instance
9e566a4
store where possible when an email message is addressed to multiple
9e566a4
recipients, SIEVE provides server side email filtering.
38f2261
32ed4ae
%package vzic
32ed4ae
Summary: Utilities to convert timezone database files
32ed4ae
License: GPLv2+
32ed4ae
Requires: %name = %version-%release
32ed4ae
# Contains a lightly forked version of vzic.  This seems to have been bundled
c254513
# into various other things and it's old, so I'm not sure where the upstream
c254513
# is.  Here are a couple of possible upstreams:
32ed4ae
# https://github.com/libical/vzic
32ed4ae
# https://sourceforge.net/projects/vzic/
32ed4ae
# It is probably a good idea to split it out and package it separately, but the
32ed4ae
# code here definitely differs from that at the second link above.
32ed4ae
Provides: bundled(vzic) = 1.3
32ed4ae
32ed4ae
%description vzic
32ed4ae
vzic is a program to convert the Olson timezone database files into VTIMEZONE
32ed4ae
files compatible with the iCalendar specification (RFC2445).
32ed4ae
32ed4ae
This package contains a forked version of vzic for internal use by the Cyrus
32ed4ae
IMAP server.
32ed4ae
32ed4ae
38f2261
%package devel
f397365
Summary: Cyrus IMAP server development files
399f01a
Requires: %{name}%{?_isa} = %{version}-%{release}
a09d37d
Requires: pkgconfig
38f2261
38f2261
%description devel
38f2261
The %{name}-devel package contains header files and libraries
38f2261
necessary for developing applications which use the imclient library.
38f2261
38f2261
%package utils
f397365
Summary: Cyrus IMAP server administration utilities
38f2261
38f2261
%description utils
1df29a3
The cyrus-imapd-utils package contains administrative tools for the
38f2261
Cyrus IMAP server. It can be installed on systems other than the
38f2261
one running the server.
38f2261
38f2261
%prep
399f01a
%autosetup -p1
1df29a3
install -m 644 %SOURCE11 doc/
f397365
04c5de2
# Modify the documentation to change master --> cyrus-master
04c5de2
sed -i -e "s/master(8)/cyrus-master(8)/" man/*5 man/*8 lib/imapoptions
04c5de2
sed -i -e 's|\([^-]\)master|\1cyrus-master|g' \
04c5de2
    -e 's|^master|cyrus-master|g' \
04c5de2
    -e 's|Master|Cyrus-master|g' \
04c5de2
    -e 's|MASTER|CYRUS-MASTER|g' \
779e0ee
    man/master.8 doc/man.html
094b4f7
094b4f7
# modify lmtp socket path in .conf files
04c5de2
sed -i -e "s@/var/imap/@/var/lib/imap/@" master/conf/*.conf doc/cyrusv2.mc
094b4f7
094b4f7
# enable idled in .conf files to prevent error messages
04c5de2
sed -i -e "s/#  idled/  idled/" master/conf/*.conf
094b4f7
9d65fa6
# Fix permissions on perl programs
aff2484
find . -type f -name "*.pl" -exec chmod 755 {} \;
094b4f7
38f2261
%build
1e1862c
autoreconf -vi
38f2261
%{configure} \
1df29a3
    --with-bdb-incdir=%_includedir/libdb \
1df29a3
    --with-cyrus-prefix=%cyrexecdir \
1df29a3
    --with-extraident="Fedora-RPM-%version-%release" \
1e1862c
    --with-krbimpl=mit \
1e1862c
    --with-ldap=/usr \
1df29a3
    --with-perl=%__perl \
1df29a3
    --with-service-path=%cyrexecdir \
1e1862c
    --with-snmp \
1e1862c
    --with-syslogfacility=MAIL \
1e1862c
    --enable-autocreate \
1e1862c
    --enable-http \
1e1862c
    --enable-idled \
1e1862c
    --enable-murder \
1e1862c
    --enable-netscapehack \
1e1862c
    --enable-nntp \
1e1862c
    --enable-replication \
1e1862c
    --enable-unit-tests \
1e1862c
26a5a53
# The configure script will set up the Perl makefiles, but not in the way
26a5a53
# Fedora needs them.  So regenerate them manually.
26a5a53
for i in perl/annotator perl/imap perl/sieve/managesieve; do
26a5a53
    pushd $i
26a5a53
    perl Makefile.PL INSTALLDIRS=vendor # NO_PERLOCAL=1 NO_PACKLIST=1
26a5a53
    popd
26a5a53
done
26a5a53
1e1862c
%make_build
1e1862c
1df29a3
# This isn't built by default, but this package has always installed it.
f3be05b
make notifyd/notifytest
f3be05b
26a5a53
# Also not built by default, but the tools are needed for serving timezone info
f3be05b
make -C tools/vzic
1df29a3
1e1862c
#make -C man -f Makefile.dist
1e1862c
#make -C doc -f Makefile.dist
38f2261
094b4f7
%install
1df29a3
make install DESTDIR=%buildroot
1df29a3
f3be05b
# Install some additional binaries
1df29a3
1df29a3
# Create directories
1df29a3
install -d \
1df29a3
    %buildroot/etc/{rc.d/init.d,logrotate.d,pam.d,sysconfig,cron.daily} \
1df29a3
    %buildroot/%_libdir/sasl \
1df29a3
    %buildroot/var/spool/imap \
1df29a3
    %buildroot/var/lib/imap/{user,quota,proc,log,msg,socket,db,sieve,sync,md5,rpm,backup,meta} \
1df29a3
    %buildroot/var/lib/imap/ptclient \
1df29a3
    %buildroot/%_datadir/%name/rpm \
1df29a3
    %buildroot/etc/pki/%name
1df29a3
f3be05b
# Some tools which aren't installed by the makefile which we want
1df29a3
install -m 755 notifyd/notifytest  %buildroot%_bindir/
1df29a3
install -m 755 perl/imap/cyradm    %buildroot%_bindir/
f3be05b
for i in arbitronsort.pl convert-sieve.pl dohash masssievec \
f3be05b
        migrate-metadata mkimap mknewsgroups mupdate-loadgen.pl \
f3be05b
        rehash translatesieve undohash upgradesieve; do
f3be05b
    install -m 755 tools/$i %buildroot/%cyrexecdir/
f3be05b
done
38f2261
f3be05b
for i in vzic vzic-test.pl vzic-merge.pl vzic-dump.pl; do
f3be05b
    install -m 755 tools/vzic/$i %buildroot/%cyrexecdir/
38f2261
done
38f2261
38f2261
# Install additional files
1e1862c
install -m 755 %{SOURCE8}   %{buildroot}%{cyrexecdir}/cvt_cyrusdb_all
aff2484
install -m 644 %{SOURCE9}   %{buildroot}%{_datadir}/%{name}/rpm/magic
1e1862c
install -p -m 644 master/conf/prefork.conf %{buildroot}/etc/cyrus.conf
1e1862c
install -p -m 644 %{SOURCE2}    %{buildroot}/etc/imapd.conf
1e1862c
install -p -m 644 %{SOURCE3}    %{buildroot}/etc/pam.d/pop
1e1862c
install -p -m 644 %{SOURCE3}    %{buildroot}/etc/pam.d/imap
1e1862c
install -p -m 644 %{SOURCE3}    %{buildroot}/etc/pam.d/sieve
1e1862c
install -p -m 644 %{SOURCE3}    %{buildroot}/etc/pam.d/mupdate
1e1862c
install -p -m 644 %{SOURCE3}    %{buildroot}/etc/pam.d/lmtp
1e1862c
install -p -m 644 %{SOURCE3}    %{buildroot}/etc/pam.d/nntp
1e1862c
install -p -m 644 %{SOURCE3}    %{buildroot}/etc/pam.d/csync
1e1862c
install -p -m 644 %{SOURCE1}    %{buildroot}/etc/logrotate.d/%{name}
1e1862c
install -p -m 644 %{SOURCE7}   %{buildroot}/etc/sysconfig/%{name}
1e1862c
install -p -m 755 %{SOURCE10}   %{buildroot}/etc/cron.daily/%{name}
094b4f7
3924e4e
install -p -D -m 644 %{SOURCE12}   %{buildroot}%{_unitdir}/cyrus-imapd.service
be39b05
install -p -D -m 644 %{SOURCE13}   %{buildroot}%{_unitdir}/cyrus-imapd-init.service
be39b05
install -p -D -m 755 %{SOURCE14}   %{buildroot}%{cyrexecdir}/cyr_systemd_helper
41d9d31
094b4f7
# Cleanup of doc dir
aff2484
find doc perl -name CVS -type d -prune -exec rm -rf {} \;
aff2484
find doc perl -name .cvsignore -type f -exec rm -f {} \;
aff2484
rm -f doc/Makefile.dist*
aff2484
rm -f doc/text/htmlstrip.c
aff2484
rm -f doc/text/Makefile
aff2484
rm -rf doc/man
094b4f7
094b4f7
# fix permissions on perl .so files
aff2484
find %{buildroot}%{_libdir}/perl5/ -type f -name "*.so" -exec chmod 755 {} \;
26fefd3
26fefd3
# fix conflicts with uw-imap
26fefd3
mv %{buildroot}%{_mandir}/man8/imapd.8 %{buildroot}%{_mandir}/man8/imapd.8cyrus
26fefd3
mv %{buildroot}%{_mandir}/man8/pop3d.8 %{buildroot}%{_mandir}/man8/pop3d.8cyrus
38f2261
38f2261
# Install templates
aff2484
install -m 755 -d doc/conf
aff2484
install -m 644 master/conf/*.conf doc/conf/
38f2261
9e566a4
# Generate db config file
9e566a4
( grep '^{' lib/imapoptions | grep _db | cut -d'"' -f 2,4 | \
9e566a4
  sed -e 's/^ *//' -e 's/-nosync//' -e 's/ *$//' -e 's/"/=/'
9e566a4
  echo sieve_version=2.2.3 ) | sort > %{buildroot}%{_datadir}/%{name}/rpm/db.cfg
9e566a4
66ca73e
# create the ghost pem file
f3be05b
touch %buildroot/%ssl_pem_file
66ca73e
Tomas Janousek 8eb9b8d
# Rename 'master' binary and manpage to avoid clash with postfix
f3be05b
mv %buildroot/%cyrexecdir/master %buildroot/%cyrexecdir/cyrus-master
f3be05b
mv %buildroot/%_mandir/man8/master.8 %buildroot/%_mandir/man8/cyrus-master.8
38f2261
Tomas Janousek 8eb9b8d
# Rename 'fetchnews' binary and manpage to avoid clash with leafnode
f3be05b
mv %buildroot/%cyrexecdir/fetchnews %buildroot/%cyrexecdir/cyrfetchnews
f3be05b
mv %buildroot/%_mandir/man8/fetchnews.8 %buildroot/%_mandir/man8/cyrfetchnews.8
779e0ee
perl -pi -e 's|fetchnews|cyrfetchnews|g;s|Fetchnews|Cyrfetchnews|g;s/FETCHNEWS/CYRFETCHNEWS/g' \
779e0ee
    %{buildroot}%{_mandir}/man8/cyrfetchnews.8
38f2261
3ae5a03
#remove executable bit from docs
3ae5a03
for ddir in doc perl/imap/examples
3ae5a03
do
aff2484
  find $ddir -type f -exec chmod -x {} \;
3ae5a03
done
3ae5a03
e27ddb3
# Remove pointless libtool archives
e27ddb3
rm %buildroot/%_libdir/*.la
e27ddb3
38f2261
# Remove installed but not packaged files
26a5a53
rm %buildroot/%cyrexecdir/pop3proxyd
26a5a53
find %buildroot -name "perllocal.pod" -exec rm {} \;
26a5a53
find %buildroot -name ".packlist" -exec rm {} \;
38f2261
38f2261
38f2261
%pre
094b4f7
# Create 'cyrus' user on target host
6d20ca4
getent group saslauth >/dev/null || /usr/sbin/groupadd -g %gid -r saslauth
6d20ca4
getent passwd cyrus >/dev/null || /usr/sbin/useradd -c "Cyrus IMAP Server" -d /var/lib/imap -g %cyrusgroup \
6d20ca4
  -G saslauth -s /sbin/nologin -u %uid -r %cyrususer
38f2261
38f2261
%post
32ed4ae
/sbin/ldconfig
0cb4bd9
%systemd_post cyrus-imapd.service
0cb4bd9
Tomas Janousek 5da093f
%preun
0cb4bd9
%systemd_preun cyrus-imapd.service
Tomas Janousek 5da093f
Tomas Janousek 5da093f
%postun
32ed4ae
/sbin/ldconfig
0cb4bd9
%systemd_postun_with_restart cyrus-imapd.service
41d9d31
38f2261
%files
f3be05b
%license COPYING
399f01a
%doc README doc/*
6233132
6233132
%_datadir/cyrus-imapd
6233132
%_libdir/libcyrus*.so.*
6233132
%_mandir/man5/*
6233132
%_mandir/man8/*
6233132
6233132
%dir /etc/pki/cyrus-imapd
6233132
%attr(0640,root,%cyrusgroup) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %ssl_pem_file
6233132
1e1862c
%config(noreplace) /etc/cyrus.conf
1e1862c
%config(noreplace) /etc/imapd.conf
04c5de2
%config(noreplace) /etc/logrotate.d/cyrus-imapd
04c5de2
%config(noreplace) /etc/sysconfig/cyrus-imapd
32ed4ae
%config(noreplace) /etc/pam.d/*
6233132
6233132
/etc/cron.daily/cyrus-imapd
6233132
%_unitdir/cyrus-imapd.service
be39b05
%_unitdir/cyrus-imapd-init.service
6233132
32ed4ae
%dir %cyrexecdir/
32ed4ae
%cyrexecdir/[a-uw-z]*
6233132
6233132
%attr(0750,%cyrususer,%cyrusgroup) %dir /var/lib/imap
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/backup/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/db/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/log/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/meta/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/md5/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/msg/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/proc/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/ptclient/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/quota/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/rpm/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/sieve/
6233132
%attr(0750,%cyrususer,%cyrusgroup) /var/lib/imap/socket
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/sync/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/user/
6233132
%attr(0700,%cyrususer,%cyrusgroup) /var/spool/imap/
6233132
38f2261
32ed4ae
%files vzic
32ed4ae
%cyrexecdir/vzic*
32ed4ae
38f2261
%files devel
6233132
%_includedir/cyrus/
212beea
%_libdir/libcyrus*.so
e27ddb3
%_libdir/pkgconfig/*.pc
e27ddb3
%_mandir/man3/imclient.3*
38f2261
9d65fa6
%files utils
b46d117
%license COPYING
38f2261
%doc perl/imap/README
38f2261
%doc perl/imap/Changes
38f2261
%doc perl/imap/examples
9d65fa6
%{_bindir}/*
26a5a53
%{perl_vendorarch}/auto/Cyrus
26a5a53
%{perl_vendorarch}/Cyrus
26a5a53
%{perl_vendorlib}/Cyrus
26a5a53
%{_mandir}/man3/*.3pm*
38f2261
%{_mandir}/man1/*
38f2261
38f2261
%changelog
f3be05b
* Wed Nov 23 2016 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.5.10-1
f3be05b
- Initial update to the 2.5 series.
92f542e
- Significant spec cleanups.
be39b05
- Add sscg dep and follow
be39b05
  https://fedoraproject.org/wiki/Packaging:Initial_Service_Setup for initial
be39b05
  cert generation.
be39b05
- Change default conf to use the system crypto policy.
f3be05b
e17985f
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.4.18-3
e17985f
- Perl 5.24 rebuild
e17985f
b3e5249
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.18-2
b3e5249
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b3e5249
a55fa56
* Thu Oct 01 2015 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.4.18-1
a55fa56
- Update to 2.4.18, rhbz#1267871 and rhbz#1267878
a55fa56
- Backport ff4e6c71d932b3e6bbfa67d76f095e27ff21bad0 to fix issues from
a55fa56
  http://seclists.org/oss-sec/2015/q3/651
a55fa56
399f01a
* Wed Sep 09 2015 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.4.17-14
399f01a
- Use %%license tag
399f01a
- Have -devel require the base package
399f01a
- Minor cleanups
399f01a
10e891f
* Sat Aug 08 2015 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.4.17-13
10e891f
- Remove invalid Patch0: URL.
10e891f
- Use HTTP for upstream source.
10e891f
- pod2html was split out of the main perl package, breaking cyrus.
10e891f
  Add a build dep for it.
10e891f
5a9e834
* Wed Jul 29 2015 Kevin Fenzi <kevin@scrye.com> 2.4.17-12
5a9e834
- Rebuild for new librpm
5a9e834
632c60c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-11
632c60c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
632c60c
05e0980
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.4.17-10
05e0980
- Perl 5.22 rebuild
05e0980
7145224
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.4.17-9
7145224
- Perl 5.20 rebuild
7145224
ccf804f
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-8
ccf804f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
ccf804f
f2d9bd5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-7
f2d9bd5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f2d9bd5
825f10f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-6
825f10f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
825f10f
5929b08
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 2.4.17-5
5929b08
- Perl 5.18 rebuild
5929b08
3168cdd
* Fri Jul 12 2013 Michal Hlavinka <mhlavink@redhat.com> - 2.4.17-4
3168cdd
- spec clean up
3168cdd
58abf45
* Thu Apr 18 2013 Michal Hlavinka <mhlavink@redhat.com> - 2.4.17-3
58abf45
- make sure binaries are hardened
58abf45
6c210cf
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-2
6c210cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6c210cf
Jeroen van Meeuwen (Ergo Project) d97866d
* Sat Dec  1 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.17-1
Jeroen van Meeuwen (Ergo Project) d97866d
- New upstream version, fixes upstream bugs:
3168cdd
- reconstruct doesn't retain internaldate correctly (#3733)
3168cdd
- Race condition in maibox rename (#3696)
3168cdd
- DBERROR db4: Transaction not specified for a transactional database (#3715)
3168cdd
- performance degradation on huge indexes in 2.4 branch (#3717)
3168cdd
- typo fix in imapd.conf man page (#3729)
3168cdd
- quota does not find all quotaroots if quotalegacy, fulldirhash and prefix are used and virtdomains is off (#3735)
3168cdd
- Mail delivered during XFER was lost (#3737)
3168cdd
- replication does not work on RENAME (#3742)
3168cdd
- Failed asserting during APPEND (#3754)
Jeroen van Meeuwen (Ergo Project) d97866d
c7c43b2
* Fri Nov 30 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.16-5
c7c43b2
- do not use strict aliasing
c7c43b2
0cb4bd9
* Tue Aug 21 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.16-4
0cb4bd9
- use new systemd rpm macros (#850079)
0cb4bd9
15fff38
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.16-3
15fff38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
15fff38
00e3185
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 2.4.16-2
00e3185
- Perl 5.16 rebuild
00e3185
Jeroen van Meeuwen (Ergo Project) 71ce1d6
* Thu Apr 19 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.16-1
Jeroen van Meeuwen (Ergo Project) 71ce1d6
- New upstream release
Jeroen van Meeuwen (Ergo Project) 71ce1d6
Jeroen van Meeuwen (Ergo Project) e8cbb21
* Wed Apr 18 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.15-1
Jeroen van Meeuwen (Ergo Project) e8cbb21
- New upstream release
Jeroen van Meeuwen (Ergo Project) e8cbb21
0945993
* Wed Apr 11 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.14-2
0945993
- rebuilt because of new libdb
0945993
6258b3d
* Wed Mar 14 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.14-1
6258b3d
- updated to 2.4.14
6258b3d
490dc9e
* Tue Feb 07 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.13-3
490dc9e
- use PraveTmp in systemd unit file
490dc9e
172ef52
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.13-2
172ef52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
172ef52
Jeroen van Meeuwen (Ergo Project) 60873b9
* Mon Jan 02 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.13-1
Jeroen van Meeuwen (Ergo Project) 60873b9
- New upstream release
Jeroen van Meeuwen (Ergo Project) 60873b9
58147a2
* Wed Dec 07 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-5
399f01a
- do not use digest-md5 as part of default auth mechanisms,
58147a2
  it does not coop with pam
58147a2
e0b805b
* Tue Nov 22 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-4
399f01a
- reduce noisy logging, add option to turn on LOG_DEBUG syslog
3924e4e
  messages again (thanks Philip Prindeville) (#754940)
e0b805b
c8c1f50
* Mon Oct 24 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-3
c8c1f50
- add login and digest-md5 as part of default auth mechanisms (#748278)
c8c1f50
f1a444a
* Tue Oct 11 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-2
f1a444a
- do not hide errors if cyrus user can't be added
f1a444a
db5cac6
* Wed Oct 05 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-1
db5cac6
- cyrus-imapd updated to 2.4.12
db5cac6
- fixes incomplete authentication checks in nntpd (Secunia SA46093)
db5cac6
Jeroen van Meeuwen (Ergo Project) f47d683
* Fri Sep  9 2011 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.11-1
Jeroen van Meeuwen (Ergo Project) f47d683
- update to 2.4.11
Jeroen van Meeuwen (Ergo Project) f47d683
- Fix CVE-2011-3208 (#734926, #736838)
Jeroen van Meeuwen (Ergo Project) f47d683
6fe5349
* Tue Aug 16 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.10-4
6fe5349
- rebuild with db5
6fe5349
Petr Sabata c284d5f
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 2.4.10-3
Petr Sabata c284d5f
- Perl mass rebuild
Petr Sabata c284d5f
Petr Sabata 38931f3
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 2.4.10-2
Petr Sabata 38931f3
- Perl mass rebuild
Petr Sabata 38931f3
Jeroen van Meeuwen (Ergo Project) 808c92b
* Wed Jul  6 2011 Jeroen van Meeuwen <kanarip@kanarip.com> - 2.4.10-1
Jeroen van Meeuwen (Ergo Project) 808c92b
- New upstream release
Jeroen van Meeuwen (Ergo Project) 808c92b
1c765ef
* Wed Jun 22 2011 Iain Arnell <iarnell@gmail.com> 2.4.8-5
1c765ef
- Patch to work with Perl 5.14
1c765ef
cd4866d
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.4.8-4
cd4866d
- Perl mass rebuild
cd4866d
37f88d5
* Fri Jun 10 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.4.8-3
37f88d5
- Perl 5.14 mass rebuild
37f88d5
a1eec5a
* Mon May 09 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.8-2
a1eec5a
- fixed: systemd commands in %%post (thanks Bill Nottingham)
a1eec5a
45c13ab
* Thu Apr 14 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.8-1
45c13ab
- cyrus-imapd updated to 2.4.8
45c13ab
- fixed: cannot set unlimited quota through proxy
399f01a
- fixed: reconstruct tries to set timestamps again and again
45c13ab
- fixed: response for LIST "" user is wrong
399f01a
- fixed: THREAD command doesn't support quoted charset
399f01a
- fixed crashes in mupdatetest and cyr_expire when using -x
45c13ab
41d9d31
* Mon Apr 04 2011 Michal Hlaivnka <mhlavink@redhat.com> - 2.4.7-2
41d9d31
- now using systemd
41d9d31
66faec9
* Thu Mar 31 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.7-1
66faec9
- updated to 2.4.7
66faec9
3168cdd
* Fri Feb 11 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.6-1
eaf31cf
- updated to 2.4.6
eaf31cf
- "autocreate" and "autosieve" features were removed
eaf31cf
365d195
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.16-8
365d195
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
365d195
80ce5e6
* Fri Jan 21 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-7
80ce5e6
- don't force sync io for all filesystems
80ce5e6
3168cdd
* Fri Jul 09 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-6
c92c826
- follow licensing guideline update
c92c826
- devel sub-package has to have virtual static provides (#609604)
c92c826
9d65fa6
* Mon Jun 07 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-5
9d65fa6
- spec cleanup
9d65fa6
- simplified packaging (merge -perl in -utils)
9d65fa6
- remove obsoleted and/or unmaintained additional sources/patches
9d65fa6
- remove long time not used files from the cvs/srpm
9d65fa6
- update additional sources/patches from their upstream
9d65fa6
cadb86d
* Tue Jun 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.3.16-4
cadb86d
- Mass rebuild with perl-5.12.0
cadb86d
7c5a8df
* Tue Apr 20 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-3
7c5a8df
- add support for QoS marked traffic (#576652)
7c5a8df
ad76e47
* Thu Jan 14 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-2
ad76e47
- ignore user_denny.db if missing (#553011)
ad76e47
- fix location of certificates in default imapd.conf