X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=courier.spec;h=0d5de1d5f4c20dfd1f40d5272b6fbb0fbbfd889e;hb=5404923730bcde2c3e82cd4df6d1f883337ae1da;hp=dfa1ec01727de5cd6be40803b069281ace2869b4;hpb=3b73318a0854c5fb2a9e75cc3dc0f19bb04c36f4;p=packages%2Fcourier.git diff --git a/courier.spec b/courier.spec index dfa1ec0..0d5de1d 100644 --- a/courier.spec +++ b/courier.spec @@ -1,48 +1,55 @@ # +# TODO: +# - tests +# # Conditional build: -%bcond_with fam # with fam support +%bcond_without fam # with fam support # Summary: Courier mail server Summary(pl): Serwer poczty Courier Name: courier -Version: 0.45.2 -Release: 1 +Version: 0.49.0 +Release: 0.1 License: GPL Group: Networking/Daemons Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2 -# Source0-md5: 6242d984744e1969db970ea798ecd564 +# Source0-md5: 2c0f3d3d2eab405aaf633d9e17363bae Patch0: %{name}-openssl-path.patch Patch1: %{name}-withoutfam.patch Patch2: %{name}-maildir.patch Patch3: %{name}-sendmail_dir.patch Patch4: %{name}-start_scripts.patch +Patch5: %{name}-certs.patch URL: http://www.courier-mta.org/ BuildRequires: autoconf BuildRequires: automake +BuildRequires: courier-authlib-devel BuildRequires: db-devel BuildRequires: expect BuildRequires: libstdc++-devel BuildRequires: libtool BuildRequires: mailcap -BuildRequires: mysql-devel -BuildRequires: openldap-devel BuildRequires: openssl-devel >= 0.9.7d BuildRequires: openssl-tools >= 0.9.7d BuildRequires: openssl-tools-perl >= 0.9.7d BuildRequires: pam-devel BuildRequires: perl-devel -BuildRequires: postgresql-devel +BuildRequires: sed >= 4.0 BuildRequires: sysconftool -BuildRequires: zlib-devel %{?with_fam:BuildRequires: fam-devel} Requires(post,preun): /sbin/chkconfig +# only for light upgrade from old version < 0.47 +# remove it after some time +Requires(post): courier-authlib-userdb Requires(post): openssl-tools >= 0.9.7d -%{?with_fam:Requires: fam} +Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION') Provides: smtpdaemon +Obsoletes: courier-smtpauth Obsoletes: exim Obsoletes: masqmail Obsoletes: nullmailer Obsoletes: omta +Obsoletes: postfix Obsoletes: qmail Obsoletes: sendmail Obsoletes: sendmail-cf @@ -53,21 +60,21 @@ Obsoletes: ssmtp Obsoletes: zmailer BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define apachedir /home/services/httpd %define _datadir %{_prefix}/share/courier %define _mandir /usr/share/man %define _libdir %{_prefix}/%{_lib}/courier %define _libexecdir %{_libdir} %define _localstatedir /var/spool/courier %define _sysconfdir /etc/courier -%define initdir /etc/rc.d/init.d - -# Change the following if your DocumentRoot and cgibindir differ. This is -# the default redhat build: +%define _certsdir %{_sysconfdir}/certs +%define _initrddir /etc/rc.d/init.d -%define _cgibindir %{apachedir}/cgi-bin -%define _documentrootdir %{apachedir}/html -%define _imageurl /webmail/ +%define _httpdir /home/services/httpd +%define _cgibindir %{_httpdir}/cgi-bin +%define _imagedir %{_datadir}/sqwebmail/images +%define _imageurl /webmail +%define _apache1dir /etc/apache +%define _apache2dir /etc/httpd %description Courier is a fully functional mail server, that can completely take @@ -85,7 +92,7 @@ management and spam filtering. Courier jest w pe³ni funkcjonalnym serwerem poczty, mo¿e ca³kowicie zast±piæ us³ugi pocztowe dawane przez sendmail, Qmaila i inne serwery. Wprawdzie Courier nie ma wszystkich mo¿liwo¶ci istniej±cych serwerów, -ilo¶æ nie obs³ugiwanych funkcji jesgt bardzo ma³a, i s± dostêpne +ilo¶æ nie obs³ugiwanych funkcji jest bardzo ma³a, i s± dostêpne lepsze alternatywy. Courier zawiera wiele rozszerzeñ SMTP: DSN, PIPELINING, 8BITMIME. Ma @@ -139,7 +146,7 @@ standalone version. %description imapd -l pl Ten pakiet zawiera zintegrowany serwer IMAP do Couriera. Pozwala ¶ci±gaæ pocztê przy pomocy klienta IMAP. Serwer IMAP Couriera mo¿e byæ -u¿ywany tylko ze skrzynami Maildir, nie obs³uguje skrzynek w postaci +u¿ywany tylko ze skrzynkami Maildir, nie obs³uguje skrzynek w postaci pojedynczych plików. Ten pakiet wymaga serwera Courier, to NIE jest samodzielna wersja @@ -147,13 +154,27 @@ serwera Courier-IMAP. Nie mo pakietu i samodzielnej wersji Courier-IMAP. Zainstalowanie tego pakietu automatycznie odinstaluje Courier-IMAP je¶li by³ zinstalowany. +%package webadmin +Summary: Courier Integrated HTTP administraton panel +Summary(pl): Panel administracyjny przez HTTP dla Couriera +Group: Networking/Daemons +Requires: %{name} = %{version}-%{release} +Requires: %{_cgibindir} +Requires: webserver + +%description webadmin +This is a web-based administration tool. Webadmin is a web CGI +application. + +%description webadmin -l pl +Webadmin jest narzêdziem administracyjnym obs³ugiwanym przez WWW. + %package webmail Summary: Courier Integrated HTTP (webmail) server Summary(pl): Zintegrowany serwer poczty przez HTTP (webmail) do Couriera Group: Networking/Daemons Requires: %{name} = %{version}-%{release} Requires: %{_cgibindir} -Requires: %{_documentrootdir} %description webmail This package installs Courier mail server's integrated HTTP webmail @@ -175,6 +196,18 @@ nie obs Jest to ten sam serwer, co dystrybuowany oddzielnie pod nazw± SqWebMail, ale jego konfiguracja jest dostosowana do serwera Courier. +%package maildir-tools +Summary: Tools for mail folders in Maildir format +Summary(pl): Narzêdzia do zarz±dzania skrzynkami Maildir +Group: Applications/Mail +Requires: %{name} = %{version}-%{release} + +%description maildir-tools +This package contains tools for mail folders in Maildir format. + +%description maildir-tools -l pl +Ten pakiet zawiera narzêdzia do zarz±dzania folderami w formacie Maildir. + %package mlm Summary: Courier Integrated Mailing List Manager Summary(pl): Zintegrowany zarz±dca list dyskusyjnych do Couriera @@ -217,57 +250,6 @@ incoming mail. Ten pakiet zawiera zintegrowany filtr poczty dla Couriera. Jest potrzebny do filtrowania przychodz±cej poczty. -%package smtpauth -Summary: Courier mail server authenticated ESMTP module -Summary(pl): Modu³ uwierzytelniania ESMTP (SMTP AUTH) do Couriera -Group: Networking/Daemons -Requires: %{name} = %{version}-%{release} - -%description smtpauth -Authenticated ESMTP allows remote users to authenticate themselves and -be able to relay outbound mail through the Courier mail server. - -%description smtpauth -l pl -SMTP AUTH pozwala zdalnym u¿ytkownikom na uwierzytelnianie i -umo¿liwienie przekazania wychodz±cej poczty poprzez serwer poczty -Courier. - -%package authldap -Summary: LDAP authentication daemon for Courier mail server -Summary(pl): Demon autentykacji LDAP do Couriera -Group: Networking/Daemons -PreReq: %{name} = %{version}-%{release} - -%description authldap -This package provides LDAP authentication for Courier. - -%description authldap -l pl -Ten pakiet pozwala na korzystanie z autentykacji LDAP w Courierze. - -%package authmysql -Summary: MySQL authentication daemon for Courier mail server -Summary(pl): Demon autentykacji MySQL do Couriera -Group: Networking/Daemons -PreReq: %{name} = %{version}-%{release} - -%description authmysql -This package provides MySQL authentication for Courier. - -%description authmysql -l pl -Ten pakiet pozwala na korzystanie z autentykacji MySQL w Courierze. - -%package authpgsql -Summary: PostgreSQL authentication daemon for Courier mail server -Summary(pl): Demon autentykacji PostgreSQL do Couriera -Group: Networking/Daemons -PreReq: %{name} = %{version}-%{release} - -%description authpgsql -This package provides PostgreSQL authentication for Courier. - -%description authpgsql -l pl -Ten pakiet pozwala na korzystanie z autentykacji PostgreSQL w Courierze. - %prep %setup -q %patch0 -p1 @@ -275,6 +257,7 @@ Ten pakiet pozwala na korzystanie z autentykacji PostgreSQL w Courierze. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 %build # we don't want fax module @@ -288,18 +271,38 @@ cd rootcerts %{__automake} cd .. -cd authlib +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} + +cd courier +%{__aclocal} +%{__autoconf} +ln -s ../ltmain.sh . +%{__automake} + +cd module.esmtp +%{__aclocal} +%{__autoconf} +ln -s ../ltmain.sh . +%{__automake} +cd ../.. + +cd imap %{__aclocal} %{__autoconf} +ln -s ../ltmain.sh . %{__automake} cd .. -%{__libtoolize} +cd webadmin %{__aclocal} %{__autoconf} %{__automake} +cd .. -cd courier +cd maildir %{__aclocal} %{__autoconf} ln -s ../ltmain.sh . @@ -310,9 +313,15 @@ cd .. --localstatedir=%{_localstatedir} \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ + --enable-imagedir=%{_imagedir} \ --enable-imageurl=%{_imageurl} \ + --with-certsdir=%{_certsdir} \ --with-db=db \ - --with-mailer=%{_sbindir}/sendmail + --with-mailer=%{_sbindir}/sendmail \ + --with-mailuser=daemon \ + --with-mailgroup=daemon \ + --with-mailuid=2 \ + --with-mailgid=2 %{__make} %{__make} check @@ -320,10 +329,9 @@ cd .. %install rm -rf $RPM_BUILD_ROOT umask 022 -install -d -p $RPM_BUILD_ROOT{%{_prefix}/lib,/etc/{cron.hourly,pam.d},%{initdir}} \ - $RPM_BUILD_ROOT{%{_cgibindir},%{_documentrootdir}} \ - $RPM_BUILD_ROOT{%{_sysconfdir}/userdb,%{_localstatedir}{/calendar,/tmp/broken}} \ - $RPM_BUILD_ROOT/etc/cron.hourly +install -d -p $RPM_BUILD_ROOT{/etc/{cron.hourly,pam.d},%{_initrddir}} \ + $RPM_BUILD_ROOT{%{_cgibindir},/usr/lib,%{_sysconfdir}/hosteddomains} \ + $RPM_BUILD_ROOT{/etc/cron.hourly,%{_certsdir}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT @@ -332,7 +340,7 @@ install -d -p $RPM_BUILD_ROOT{%{_prefix}/lib,/etc/{cron.hourly,pam.d},%{initdir} rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.authpam for X in imap esmtp pop3 webmail calendar do -cat > $RPM_BUILD_ROOT/etc/pam.d/$X < $RPM_BUILD_ROOT/etc/pam.d/$X < $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1 echo '.so sendmail.1' > $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authcram.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemon.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemond.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authldap.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authmysql.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpgsql.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpam.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpwd.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authshadow.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authuserdb.7 -echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authvchkpw.7 echo '.so esmtpd.8' > $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8 echo '.so courierfilter.8' > $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8 echo '.so makesmtpaccess.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8 echo '.so courieruucp.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8 -echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8 -echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8 echo '.so courierpop3d.8' > $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8 %{__make} install-perms -# Note that we delete all 'webmail's, but copy over only 'sqwebmail's. -# This removes all webmail-related stuff from the main filelist, -# and adds everything except the executable, webmail, to filelist.webmail. -# Here's why: - -cp -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webmail \ +# Move webmail and webadmin to cgibindir +mv -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webmail \ $RPM_BUILD_ROOT%{_cgibindir}/webmail - -# And here's why we delete all images from filelist.webmail: -mv -f $RPM_BUILD_ROOT%{_datadir}/sqwebmail/images $RPM_BUILD_ROOT%{_documentrootdir}/webmail +mv -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webadmin \ + $RPM_BUILD_ROOT%{_cgibindir}/webadmin # install a cron job to clean out webmail's cache install webmail/cron.cmd $RPM_BUILD_ROOT/etc/cron.hourly/courier-webmail-cleancache @@ -410,21 +388,13 @@ chmod a-w htmldoc/* # Manually set POP3DSTART and IMAPDSTART to yes, they'll go into a separate # package, so after it's installed they should be runnable. -sed 's/^POP3DSTART.*/POP3DSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new -mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist - -sed 's/^POP3DSSLSTART.*/POP3DSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new -mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist - -sed 's/^IMAPDSTART.*/IMAPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new -mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new $RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist - -sed 's/^IMAPDSSLSTART.*/IMAPDSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl -mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl $RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist +sed -i 's/^POP3DSTART.*/POP3DSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist +sed -i 's/^POP3DSSLSTART.*/POP3DSSLSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist +sed -i 's/^IMAPDSTART.*/IMAPDSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist +sed -i 's/^IMAPDSSLSTART.*/IMAPDSSLSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist # Want to have esmtpd running by default -sed 's/^ESMTPDSTART.*/ESMTPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new -mv -f $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist +sed -i 's/^ESMTPDSTART.*/ESMTPDSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist # run script from install-configure (make config files) for confdist in `awk ' $5 == "config" && $1 ~ /\.dist$/ { print $1 }' $RPM_BUILD_ROOT%{_sysconfdir}/$X -done +touch $RPM_BUILD_ROOT%{_sysconfdir}/esmtpacceptmailfor.dir/default +touch $RPM_BUILD_ROOT%{_sysconfdir}/locals + +# file with important options +cat > $RPM_BUILD_ROOT%{_sysconfdir}/bofh <apache-%{name}.conf +install apache-%{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf + # remove unpackaged files rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist -rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rfcerr*.txt rm -rf $RPM_BUILD_ROOT%{_datadir}/faxmail +rm -f $RPM_BUILD_ROOT%{_datadir}/courierwebadmin/*fax* %clean rm -rf $RPM_BUILD_ROOT +%triggerin -- courier < 0.45.5 +echo +echo Directory with certificates has changed to %{_certsdir} +echo + %post -if [ "$1" = "1" ]; then /sbin/chkconfig --add courier -cat </etc/courier/me + cat <&2 fi fi - -%post authmysql -if ps -A |grep -q authdaemond.mys; then - %{_libdir}/authlib/authdaemond stop - %{_libdir}/authlib/authdaemond start -fi - -%postun authmysql -if [ -x %{_libdir}/authlib/authdaemond ]; then - if ps -A |grep -q authdaemond.mys; then - %{_libdir}/authlib/authdaemond stop; - %{_libdir}/authlib/authdaemond start; +# apache2 +if [ -d %{_apache2dir}/httpd.conf ]; then + ln -sf %{_sysconfdir}/apache-%{name}.conf %{_apache2dir}/httpd.conf/99_%{name}.conf + if [ -f /var/lock/subsys/httpd ]; then + /etc/rc.d/init.d/httpd restart 1>&2 fi fi -%post authpgsql -if ps -A |grep -q authdaemond.pgs; then - %{_libdir}/authlib/authdaemond stop - %{_libdir}/authlib/authdaemond start -fi - -%postun authpgsql -if [ -x %{_libdir}/authlib/authdaemond ]; then - if ps -A |grep -q authdaemond.pgs; then - %{_libdir}/authlib/authdaemond stop; - %{_libdir}/authlib/authdaemond start; +%preun webmail +if [ "$1" = "0" ]; then + if [ -e %{_localstatedir}/tmp/sqwebmaild.pid ]; then + %{_sbindir}/webmaild stop + fi + # apache1 + if [ -d %{_apache1dir}/conf.d ]; then + rm -f %{_apache1dir}/conf.d/99_%{name}.conf + if [ -f /var/lock/subsys/apache ]; then + /etc/rc.d/init.d/apache restart 1>&2 + fi + fi + # apache2 + if [ -d %{_apache2dir}/httpd.conf ]; then + rm -f %{_apache2dir}/httpd.conf/99_%{name}.conf + if [ -f /var/lock/subsys/httpd ]; then + /etc/rc.d/init.d/httpd restart 1>&2 + fi fi fi %files %defattr(644,root,root,755) -%doc AUTHORS BENCHMARKS ChangeLog NEWS README TODO htmldoc/* maildir/README.*.html +%doc AUTHORS BENCHMARKS ChangeLog INSTALL NEWS README TODO htmldoc/[adehqstu]* +%doc htmldoc/courierperl* htmldoc/courier.html htmldoc/courier[fltu]* +%doc htmldoc/local* htmldoc/mailbot* htmldoc/mailq* htmldoc/make* +%doc htmldoc/mime* htmldoc/mkesmtpd* htmldoc/modules* htmldoc/preline* %{_mandir}/man1/sendmail.1* %{_mandir}/man1/preline.1* -%{_mandir}/man1/maildirmake.1* -%{_mandir}/man1/maildirkw.1* -%{_mandir}/man1/maildiracl.1* %{_mandir}/man1/cancelmsg.1* %{_mandir}/man1/lockmail.1* %{_mandir}/man1/mailbot.1* @@ -676,18 +658,7 @@ fi %{_mandir}/man1/dotforward.1* %{_mandir}/man1/rmail.1* %{_mandir}/man5/dot-courier.5* -%{_mandir}/man5/maildir.5* %{_mandir}/man7/localmailfilter.7* -%{_mandir}/man7/maildirquota.7* -%{_mandir}/man7/authlib.7* -%{_mandir}/man7/authcram.7* -%{_mandir}/man7/authdaemon.7* -%{_mandir}/man7/authdaemond.7* -%{_mandir}/man7/authpam.7* -%{_mandir}/man7/authpwd.7* -%{_mandir}/man7/authshadow.7* -%{_mandir}/man7/authuserdb.7* -%{_mandir}/man7/authvchkpw.7* %{_mandir}/man8/courierfilter.8* %{_mandir}/man8/courierperlfilter.8* %{_mandir}/man8/dupfilter.8* @@ -701,18 +672,16 @@ fi %{_mandir}/man8/makealiases.8* %{_mandir}/man8/makepercentrelay.8* %{_mandir}/man8/makesmtpaccess.8* -%{_mandir}/man8/makeuserdb.8* %{_mandir}/man8/submit.8* -%{_mandir}/man8/userdb.8* -%{_mandir}/man8/userdbpw.8* %{_mandir}/man8/courieruucp.8* %{_mandir}/man8/esmtpd-msa.8* %{_mandir}/man8/filterctl.8* %{_mandir}/man8/makesmtpaccess-msa.8* %{_mandir}/man8/makeuucpneighbors.8* -%{_mandir}/man8/pw2userdb.8* -%{_mandir}/man8/vchkpw2userdb.8* -%dir %{_sysconfdir} +%attr(755,daemon,daemon) %dir %{_sysconfdir} +%attr(750,daemon,daemon) %dir %{_certsdir} +%attr(755,daemon,daemon) %dir %{_sysconfdir}/hosteddomains +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/me %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaddressbook %attr(755,daemon,daemon) %dir %{_sysconfdir}/aliasdir %attr(750,daemon,daemon) %dir %{_sysconfdir}/aliases @@ -720,6 +689,7 @@ fi %attr(755,daemon,daemon) %dir %{_sysconfdir}/smtpaccess %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/smtpaccess/default %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpacceptmailfor.dir/default +%attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/bofh %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/locals %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/courierd %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/aliases/system @@ -728,23 +698,12 @@ fi %dir %{_libdir}/courier %dir %{_datadir} %{_datadir}/rootcerts -%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin -%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/added -%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/removed %attr(755,root,root) %dir %{_datadir}/courierwebadmin -%attr(755,root,root) %{_datadir}/courierwebadmin/webadmin.pl -%attr(755,root,root) %{_datadir}/courierwebadmin/dumpenv.pl -%attr(755,root,root) %{_datadir}/courierwebadmin/admin-main.pl -%attr(755,root,root) %{_datadir}/courierwebadmin/admin-save.pl -%attr(755,root,root) %{_datadir}/courierwebadmin/admin-cancel.pl -%{_datadir}/courierwebadmin/login.html -%{_datadir}/courierwebadmin/admin-save.html -%{_datadir}/courierwebadmin/admin-main.html -%{_datadir}/courierwebadmin/unsecure.html +%{_datadir}/courierwebadmin/admin-15* %dir %{_libdir}/filters -%attr(755,root,root) %{_libdir}/filters/* -%attr(755,root,root) %{_datadir}/perlfilter-*.pl -%dir %{_localstatedir} +%attr(755,daemon,daemon) %{_libdir}/filters/* +%attr(755,daemon,daemon) %{_datadir}/perlfilter-*.pl +%attr(755,bin,bin) %dir %{_localstatedir} %attr(770,daemon,daemon) %dir %{_localstatedir}/tmp %attr(750,daemon,daemon) %dir %{_localstatedir}/msgs %attr(750,daemon,daemon) %dir %{_localstatedir}/msgq @@ -755,10 +714,6 @@ fi %attr(754,root,daemon) %{_datadir}/filterctl %attr(754,root,daemon) %{_sbindir}/filterctl %attr(754,root,daemon) %{_sbindir}/courierfilter -%attr(755,root,root) %{_datadir}/courierwebadmin/admin-[01235]*.pl -%{_datadir}/courierwebadmin/admin-[01235]*.html -%{_datadir}/courierwebadmin/webadmin.pm -%{_datadir}/courierwebadmin/notsupp.html %dir %{_libdir}/courier/modules %dir %{_libdir}/courier/modules/uucp %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.uucp @@ -767,7 +722,6 @@ fi %attr(755,root,root) %{_datadir}/makeuucpneighbors %dir %{_libdir}/courier/modules/local %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.local -%attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmodulelist %attr(755,root,root) %{_libdir}/courier/modules/local/courierlocal %attr(755,root,root) %{_libdir}/courier/modules/local/courierdeliver %attr(755,root,root) %{_bindir}/preline @@ -792,6 +746,8 @@ fi %attr(755,root,root) %{_datadir}/mkesmtpdcert %attr(755,root,root) %{_sbindir}/esmtpd-msa %attr(755,root,root) %{_sbindir}/makesmtpaccess-msa +%attr(755,root,root) %{_sbindir}/sharedindexinstall +%attr(755,root,root) %{_sbindir}/sharedindexsplit %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-msa %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-ssl @@ -808,32 +764,27 @@ fi %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnsubjectwarn.txt %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnheader.txt %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.dsn +%attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rfcerr*.txt %dir %{_libdir}/courier/modules/dsn %attr(755,root,root) %{_libdir}/courier/modules/dsn/courierdsn -%{_libdir}/courier/modules/modules.ctl %attr(4550,daemon,daemon) %{_libdir}/courier/submitmkdir -%attr(750,root,daemon) %{_libdir}/courier/courierd -%attr(750,root,daemon) %{_libdir}/courier/aliasexp -%attr(750,root,daemon) %{_libdir}/courier/aliascombine -%attr(750,root,daemon) %{_libdir}/courier/aliascreate -%attr(750,root,daemon) %{_libdir}/courier/submit -%attr(755,root,root) %{_libdir}/courier/makedatprog -%attr(755,root,root) %{_sbindir}/authenumerate +%attr(750,daemon,daemon) %{_libdir}/courier/courierd +%attr(750,daemon,daemon) %{_libdir}/courier/aliasexp +%attr(750,daemon,daemon) %{_libdir}/courier/aliascombine +%attr(750,daemon,daemon) %{_libdir}/courier/aliascreate +%attr(750,daemon,daemon) %{_libdir}/courier/submit +%attr(755,daemon,daemon) %{_libdir}/courier/makedatprog %attr(6555,daemon,daemon) %{_bindir}/cancelmsg %attr(755,root,root) %{_sbindir}/courier %attr(755,root,root) %{_datadir}/courierctl.start %attr(755,root,root) %{_bindir}/couriertls %attr(755,root,root) %{_sbindir}/couriertcpd -%attr(755,root,root) %{_sbindir}/courierlogger %attr(755,root,root) %{_bindir}/courier-config %attr(755,root,root) %{_bindir}/deliverquota %attr(755,root,root) %{_bindir}/dotforward %attr(755,root,root) %{_bindir}/lockmail %attr(755,root,root) %{_bindir}/mailbot -%attr(755,root,root) %{_bindir}/maildirmake -%attr(755,root,root) %{_bindir}/maildirkw -%attr(755,root,root) %{_bindir}/maildiracl -%attr(2755,root,daemon) %{_bindir}/mailq +%attr(2755,daemon,daemon) %{_bindir}/mailq %attr(750,root,daemon) %{_datadir}/makealiases %attr(750,root,daemon) %{_sbindir}/makealiases %attr(755,root,root) %{_datadir}/makedat @@ -841,46 +792,26 @@ fi %attr(755,root,root) %{_datadir}/makehosteddomains %attr(755,root,root) %{_sbindir}/makehosteddomains %attr(755,root,root) %{_bindir}/makemime -%attr(755,root,root) %{_datadir}/makeuserdb -%attr(755,root,root) %{_sbindir}/makeuserdb %attr(755,root,root) %{_bindir}/mimegpg -%attr(755,root,root) %{_datadir}/pw2userdb -%attr(755,root,root) %{_sbindir}/pw2userdb %attr(4755,root,root) %{_bindir}/rmail -%attr(755,root,root) %{_sbindir}/sharedindexinstall -%attr(755,root,root) %{_sbindir}/sharedindexsplit %attr(755,root,root) %{_sbindir}/showconfig %attr(750,root,daemon) %{_sbindir}/showmodules %attr(4755,root,root) %{_sbindir}/sendmail %attr(755,root,root) %{_bindir}/testmxlookup -%attr(755,root,root) %{_datadir}/userdb -%attr(755,root,root) %{_sbindir}/userdb -%attr(755,root,root) %{_sbindir}/userdbpw -%attr(755,root,root) %{_datadir}/vchkpw2userdb -%attr(755,root,root) %{_sbindir}/vchkpw2userdb %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaliasrc %attr(700,daemon,daemon) %{_sbindir}/courierldapaliasd -%attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authdaemonrc -%dir %{_libdir}/authlib -%attr(755,root,root) %{_libdir}/authlib/authdaemon -%attr(755,root,root) %{_libdir}/authlib/authdaemond.plain -%attr(755,root,root) %{_libdir}/authlib/authdaemond -%attr(770,daemon,daemon) %dir %{_localstatedir}/authdaemon -%attr(755,root,root) %dir %{_libdir}/authlib/changepwd -%attr(4755,root,root) %{_libdir}/authlib/changepwd/authdaemon.passwd -%attr(755,root,root) %{_libdir}/authlib/changepwd/authsystem.passwd -%attr(755,root,root) %{_datadir}/authsystem.passwd %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/esmtp %attr(755,root,root) /etc/profile.d/courier.sh %attr(755,root,root) /etc/profile.d/courier.csh %attr(754,root,root) /etc/rc.d/init.d/courier -%attr(700,daemon,daemon) %dir %{_sysconfdir}/userdb -%attr(755,daemon,daemon) %dir %{_localstatedir}/calendar -%attr(755,daemon,daemon) %dir %{_localstatedir}/tmp/broken +%attr(755,daemon,daemon) %dir %{_sysconfdir}/shared +%attr(755,daemon,daemon) %dir %{_sysconfdir}/shared.tmp +%attr(755,daemon,daemon) %dir %{_localstatedir}/track %attr(755,root,root) /usr/lib/sendmail %files pop3d %defattr(644,root,root,755) +%doc htmldoc/*pop3d* %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/pop3 %{_mandir}/man8/courierpop3d.8* %{_mandir}/man8/courierpop3login.8* @@ -902,6 +833,7 @@ fi %files imapd %defattr(644,root,root,755) +%doc htmldoc/*imapd* %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/imap %{_mandir}/man8/imapd.8* %{_mandir}/man8/mkimapdcert.8* @@ -919,72 +851,91 @@ fi %attr(755,root,root) %{_datadir}/mkimapdcert %attr(755,root,root) %{_sbindir}/mkimapdcert +%files webadmin +%defattr(644,root,root,755) +%attr(4755,root,root) %{_cgibindir}/webadmin +%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin +%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/added +%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/removed +%attr(400,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/webadmin/password +%attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/webadmin/unsecureok +%attr(755,root,root) %{_datadir}/courierwebadmin/admin-main.pl +%attr(755,root,root) %{_datadir}/courierwebadmin/admin-save.pl +%attr(755,root,root) %{_datadir}/courierwebadmin/admin-cancel.pl +%attr(755,root,root) %{_datadir}/courierwebadmin/admin-[0235]*.pl +%attr(755,root,root) %{_datadir}/courierwebadmin/admin-10password.pl +%attr(755,root,root) %{_datadir}/courierwebadmin/dumpenv.pl +%attr(755,root,root) %{_datadir}/courierwebadmin/webadmin.pl +%{_datadir}/courierwebadmin/admin-[0235]*.html +%{_datadir}/courierwebadmin/admin-10password.html +%{_datadir}/courierwebadmin/admin-main.html +%{_datadir}/courierwebadmin/admin-save.html +%{_datadir}/courierwebadmin/login.html +%{_datadir}/courierwebadmin/notsupp.html +%{_datadir}/courierwebadmin/unsecure.html +%{_datadir}/courierwebadmin/webadmin.pm + %files webmail %defattr(644,root,root,755) -%attr(4755,root,root) %{_cgibindir}/webmail +%doc htmldoc/pcp* gpglib/README.html +%attr(755,root,root) %{_cgibindir}/webmail %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/webmail %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/calendar -%{_documentrootdir}/webmail +%attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sqwebmaild +%attr(755,root,root) %{_sbindir}/webmaild %dir %{_datadir}/sqwebmail %dir %{_datadir}/sqwebmail/html %dir %{_datadir}/sqwebmail/html/en-us %{_datadir}/sqwebmail/html/en +%{_datadir}/sqwebmail/images %config %{_datadir}/sqwebmail/html/en-us/[CILT]* %{_datadir}/sqwebmail/html/en-us/*.html %{_datadir}/sqwebmail/html/en-us/*.txt -%attr(755,root,root) %{_datadir}/courierwebadmin/admin-4*.pl -%{_datadir}/courierwebadmin/admin-4*.html +%attr(755,root,root) %{_datadir}/courierwebadmin/admin-47webmail.pl +%{_datadir}/courierwebadmin/admin-47webmail.html %attr(755,root,root) %{_datadir}/sqwebmail/cleancache.pl %attr(755,root,root) %{_datadir}/sqwebmail/ldapsearch %attr(755,root,root) %{_datadir}/sqwebmail/sendit.sh %attr(755,root,root) %{_datadir}/sqwebmail/webgpg %attr(755,root,root) %{_sbindir}/webgpg -%dir %{_libdir}/courier/webmail %attr(755,root,root) %{_libdir}/courier/pcpd %attr(755,root,root) %{_libdir}/courier/sqwebmaild -%attr(755,root,root) %{_libdir}/courier/webmail/webadmin -%attr(755,root,root) %{_libdir}/courier/webmail/webmail +%attr(755,root,root) %{_libdir}/courier/sqwebpasswd %attr(700, bin, bin) %dir %{_localstatedir}/webmail-logincache %attr(755,root,root) /etc/cron.hourly/courier-webmail-cleancache +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/calendarmode +%attr(755,bin,daemon) %dir %{_localstatedir}/calendar +%attr(700,bin,daemon) %dir %{_localstatedir}/calendar/localcache +%attr(750,bin,daemon) %dir %{_localstatedir}/calendar/private +%attr(755,bin,daemon) %dir %{_localstatedir}/calendar/public +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/apache-%{name}.conf %files maildrop %defattr(644,root,root,755) +%doc htmldoc/r* htmldoc/maildrop* htmldoc/lockmail* %{_mandir}/man1/maildrop.1* %{_mandir}/man1/refor* -%{_mandir}/man5/maildrop* +%{_mandir}/man7/maildrop* %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/maildrop %attr(4755,root,root) %{_bindir}/maildrop %attr(755,root,root) %{_bindir}/reformail %attr(755,root,root) %{_bindir}/reformime +%files maildir-tools +%defattr(644,root,root,755) +%doc maildir/README.*.html htmldoc/maildir* +%{_mandir}/man1/maildirmake.1* +%{_mandir}/man1/maildirkw.1* +%{_mandir}/man1/maildiracl.1* +%{_mandir}/man5/maildir.5* +%{_mandir}/man7/maildirquota.7* +%attr(755,root,root) %{_bindir}/maildirmake +%attr(755,root,root) %{_bindir}/maildirkw +%attr(755,root,root) %{_bindir}/maildiracl + %files mlm %defattr(644,root,root,755) +%doc htmldoc/couriermlm.html %{_mandir}/man1/couriermlm.1* %attr(755,root,root) %{_bindir}/couriermlm %{_datadir}/couriermlm - -%files smtpauth -%defattr(644,root,root,755) -%attr(4750,root,daemon) %{_libdir}/courier/modules/esmtp/authstart -%attr(755,root,root) %{_libdir}/courier/modules/esmtp/authend - -%files authldap -%defattr(644,root,root,755) -%doc authlib/README.ldap -%attr(755,root,root) %{_libdir}/authlib/authdaemond.ldap -%attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authldaprc -%{_mandir}/man7/authldap.7* - -%files authmysql -%defattr(644,root,root,755) -%doc authlib/README.authmysql.html authlib/README.authmysql.myownquery -%attr(755,root,root) %{_libdir}/authlib/authdaemond.mysql -%attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmysqlrc -%{_mandir}/man7/authmysql.7* - -%files authpgsql -%defattr(644,root,root,755) -%doc authlib/README.authpostgres.html -%attr(755,root,root) %{_libdir}/authlib/authdaemond.pgsql -%attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authpgsqlrc -%{_mandir}/man7/authpgsql.7*