+# TODO
+# - doesn't -webadmin need webserver integration?
+# - use rc-scripts in %%post scriptlets
+# - init.d script, pre and post for webmlm?
#
# Conditional build:
%bcond_without fam # with fam support
+%bcond_with gnutls # GnuTLS instead of OpenSSL
+%bcond_with socks # (Courier) Socks support
%bcond_with tests # without tests
#
Summary: Courier mail server
-Summary(pl): Serwer poczty Courier
+Summary(pl.UTF-8): Serwer poczty Courier
Name: courier
-Version: 0.52.1
+Version: 1.0.3
Release: 1
-License: GPL
+License: GPL v3 with OpenSSL exception
Group: Networking/Daemons
-#Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
-Source0: http://heanet.dl.sourceforge.net/sourceforge/courier/%{name}-%{version}.tar.bz2
-# Source0-md5: 98005b9bacd44fa9e1a2b2100907522a
-Patch0: %{name}-openssl-path.patch
+Source0: http://downloads.sourceforge.net/courier/%{name}-%{version}.tar.bz2
+# Source0-md5: 54c3ce292169f3de3b0f285f64362dbd
Patch1: %{name}-withoutfam.patch
Patch2: %{name}-maildir.patch
Patch3: %{name}-sendmail_dir.patch
Patch4: %{name}-start_scripts.patch
Patch5: %{name}-certs.patch
-Patch6: %{name}-db.patch
+Patch6: %{name}-filterbindir.patch
URL: http://www.courier-mta.org/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.59
BuildRequires: automake
-BuildRequires: courier-authlib-devel >= 0.57
+BuildRequires: courier-authlib-devel >= 0.61
+%{?with_socks:BuildRequires: courier-sox-devel}
+BuildRequires: courier-unicode-devel >= 2.1
+BuildRequires: db-devel
BuildRequires: expect
-BuildRequires: gettext-devel
-BuildRequires: libstdc++-devel
-BuildRequires: libtool
+%{?with_fam:BuildRequires: fam-devel}
+BuildRequires: gettext-tools
+# or gnupg2 when --with-gpg2
+BuildRequires: gnupg
+%{?with_gnutls:BuildRequires: gnutls-devel >= 3.0}
+%{?with_gnutls:BuildRequires: libgcrypt-devel}
+%{?with_gnutls:BuildRequires: libgpg-error-devel}
+BuildRequires: libidn-devel >= 0.0.0
+BuildRequires: libstdc++-devel >= 6:4.7
+BuildRequires: libtool >= 2:1.5
BuildRequires: mailcap
-BuildRequires: openldap-devel
-BuildRequires: openssl-devel >= 0.9.7d
+BuildRequires: openldap-devel >= 2.3.0
+%{!?with_gnutls:BuildRequires: openssl-devel >= 0.9.7d}
BuildRequires: openssl-tools >= 0.9.7d
-BuildRequires: openssl-tools-perl >= 0.9.7d
-BuildRequires: pcre-devel
BuildRequires: pam-devel
-BuildRequires: perl-devel
+BuildRequires: pcre-devel
+BuildRequires: perl-devel >= 5
+BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.268
BuildRequires: sed >= 4.0
BuildRequires: sysconftool
-%{?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
-Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
+# even if using OpenSSL libraries, Courier uses certtool from GnuTLS
+Requires: /usr/bin/certtool
+Requires: rc-scripts
Provides: smtpdaemon
-Obsoletes: courier-smtpauth
-Obsoletes: exim
-Obsoletes: masqmail
-Obsoletes: nullmailer
-Obsoletes: omta
-Obsoletes: postfix
-Obsoletes: qmail
-Obsoletes: sendmail
-Obsoletes: sendmail-cf
-Obsoletes: sendmail-doc
-Obsoletes: smail
Obsoletes: smtpdaemon
-Obsoletes: ssmtp
-Obsoletes: zmailer
+Conflicts: cone < 1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%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 _certsdir %{_sysconfdir}/certs
-%define _initrddir /etc/rc.d/init.d
-%define _httpdir /home/services/httpd
-%define _cgibindir %{_httpdir}/cgi-bin
-%define _imagedir %{_datadir}/sqwebmail/images
+%define _webapps /etc/webapps
+%define _cgibindir /usr/lib/cgi-bin
+%define _imagedir %{_datadir}/courier/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
Courier also implements several new SMTP extensions for mailing list
management and spam filtering.
-%description -l pl
-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 jest bardzo ma³a, i s± dostêpne lepsze
+%description -l pl.UTF-8
+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 jest bardzo mała, i są dostępne lepsze
alternatywy.
-Courier zawiera wiele rozszerzeñ SMTP: DSN, PIPELINING, 8BITMIME. Ma
-tak¿e nowe rozszerzenia SMTP dla pocztowych list dyskusyjnych i
+Courier zawiera wiele rozszerzeń SMTP: DSN, PIPELINING, 8BITMIME. Ma
+także nowe rozszerzenia SMTP dla pocztowych list dyskusyjnych i
filtrowania spamu.
%package pop3d
Summary: Courier Integrated POP3 server
-Summary(pl): Zintegrowany serwer POP3 do Couriera
-Group: Networking/Daemons
-Requires: %{name} = %{version}-%{release}
+Summary(pl.UTF-8): Zintegrowany serwer POP3 do Couriera
+Group: Networking/Daemons/POP3
Requires(post): openssl-tools >= 0.9.7d
+Requires: %{name} = %{version}-%{release}
+Provides: pop3daemon
+Obsoletes: pop3daemon
%description pop3d
This package installs Courier mail server's integrated POP3 server,
do not need the ability to download your mail using a POP3 client, you
do not need to install this package.
-%description pop3d -l pl
-Ten pakiet zawiera zintegrowany serwer POP3 do Couriera, pozwalaj±cy
-na ¶ci±ganie poczty ze skrzynki przy pomocy dowolnego klienta POP3.
-Serwer POP3 Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir, nie
-obs³uguje skrzynek w postaci pojedynczych plików.
+%description pop3d -l pl.UTF-8
+Ten pakiet zawiera zintegrowany serwer POP3 do Couriera, pozwalający
+na ściąganie poczty ze skrzynki przy pomocy dowolnego klienta POP3.
+Serwer POP3 Couriera może być używany tylko ze skrzynkami Maildir, nie
+obsługuje skrzynek w postaci pojedynczych plików.
%package imapd
Summary: Courier Integrated IMAP server
-Summary(pl): Zintegrowany serwer IMAP do Couriera
+Summary(pl.UTF-8): Zintegrowany serwer IMAP do Couriera
Group: Networking/Daemons
-Requires: %{name} = %{version}-%{release}
Requires(post): openssl-tools >= 0.9.7d
+Requires: %{name} = %{version}-%{release}
Obsoletes: courier-imap
Obsoletes: courier-imap-common
installed, installing this package will automatically remove the
standalone version.
-%description imapd -l pl
+%description imapd -l pl.UTF-8
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 skrzynkami Maildir, nie obs³uguje skrzynek w postaci
-pojedynczych plików.
+ściągać pocztę przy pomocy klienta IMAP. Serwer IMAP Couriera może być
+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
-serwera Courier-IMAP. Nie mo¿na te¿ instalowaæ jednocze¶nie tego
+serwera Courier-IMAP. Nie można też instalować jednocześnie tego
pakietu i samodzielnej wersji Courier-IMAP. Zainstalowanie tego
-pakietu automatycznie odinstaluje Courier-IMAP je¶li by³ zinstalowany.
+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
+Summary(pl.UTF-8): Panel administracyjny przez HTTP dla Couriera
Group: Networking/Daemons
Requires: %{name} = %{version}-%{release}
-Requires: %{_cgibindir}
-Requires: webserver
+Requires: filesystem >= 3.0-11
+Requires: webapps
+Requires: webserver = apache
+Conflicts: apache-base < 2.2.0-8
+Conflicts: apache1 < 1.3.34-5.11
%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.
+%description webadmin -l pl.UTF-8
+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
+Summary(pl.UTF-8): Zintegrowany serwer poczty przez HTTP (webmail) do Couriera
Group: Networking/Daemons
Requires: %{name} = %{version}-%{release}
-Requires: %{_cgibindir}
+Requires: filesystem >= 3.0-11
+Requires: webapps
+Requires: webserver = apache
+Conflicts: apache-base < 2.2.0-8
+Conflicts: apache1 < 1.3.34-5.11
%description webmail
This package installs Courier mail server's integrated HTTP webmail
of SqWebMail, however its configuration is customized for the Courier
mail server.
-%description webmail -l pl
+%description webmail -l pl.UTF-8
Ten pakiet zawiera zintegrowany serwer poczty przez HTTP (webmail) dla
-Couriera, pozwalaj±cy na dostêp do poczty za pomoc± przegl±darki WWW.
-Serwer webmail Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir,
-nie obs³uguje skrzynek w postaci pojedynczych plików.
+Couriera, pozwalający na dostęp do poczty za pomocą przeglądarki WWW.
+Serwer webmail Couriera może być używany tylko ze skrzynkami Maildir,
+nie obsługuje skrzynek w postaci pojedynczych plików.
-Jest to ten sam serwer, co dystrybuowany oddzielnie pod nazw±
+Jest to ten sam serwer, co dystrybuowany oddzielnie pod nazwą
SqWebMail, ale jego konfiguracja jest dostosowana do serwera Courier.
+%package webmlm
+Summary: Courier web-based access to some couriermlm commands
+Summary(pl.UTF-8): Dostęp WWW do niektórych poleceń couriermlm do Couriera
+Group: Networking/Daemons
+Requires: %{name} = %{version}-%{release}
+Requires: filesystem >= 3.0-11
+Requires: webapps
+Requires: webserver = apache
+Conflicts: apache-base < 2.2.0-8
+Conflicts: apache1 < 1.3.34-5.11
+
+%description webmlm
+WebMLM is a service that offers an alternative web-based access to
+some couriermlm commands, as an alternative to submitting them via
+E-mail.
+
+%description webmlm -l pl.UTF-8
+WebMLM to serwis oferujący dostęp WWW do wybranych poleceń couriermlm
+jako alternatywę do wysyłania ich poprzez e-mail.
+
%package maildir-tools
Summary: Tools for mail folders in Maildir format
-Summary(pl): Narzêdzia do zarz±dzania skrzynkami Maildir
+Summary(pl.UTF-8): 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
+%description maildir-tools -l pl.UTF-8
+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
+Summary(pl.UTF-8): Zintegrowany zarządca list dyskusyjnych do Couriera
Group: Applications/Mail
Requires: %{name} = %{version}-%{release}
administrative oversight. couriermlm supports digests, write-only
posting aliases, and moderated mailing lists.
-%description mlm -l pl
-Ten pakiet zawiera couriermlm - program do zarz±dzania listami
-dyskusyjnymi dla Couriera. couriermlm jest u¿ywany do konfigurowania,
-zarz±dzania i prowadzenia pocztowej listy dyskusyjnej. Automatycznie
-obs³uguje ¿±dania zapisywania i wypisywania oraz usuwa z listy
-niedzia³aj±ce adresy subskrybentów. Listy obs³ugiwane przez couriermlm
-nie wymagaj± pracy administratora. couriermlm obs³uguje digesty,
-aliasy pocztowe tylko do wysy³ania i listy moderowane.
+%description mlm -l pl.UTF-8
+Ten pakiet zawiera couriermlm - program do zarządzania listami
+dyskusyjnymi dla Couriera. couriermlm jest używany do konfigurowania,
+zarządzania i prowadzenia pocztowej listy dyskusyjnej. Automatycznie
+obsługuje żądania zapisywania i wypisywania oraz usuwa z listy
+niedziałające adresy subskrybentów. Listy obsługiwane przez couriermlm
+nie wymagają pracy administratora. couriermlm obsługuje digesty,
+aliasy pocztowe tylko do wysyłania i listy moderowane.
%package maildrop
Summary: Courier Integrated mail filter
-Summary(pl): Zintegrowany filtr poczty do Couriera
+Summary(pl.UTF-8): Zintegrowany filtr poczty do Couriera
Group: Applications/Mail
Requires: %{name} = %{version}-%{release}
You need to install this package if you want to be able to filter your
incoming mail.
-%description maildrop -l pl
+%description maildrop -l pl.UTF-8
Ten pakiet zawiera zintegrowany filtr poczty dla Couriera. Jest
-potrzebny do filtrowania przychodz±cej poczty.
+potrzebny do filtrowania przychodzącej poczty.
+
+%package fax
+Summary: Courier fax support
+Summary(pl.UTF-8): Obsługa faksów dla Couriera
+Group: Applications/Mail
+Requires: %{name} = %{version}-%{release}
+Requires: ghostscript
+Requires: groff
+Requires: netpbm-progs
+#Requires: /usr/bin/sendfax
+# pdftops
+Suggests: poppler-progs
+
+%description fax
+This package adds support for faxing E-mail messages. It allows to
+send fax messages simply by sending an E-mail to phonenumber@fax.
+
+%description fax -l pl.UTF-8
+Ten pakiet dodaje obsługę faksowania listów elektronicznych. Pozwala
+wysyłać faksy wysyłając po prostu e-maila na numertelefonu@fax.
%prep
%setup -q
-%patch0 -p1
%{!?with_fam:%patch1 -p1}
%patch2 -p1
%patch3 -p1
%patch5 -p1
%patch6 -p1
-%build
-# we don't want fax module
-rm -rf courier/module.fax
-cp -f /usr/share/automake/config.sub webmail
+cat >apache.conf <<EOF
+Alias /webmail %{_imagedir}
+<Directory %{_imagedir}>
+ AllowOverride None
+ Options None
+ Allow from all
+</Directory>
+EOF
+%build
+%{__libtoolize}
# Change Makefile.am files and force recreate Makefile.in's.
OLDDIR=`pwd`
-find -type f -a \( -name configure.in -o -name configure.ac \) | while read FILE; do
+find -type f -a -name configure.ac | while read FILE; do
cd "`dirname "$FILE"`"
if [ -f Makefile.am ]; then
sed -i -e '/_[L]DFLAGS=-static/d' Makefile.am
fi
- %{__libtoolize}
%{__aclocal}
%{__autoconf}
- %{__autoheader}
+ if grep -q AC_CONFIG_HEADER configure.ac; then
+ %{__autoheader}
+ fi
%{__automake}
cd "$OLDDIR"
done
%configure \
- --localstatedir=%{_localstatedir} \
- --sysconfdir=%{_sysconfdir} \
- --mandir=%{_mandir} \
+ CERTTOOL=/usr/bin/certtool \
+ GROPS=/usr/bin/grops \
+ GS=/usr/bin/gs \
+ PNMSCALE=/usr/bin/pnmscale \
+ OPENSSL=/usr/bin/openssl \
+ SENDFAX=/usr/bin/sendfax \
+ --datadir=%{_datadir}/courier \
--enable-imagedir=%{_imagedir} \
--enable-imageurl=%{_imageurl} \
+ --enable-mimetypes=/etc/mime.types \
--with-certsdir=%{_certsdir} \
--with-db=db \
+ %{?with_gnutls:--with-gnutls} \
--with-mailer=%{_sbindir}/sendmail \
- --with-mailuser=daemon \
+ --with-mailgid=2 \
--with-mailgroup=daemon \
--with-mailuid=2 \
- --with-mailgid=2
+ --with-mailuser=daemon \
+ --with-notice=unicode \
+ %{!?with_socks:--without-socks}
-%{__make}
-%{!?with_tests:%{__make} check}
+%{__make} -j1
+%{?with_tests:%{__make} -j1 check}
%install
rm -rf $RPM_BUILD_ROOT
umask 022
-install -d -p $RPM_BUILD_ROOT{/etc/{cron.hourly,pam.d},%{_initrddir}} \
-$RPM_BUILD_ROOT{%{_cgibindir},%{_prefix}/lib,%{_sysconfdir}/hosteddomains} \
- $RPM_BUILD_ROOT{/etc/cron.hourly,%{_certsdir}}
+install -d -p $RPM_BUILD_ROOT/etc/{cron.hourly,pam.d,rc.d/init.d} \
+ $RPM_BUILD_ROOT{/usr/lib,%{_certsdir},%{_cgibindir},%{_webapps}/courier-webmail,%{_sysconfdir}/hosteddomains}
-%{__make} install \
+%{__make} -j1 install \
DESTDIR=$RPM_BUILD_ROOT
# fix pam problem
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.authpam
for X in imap esmtp pop3 webmail calendar
do
- cat > $RPM_BUILD_ROOT/etc/pam.d/$X <<EOF
+ cat > $RPM_BUILD_ROOT/etc/pam.d/$X <<'EOF'
#%PAM-1.0
auth required pam_unix.so shadow nullok
account required pam_unix.so
EOF
done
-# delete dead links
-rm -f $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1 \
-$RPM_BUILD_ROOT%{_mandir}/man1/rmail.1 \
-$RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8 \
-$RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8 \
-$RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8 \
-$RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8 \
-$RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
-
-# make man links
-echo '.so dot-forward.1' > $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1
-echo '.so sendmail.1' > $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1
-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 courierpop3d.8' > $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
-
%{__make} install-perms
# Move webmail and webadmin to cgibindir
-mv -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webmail \
+%{__mv} $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webmail \
$RPM_BUILD_ROOT%{_cgibindir}/webmail
-mv -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webadmin \
+%{__mv} $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
+install libs/sqwebmail/cron.cmd $RPM_BUILD_ROOT/etc/cron.hourly/courier-webmail-cleancache
-# Move .html documentation back to build dir, so that RPM will move it to
-# the appropriate docdir
-
-rm -rf htmldoc
-mkdir htmldoc
-mv -f $RPM_BUILD_ROOT%{_datadir}/htmldoc/* htmldoc
-chmod a-w htmldoc/*
+# Move .html documentation to docdir; use common directory for all subpackages for references to work.
+install -d $RPM_BUILD_ROOT%{_docdir}
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/courier/htmldoc $RPM_BUILD_ROOT%{_docdir}/courier
# Manually set POP3DSTART and IMAPDSTART to yes, they'll go into a separate
# package, so after it's installed they should be runnable.
# run script from install-configure (make config files)
for confdist in `awk ' $5 == "config" && $1 ~ /\.dist$/ { print $1 }' <permissions.dat`
-do %{_bindir}/perl ././sysconftool $RPM_BUILD_ROOT$confdist
+do %{__perl} ././sysconftool $RPM_BUILD_ROOT$confdist
done
# make locals, esmtpacceptmailfor.dir/default
# create calendarmode
touch $RPM_BUILD_ROOT%{_sysconfdir}/calendarmode
-install courier.sysvinit $RPM_BUILD_ROOT%{_initrddir}/courier
-#
-# Red Hat /etc/profile.d scripts
-#
-
-install -d $RPM_BUILD_ROOT/etc/profile.d
-cat >$RPM_BUILD_ROOT/etc/profile.d/courier.sh <<EOF
-if echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
-then
- :
-else
- if test -w /etc
- then
- PATH="%{_sbindir}:\$PATH"
- fi
- PATH="%{_bindir}:\$PATH"
- export PATH
-fi
-EOF
-
-cat >$RPM_BUILD_ROOT/etc/profile.d/courier.csh <<EOF
-
-echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
-
-if ( \$? ) then
- true
-else
- test -w /etc
- if ( \$? ) then
- setenv PATH "%{_sbindir}:\$PATH"
- endif
- setenv PATH "%{_bindir}:\$PATH"
-endif
-EOF
+install courier.sysvinit $RPM_BUILD_ROOT/etc/rc.d/init.d/courier
# sendmail soft links
-ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_prefix}/lib/sendmail
+ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
-# fix rmail link
-rm -f $RPM_BUILD_ROOT%{_bindir}/rmail
+# fix rmail link (points to non-existing sendmail in %{_bindir}
ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/rmail
-# This link by default is missing
-ln -sf %{_datadir}/esmtpd-ssl $RPM_BUILD_ROOT%{_sbindir}/esmtpd-ssl
-
# for apache
-echo "Alias /webmail %{_imagedir}" >apache-%{name}.conf
-install apache-%{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/apache-%{name}.conf
-
+cp -p apache.conf $RPM_BUILD_ROOT%{_webapps}/courier-webmail/apache.conf
+cp -p apache.conf $RPM_BUILD_ROOT%{_webapps}/courier-webmail/httpd.conf
+
+# makedat is packaged in courier-authlib
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/makedat \
+ $RPM_BUILD_ROOT%{_libexecdir}/courier/makedatprog \
+ $RPM_BUILD_ROOT%{_datadir}/courier/makedat \
+ $RPM_BUILD_ROOT%{_mandir}/man1/makedat.1
# remove unpackaged files
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
-rm -rf $RPM_BUILD_ROOT%{_datadir}/faxmail
-rm -f $RPM_BUILD_ROOT%{_datadir}/courierwebadmin/*fax*
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
%clean
rm -rf $RPM_BUILD_ROOT
echo
%post
-/sbin/chkconfig --add courier
-
if [ "$1" = "1" ]; then
- /bin/hostname -f >/etc/courier/me
- cat <<EOF
+ [ -s %{_sysconfdir}/me ] || /bin/hostname -f > %{_sysconfdir}/me
+ %banner -e %{name} <<'EOF'
Now courier will refuse to accept SMTP messages except to localhost
-add hosts to /etc/courier/esmtpacceptmailfor.dir/default
+add hosts to %{_sysconfdir}/esmtpacceptmailfor.dir/default
run makeacceptmailfor
-Add hosts to /etc/courier/locals you want to accept mail for
+Add hosts to %{_sysconfdir}/locals you want to accept mail for
run makealiases
Enter user, who should receive mail for root, mailer-daemon and postmaster
-into /etc/courier/aliases/system
+into %{_sysconfdir}/aliases/system
Default maildir is in ~/Mail/Maildir
EOF
fi
-if [ -e /var/lock/subsys/courier ]; then
- %{_initrddir}/courier restart
-else
- echo
- echo 'Type "%{_initrddir}/courier start" to start courier'
- echo
-fi
+/sbin/chkconfig --add courier
+%service courier restart
%preun
if [ "$1" = "0" ]; then
- if [ -e /var/lock/subsys/courier ]; then
- %{_initrddir}/courier stop
- fi
+ %service courier stop
/sbin/chkconfig --del courier
fi
%post imapd
+# TODO: use rc-scripts here
if [ -e %{_localstatedir}/tmp/imapd.pid ]; then
%{_sbindir}/imapd stop
%{_sbindir}/imapd start
echo
fi
-# apache1
-if [ -d %{_apache1dir}/conf.d ]; then
- ln -sf %{_sysconfdir}/apache-%{name}.conf %{_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
- 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
-
%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
+
+%triggerin webmail -- apache1 < 1.3.37-3, apache1-base
+%webapp_register apache courier-webmail
+
+%triggerun webmail -- apache1 < 1.3.37-3, apache1-base
+%webapp_unregister apache courier-webmail
+
+%triggerin webmail -- apache < 2.2.0, apache-base
+%webapp_register httpd courier-webmail
+
+%triggerun webmail -- apache < 2.2.0, apache-base
+%webapp_unregister httpd courier-webmail
+
+%triggerpostun webmail -- courier-webmail < 0.52.2-0.2
+# migrate from apache-config macros
+if [ -f /etc/courier/apache-courier.conf.rpmsave ]; then
+ if [ -d /etc/apache/webapps.d ]; then
+ cp -f %{_webapps}/courier-webmail/apache.conf{,.rpmnew}
+ cp -f /etc/courier/apache-courier.conf.rpmsave %{_webapps}/courier-webmail/apache.conf
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
+
+ if [ -d /etc/httpd/webapps.d ]; then
+ cp -f %{_webapps}/courier-webmail/httpd.conf{,.rpmnew}
+ cp -f /etc/courier/apache-courier.conf.rpmsave %{_webapps}/courier-webmail/httpd.conf
fi
+ rm -f /etc/courier/apache-courier.conf.rpmsave
+fi
+
+# migrating apache-config symlinks
+if [ -L /etc/apache/conf.d/99_courier.conf ]; then
+ rm -f /etc/apache/conf.d/99_courier.conf
+ /usr/sbin/webapp register apache courier-webmail
+ %service -q apache reload
+fi
+if [ -L /etc/httpd/httpd.conf/99_courier.conf ]; then
+ rm -f /etc/httpd/httpd.conf/99_courier.conf
+ /usr/sbin/webapp register httpd courier-webmail
+ %service -q httpd reload
fi
%files
%defattr(644,root,root,755)
-%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/cancelmsg.1*
-%{_mandir}/man1/lockmail.1*
-%{_mandir}/man1/mailbot.1*
+%doc AUTHORS BENCHMARKS COPYING ChangeLog INSTALL NEWS README TODO
+# common:
+# couriertcpd, couriertls are common TCP/TLS wrappers
+# makemime used by sqwebmail, useful for maildrop
+# reformime used by mlm, useful for maildrop
+# deliverquota, sharedindex* are common for maildir
+%attr(755,root,root) %{_bindir}/couriertls
+%attr(755,root,root) %{_bindir}/deliverquota
+%attr(755,root,root) %{_bindir}/makemime
+%attr(755,root,root) %{_bindir}/mimegpg
+%attr(755,root,root) %{_bindir}/reformime
+%attr(755,root,root) %{_sbindir}/couriertcpd
+%attr(755,root,root) %{_sbindir}/mkdhparams
+%attr(755,root,root) %{_sbindir}/sharedindexinstall
+%attr(755,root,root) %{_sbindir}/sharedindexsplit
+%dir %{_libexecdir}/courier
+%dir %{_datadir}/courier
+%attr(755,root,root) %{_datadir}/courier/mkdhparams
+%attr(755,daemon,daemon) %dir %{_sysconfdir}
+%attr(750,daemon,daemon) %dir %{_certsdir}
+%dir %{_docdir}/courier
+%{_docdir}/courier/bg.png
+%{_docdir}/courier/japanese_flag.png
+%{_docdir}/courier/icon.gif
+%{_docdir}/courier/manpage.css
+%{_docdir}/courier/draft-varshavchik-*-smtpext.txt
+%{_docdir}/courier/FAQ.html
+%{_docdir}/courier/couriertcpd.html
+%{_docdir}/courier/couriertls.html
+%{_docdir}/courier/deliverquota.html
+%{_docdir}/courier/documentation.html
+%{_docdir}/courier/download.html
+%{_docdir}/courier/index.html
+%{_docdir}/courier/install.html
+%{_docdir}/courier/layout.html
+%{_docdir}/courier/links.html
+%{_docdir}/courier/makedat.html
+%{_docdir}/courier/makemime.html
+%{_docdir}/courier/menu.html
+%{_docdir}/courier/mimegpg.html
+%{_docdir}/courier/mkdhparams.html
+%{_docdir}/courier/modules.html
+%{_docdir}/courier/reformime.html
+%{_docdir}/courier/repo.html
+%{_docdir}/courier/rpm.html
+%{_docdir}/courier/socks.html
+%{_docdir}/courier/status.html
+%{_docdir}/courier/structures.html
+%{_mandir}/man1/couriertcpd.1*
+%{_mandir}/man1/couriertls.1*
%{_mandir}/man1/makemime.1*
+%{_mandir}/man1/reformime.1*
%{_mandir}/man1/mimegpg.1*
-%{_mandir}/man1/makedat.1*
-%{_mandir}/man1/testmxlookup.1*
+%{_mandir}/man8/deliverquota.8*
+%{_mandir}/man8/mkdhparams.8*
+
+# MTA
+%attr(6555,daemon,daemon) %{_bindir}/cancelmsg
+%attr(755,root,root) %{_bindir}/courier-config
+%attr(755,root,root) %{_bindir}/dotforward
+%attr(2755,daemon,daemon) %{_bindir}/mailq
+%attr(4755,root,root) %{_bindir}/rmail
+%attr(755,root,root) %{_bindir}/testmxlookup
+%attr(755,root,root) %{_sbindir}/aliaslookup
+%attr(755,root,root) %{_sbindir}/courier
+%attr(754,root,daemon) %{_sbindir}/makealiases
+%attr(755,root,root) %{_sbindir}/makehosteddomains
+%attr(755,root,root) %{_sbindir}/showconfig
+%attr(754,root,daemon) %{_sbindir}/showmodules
+%attr(4755,root,root) %{_sbindir}/sendmail
+%attr(755,root,root) /usr/lib/sendmail
+%attr(754,daemon,daemon) %{_libexecdir}/courier/aliascombine
+%attr(754,daemon,daemon) %{_libexecdir}/courier/aliascreate
+%attr(754,daemon,daemon) %{_libexecdir}/courier/aliasexp
+%attr(754,daemon,daemon) %{_libexecdir}/courier/courierd
+%attr(754,daemon,daemon) %{_libexecdir}/courier/submit
+%attr(4554,daemon,daemon) %{_libexecdir}/courier/submitmkdir
+%attr(755,root,root) %{_datadir}/courier/courierctl.start
+%attr(754,root,daemon) %{_datadir}/courier/makealiases
+%attr(755,root,root) %{_datadir}/courier/makehosteddomains
+%attr(755,daemon,daemon) %dir %{_sysconfdir}/shared
+%attr(755,daemon,daemon) %dir %{_sysconfdir}/shared.tmp
+%attr(754,root,root) /etc/rc.d/init.d/courier
+%attr(755,bin,bin) %dir %{_localstatedir}
+%attr(755,daemon,daemon) %dir %{_localstatedir}/track
+%{_docdir}/courier/aliases.html
+%{_docdir}/courier/aliaslookup.html
+%{_docdir}/courier/cancelmsg.html
+%{_docdir}/courier/courier.html
+%{_docdir}/courier/courierd.html
+%{_docdir}/courier/dot-courier.html
+%{_docdir}/courier/dot-forward.html
+%{_docdir}/courier/mailq.html
+%{_docdir}/courier/makealiases.html
+%{_docdir}/courier/makehosteddomains.html
+%{_docdir}/courier/queue.html
+%{_docdir}/courier/sendmail.html
+%{_docdir}/courier/submit.html
+%{_docdir}/courier/testmxlookup.html
+%{_mandir}/man1/cancelmsg.1*
%{_mandir}/man1/dot-forward.1*
-%{_mandir}/man1/couriertls.1*
-%{_mandir}/man1/mailq*
-%{_mandir}/man1/couriertcpd*
%{_mandir}/man1/dotforward.1*
+%{_mandir}/man1/mailq.1*
%{_mandir}/man1/rmail.1*
+%{_mandir}/man1/sendmail.1*
+%{_mandir}/man1/testmxlookup.1*
%{_mandir}/man5/dot-courier.5*
%{_mandir}/man7/localmailfilter.7*
-%{_mandir}/man8/courierfilter.8*
-%{_mandir}/man8/courierperlfilter.8*
-%{_mandir}/man8/dupfilter.8*
+%{_mandir}/man8/aliaslookup.8*
%{_mandir}/man8/courier.8*
-%{_mandir}/man8/courierldapaliasd.8*
-%{_mandir}/man8/deliverquota.8*
-%{_mandir}/man8/esmtpd.8*
-%{_mandir}/man8/makeacceptmailfor.8*
-%{_mandir}/man8/makehosteddomains.8*
-%{_mandir}/man8/mkesmtpdcert.8*
%{_mandir}/man8/makealiases.8*
-%{_mandir}/man8/makepercentrelay.8*
-%{_mandir}/man8/makesmtpaccess.8*
+%{_mandir}/man8/makehosteddomains.8*
%{_mandir}/man8/submit.8*
-%{_mandir}/man8/courieruucp.8*
-%{_mandir}/man8/esmtpd-msa.8*
-%{_mandir}/man8/filterctl.8*
-%{_mandir}/man8/makesmtpaccess-msa.8*
-%{_mandir}/man8/makeuucpneighbors.8*
-%attr(755,daemon,daemon) %dir %{_sysconfdir}
-%attr(750,daemon,daemon) %dir %{_certsdir}
-%attr(755,daemon,daemon) %dir %{_sysconfdir}/hosteddomains
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bofh
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/courierd
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/enablefiltering
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locals
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/me
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldapaddressbook
%attr(755,daemon,daemon) %dir %{_sysconfdir}/aliasdir
%attr(750,daemon,daemon) %dir %{_sysconfdir}/aliases
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/enablefiltering
+%attr(640,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/aliases/system
+%attr(755,daemon,daemon) %dir %{_sysconfdir}/hosteddomains
%attr(755,daemon,daemon) %dir %{_sysconfdir}/smtpaccess
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smtpaccess/default
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpacceptmailfor.dir/default
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bofh
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locals
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/courierd
-%attr(640,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/aliases/system
-%attr(644,root,root) %{_sysconfdir}/quotawarnmsg.example
-%dir %{_libdir}
-%dir %{_libdir}/courier
-%dir %{_datadir}
-%{_datadir}/rootcerts
-%attr(755,root,root) %dir %{_datadir}/courierwebadmin
-%{_datadir}/courierwebadmin/admin-15*
-%dir %{_libdir}/filters
-%attr(755,daemon,daemon) %{_libdir}/filters/*
-%attr(755,daemon,daemon) %{_datadir}/perlfilter-*.pl
-%attr(755,bin,bin) %dir %{_localstatedir}
+%{_sysconfdir}/quotawarnmsg.example
+%dir %{_datadir}/courier/courierwebadmin
+%{_datadir}/courier/courierwebadmin/admin-15*
+
+# LDAP configuration
+%attr(744,daemon,daemon) %{_sbindir}/courierldapaliasd
+%attr(640,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldapaliasrc
+%{_docdir}/courier/courierldapaliasd.html
+%{_mandir}/man8/courierldapaliasd.8*
+
+# filters
+%attr(755,root,root) %{_bindir}/verifysmtp
+%attr(754,root,daemon) %{_sbindir}/courierfilter
+%attr(754,root,daemon) %{_sbindir}/filterctl
+%attr(755,root,root) %{_libexecdir}/courier/courierfilter
+%dir %{_libexecdir}/courier/filters
+%attr(755,root,root) %{_libexecdir}/courier/filters/dupfilter
+%attr(755,root,root) %{_libexecdir}/courier/filters/perlfilter
+%attr(755,root,root) %{_libexecdir}/courier/filters/ratefilter
+%attr(755,root,root) %{_libexecdir}/courier/filters/verifyfilter
+%attr(754,root,daemon) %{_datadir}/courier/filterctl
+%attr(755,root,root) %{_datadir}/courier/perlfilter-*.pl
+%attr(755,root,root) %{_datadir}/courier/verifysender
+%attr(755,root,root) %{_datadir}/courier/verifysenderfull
+%attr(750,daemon,daemon) %dir %{_sysconfdir}/filters
+%attr(750,daemon,daemon) %dir %{_sysconfdir}/filters/active
+%attr(750,daemon,daemon) %dir %{_localstatedir}/allfilters
+%attr(750,daemon,daemon) %dir %{_localstatedir}/filters
%attr(770,daemon,daemon) %dir %{_localstatedir}/tmp
%attr(750,daemon,daemon) %dir %{_localstatedir}/msgs
%attr(750,daemon,daemon) %dir %{_localstatedir}/msgq
-%attr(750,daemon,daemon) %dir %{_localstatedir}/filters
-%attr(750,daemon,daemon) %dir %{_localstatedir}/allfilters
-%attr(750,daemon,daemon) %dir %{_sysconfdir}/filters
-%attr(750,daemon,daemon) %dir %{_sysconfdir}/filters/active
-%attr(754,root,daemon) %{_datadir}/filterctl
-%attr(754,root,daemon) %{_sbindir}/filterctl
-%attr(754,root,daemon) %{_sbindir}/courierfilter
-%dir %{_libdir}/courier/modules
-%dir %{_libdir}/courier/modules/uucp
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.uucp
-%attr(755,root,root) %{_libdir}/courier/modules/uucp/courieruucp
-%attr(755,root,root) %{_sbindir}/makeuucpneighbors
-%attr(755,root,root) %{_datadir}/makeuucpneighbors
-%dir %{_libdir}/courier/modules/local
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.local
-%attr(755,root,root) %{_libdir}/courier/modules/local/courierlocal
-%attr(755,root,root) %{_libdir}/courier/modules/local/courierdeliver
-%attr(755,root,root) %{_bindir}/preline
-%dir %{_libdir}/courier/modules/esmtp
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.esmtp
-%attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtp
-%attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtpd
-%attr(755,root,root) %{_libdir}/courier/modules/esmtp/addcr
-%attr(755,root,root) %{_sbindir}/courieresmtpd
+%{_docdir}/courier/courierfilter.html
+%{_docdir}/courier/courierperlfilter.html
+%{_docdir}/courier/dupfilter.html
+%{_docdir}/courier/ratefilter.html
+%{_docdir}/courier/verifyfilter.html
+%{_mandir}/man8/courierfilter.8*
+%{_mandir}/man8/courierperlfilter.8*
+%{_mandir}/man8/dupfilter.8*
+%{_mandir}/man8/filterctl.8*
+%{_mandir}/man8/ratefilter.8*
+%{_mandir}/man8/verifyfilter.8*
+%{_mandir}/man8/verifysmtp.8*
+
+# module.dsn
+%dir %{_libexecdir}/courier/modules/dsn
+%attr(755,root,root) %{_libexecdir}/courier/modules/dsn/courierdsn
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.dsn
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsndelayed.txt
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsndelivered.txt
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnfailed.txt
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnrelayed.txt
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnfooter.txt
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnsubjectnotice.txt
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnsubjectwarn.txt
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnheader.txt
+%{_docdir}/courier/courierdsn.html
+
+# module.esmtp
%attr(755,root,root) %{_bindir}/addcr
+%attr(755,root,root) %{_sbindir}/courieresmtpd
%attr(755,root,root) %{_sbindir}/esmtpd
-%attr(755,root,root) %{_datadir}/esmtpd
+%attr(755,root,root) %{_sbindir}/esmtpd-msa
%attr(755,root,root) %{_sbindir}/esmtpd-ssl
-%attr(755,root,root) %{_datadir}/esmtpd-ssl
-%attr(755,root,root) %{_sbindir}/makesmtpaccess
-%attr(755,root,root) %{_datadir}/makesmtpaccess
%attr(755,root,root) %{_sbindir}/makeacceptmailfor
-%attr(755,root,root) %{_datadir}/makeacceptmailfor
%attr(755,root,root) %{_sbindir}/makepercentrelay
-%attr(755,root,root) %{_datadir}/makepercentrelay
-%attr(755,root,root) %{_sbindir}/mkesmtpdcert
-%attr(755,root,root) %{_datadir}/mkesmtpdcert
-%attr(755,root,root) %{_sbindir}/esmtpd-msa
+%attr(755,root,root) %{_sbindir}/makesmtpaccess
%attr(755,root,root) %{_sbindir}/makesmtpaccess-msa
-%attr(755,root,root) %{_sbindir}/sharedindexinstall
-%attr(755,root,root) %{_sbindir}/sharedindexsplit
+%attr(755,root,root) %{_sbindir}/mkesmtpdcert
+%dir %{_libexecdir}/courier/modules/esmtp
+%attr(754,root,daemon) %{_libexecdir}/courier/modules/esmtp/courieresmtp
+%attr(754,root,daemon) %{_libexecdir}/courier/modules/esmtp/courieresmtpd
+%attr(755,root,root) %{_libexecdir}/courier/modules/esmtp/addcr
+%attr(755,root,root) %{_datadir}/courier/esmtpd
+%attr(755,root,root) %{_datadir}/courier/esmtpd-ssl
+%attr(755,root,root) %{_datadir}/courier/makeacceptmailfor
+%attr(755,root,root) %{_datadir}/courier/makepercentrelay
+%attr(755,root,root) %{_datadir}/courier/makesmtpaccess
+%attr(755,root,root) %{_datadir}/courier/mkesmtpdcert
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/esmtp
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.esmtp
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd-msa
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd-ssl
-%attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtpacceptmailfor.dir
-%attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtppercentrelay.dir
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd.cnf
%attr(600,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpauthclient
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsndelayed.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsndelivered.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnfailed.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnrelayed.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnfooter.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnsubjectnotice.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnsubjectwarn.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnheader.txt
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.dsn
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rfcerr*.txt
-%dir %{_libdir}/courier/modules/dsn
-%attr(755,root,root) %{_libdir}/courier/modules/dsn/courierdsn
-%attr(4550,daemon,daemon) %{_libdir}/courier/submitmkdir
-%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) %{_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(2755,daemon,daemon) %{_bindir}/mailq
-%attr(750,root,daemon) %{_datadir}/makealiases
-%attr(750,root,daemon) %{_sbindir}/makealiases
-%attr(755,root,root) %{_datadir}/makedat
-%attr(755,root,root) %{_bindir}/makedat
-%attr(755,root,root) %{_datadir}/makehosteddomains
-%attr(755,root,root) %{_sbindir}/makehosteddomains
-%attr(755,root,root) %{_bindir}/makemime
-%attr(755,root,root) %{_bindir}/mimegpg
-%attr(4755,root,root) %{_bindir}/rmail
-%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(640,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldapaliasrc
-%attr(700,daemon,daemon) %{_sbindir}/courierldapaliasd
-%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /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(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) %{_prefix}/lib/sendmail
+%attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtpacceptmailfor.dir
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpacceptmailfor.dir/default
+%attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtppercentrelay.dir
+%{_docdir}/courier/esmtp.html
+%{_docdir}/courier/esmtpd.html
+%{_docdir}/courier/makeacceptmailfor.html
+%{_docdir}/courier/makepercentrelay.html
+%{_docdir}/courier/makesmtpaccess.html
+%{_docdir}/courier/mkesmtpdcert.html
+%{_mandir}/man8/esmtpd.8*
+%{_mandir}/man8/esmtpd-msa.8*
+%{_mandir}/man8/makeacceptmailfor.8*
+%{_mandir}/man8/makepercentrelay.8*
+%{_mandir}/man8/makesmtpaccess.8*
+%{_mandir}/man8/makesmtpaccess-msa.8*
+%{_mandir}/man8/mkesmtpdcert.8*
+
+# module.local
+%attr(755,root,root) %{_bindir}/preline
+%dir %{_libexecdir}/courier/modules/local
+%attr(755,root,root) %{_libexecdir}/courier/modules/local/courierdeliver
+%attr(755,root,root) %{_libexecdir}/courier/modules/local/courierlocal
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.local
+%{_docdir}/courier/local.html
+%{_docdir}/courier/localmailfilter.html
+%{_docdir}/courier/preline.html
+%{_mandir}/man1/preline.1*
+
+# module.uucp
+%attr(755,root,root) %{_sbindir}/makeuucpneighbors
+%dir %{_libexecdir}/courier/modules
+%dir %{_libexecdir}/courier/modules/uucp
+%attr(755,root,root) %{_libexecdir}/courier/modules/uucp/courieruucp
+%attr(755,root,root) %{_datadir}/courier/makeuucpneighbors
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.uucp
+%{_docdir}/courier/courieruucp.html
+%{_mandir}/man8/courieruucp.8*
+%{_mandir}/man8/makeuucpneighbors.8*
%files pop3d
%defattr(644,root,root,755)
-%doc htmldoc/*pop3d*
-%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pop3
-%{_mandir}/man8/courierpop3d.8*
-%{_mandir}/man8/courierpop3login.8*
-%{_mandir}/man8/mkpop3dcert.8*
-%{_mandir}/man8/pop3d.8*
-%attr(755,root,root) %{_datadir}/courierwebadmin/admin-45pop3.pl
-%{_datadir}/courierwebadmin/admin-45pop3.html
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pop3d
%attr(600,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pop3d.cnf
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pop3d-ssl
-%attr(755,root,root) %{_libdir}/courier/courierpop3d
-%attr(755,root,root) %{_libdir}/courier/courierpop3login
-%attr(755,root,root) %{_datadir}/mkpop3dcert
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pop3
%attr(755,root,root) %{_sbindir}/mkpop3dcert
-%attr(755,root,root) %{_datadir}/pop3d
%attr(755,root,root) %{_sbindir}/pop3d
-%attr(755,root,root) %{_datadir}/pop3d-ssl
%attr(755,root,root) %{_sbindir}/pop3d-ssl
+%attr(755,root,root) %{_libexecdir}/courier/courierpop3d
+%attr(755,root,root) %{_libexecdir}/courier/courierpop3login
+%attr(755,root,root) %{_datadir}/courier/mkpop3dcert
+%attr(755,root,root) %{_datadir}/courier/pop3d
+%attr(755,root,root) %{_datadir}/courier/pop3d-ssl
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-45pop3.pl
+%{_datadir}/courier/courierwebadmin/admin-45pop3.html
+%{_docdir}/courier/courierpop3d.html
+%{_docdir}/courier/mkpop3dcert.html
+%{_docdir}/courier/pop3d.html
+%{_mandir}/man8/courierpop3d.8*
+%{_mandir}/man8/courierpop3login.8*
+%{_mandir}/man8/mkpop3dcert.8*
+%{_mandir}/man8/pop3d.8*
+%{_mandir}/man8/pop3d-ssl.8*
%files imapd
%defattr(644,root,root,755)
-%doc htmldoc/*imapd*
-%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/imap
-%{_mandir}/man8/imapd.8*
-%{_mandir}/man8/mkimapdcert.8*
-%attr(755,root,root) %{_datadir}/courierwebadmin/admin-40imap.pl
-%attr(644,root,root) %{_datadir}/courierwebadmin/admin-40imap.html
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/imapd
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/imapd-ssl
%attr(600,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/imapd.cnf
-%attr(755,root,root) %{_libdir}/courier/imaplogin
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/imap
+%attr(755,root,root) %{_bindir}/imapd
%attr(755,root,root) %{_sbindir}/imapd
%attr(755,root,root) %{_sbindir}/imapd-ssl
-%attr(755,root,root) %{_datadir}/imapd
-%attr(755,root,root) %{_datadir}/imapd-ssl
-%attr(755,root,root) %{_bindir}/imapd
-%attr(755,root,root) %{_datadir}/mkimapdcert
+%attr(755,root,root) %{_sbindir}/makeimapaccess
%attr(755,root,root) %{_sbindir}/mkimapdcert
+%attr(755,root,root) %{_libexecdir}/courier/imaplogin
+%attr(755,root,root) %{_datadir}/courier/imapd
+%attr(755,root,root) %{_datadir}/courier/imapd-ssl
+%attr(755,root,root) %{_datadir}/courier/makeimapaccess
+%attr(755,root,root) %{_datadir}/courier/mkimapdcert
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-40imap.pl
+%{_datadir}/courier/courierwebadmin/admin-40imap.html
+%{_docdir}/courier/imapd.html
+%{_docdir}/courier/makeimapaccess.html
+%{_docdir}/courier/mkimapdcert.html
+%{_mandir}/man8/imapd.8*
+%{_mandir}/man8/makeimapaccess.8*
+%{_mandir}/man8/mkimapdcert.8*
%files webadmin
%defattr(644,root,root,755)
+# suid root to cgi-bin??? and it's not secured by apache config!
%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 md5 mtime size) %{_sysconfdir}/webadmin/password
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_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
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-main.pl
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-save.pl
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-cancel.pl
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-[0235]*.pl
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-10password.pl
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/dumpenv.pl
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/webadmin.pl
+%{_datadir}/courier/courierwebadmin/admin-[0235]*.html
+%{_datadir}/courier/courierwebadmin/admin-10password.html
+%{_datadir}/courier/courierwebadmin/admin-main.html
+%{_datadir}/courier/courierwebadmin/admin-save.html
+%{_datadir}/courier/courierwebadmin/login.html
+%{_datadir}/courier/courierwebadmin/notsupp.html
+%{_datadir}/courier/courierwebadmin/unsecure.html
+%{_datadir}/courier/courierwebadmin/webadmin.pm
%files webmail
%defattr(644,root,root,755)
-%doc htmldoc/pcp* gpglib/README.html
+%doc libs/gpglib/README.html
%attr(755,root,root) %{_cgibindir}/webmail
-%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/webmail
-%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/calendar
-%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_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-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
-%attr(755,root,root) %{_libdir}/courier/pcpd
-%attr(755,root,root) %{_libdir}/courier/sqwebmaild
-%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 md5 mtime size) /etc/pam.d/webmail
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/calendar
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/calendarmode
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldapaddressbook
+%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sqwebmaild
+%attr(755,root,root) %{_sbindir}/webgpg
+%attr(755,root,root) %{_sbindir}/webmaild
+%attr(755,root,root) %{_libexecdir}/courier/pcpd
+%attr(755,root,root) %{_libexecdir}/courier/sqwebmaild
+%attr(755,root,root) %{_libexecdir}/courier/sqwebpasswd
+%dir %{_datadir}/courier/sqwebmail
+%dir %{_datadir}/courier/sqwebmail/html
+%dir %{_datadir}/courier/sqwebmail/html/en-us
+%{_datadir}/courier/sqwebmail/html/en
+%{_datadir}/courier/sqwebmail/images
+%config %{_datadir}/courier/sqwebmail/html/en-us/[CILT]*
+%{_datadir}/courier/sqwebmail/html/en-us/*.html
+%{_datadir}/courier/sqwebmail/html/en-us/*.txt
+%attr(755,root,root) %{_datadir}/courier/sqwebmail/cleancache.pl
+%attr(755,root,root) %{_datadir}/courier/sqwebmail/ldapsearch
+%attr(755,root,root) %{_datadir}/courier/sqwebmail/sendit.sh
+%attr(755,root,root) %{_datadir}/courier/sqwebmail/webgpg
+%attr(755,root,root) %{_datadir}/courier/courierwebadmin/admin-47webmail.pl
+%{_datadir}/courier/courierwebadmin/admin-47webmail.html
%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 md5 mtime size) %{_sysconfdir}/apache-%{name}.conf
+%attr(700,bin,bin) %dir %{_localstatedir}/webmail-logincache
+%dir %attr(750,root,http) %{_webapps}/courier-webmail
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/courier-webmail/apache.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/courier-webmail/httpd.conf
+%{_docdir}/courier/pcp_README.html
+
+%files webmlm
+%defattr(644,root,root,755)
+%attr(700,daemon,daemon) %dir %{_sysconfdir}/webmlmrc
+%attr(755,root,root) %{_bindir}/webmlmd
+%attr(755,root,root) %{_bindir}/webmlmd.rc
+%dir %{_libexecdir}/courier/webmail
+%attr(755,root,root) %{_libexecdir}/courier/webmail/webmlm
+%{_docdir}/courier/webmlmd.html
+%{_mandir}/man1/webmlmd.1*
%files maildrop
%defattr(644,root,root,755)
-%doc htmldoc/r* htmldoc/maildrop* htmldoc/lockmail*
-%{_mandir}/man1/maildrop.1*
-%{_mandir}/man1/refor*
-%{_mandir}/man7/maildrop*
%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/maildrop
+%attr(755,root,root) %{_bindir}/lockmail
+%attr(755,root,root) %{_bindir}/mailbot
%attr(4755,root,root) %{_bindir}/maildrop
%attr(755,root,root) %{_bindir}/reformail
-%attr(755,root,root) %{_bindir}/reformime
+%{_docdir}/courier/lockmail.html
+%{_docdir}/courier/mailbot.html
+%{_docdir}/courier/maildrop*.html
+%{_docdir}/courier/reformail.html
+%{_mandir}/man1/lockmail.1*
+%{_mandir}/man1/mailbot.1*
+%{_mandir}/man1/maildrop.1*
+%{_mandir}/man1/reformail.1*
+%{_mandir}/man7/maildropex.7*
+%{_mandir}/man7/maildropfilter.7*
+%{_mandir}/man7/maildropgdbm.7*
%files maildir-tools
%defattr(644,root,root,755)
-%doc maildir/README.*.html htmldoc/maildir*
+%doc libs/maildir/README.*.html
+%attr(755,root,root) %{_bindir}/maildirmake
+%attr(755,root,root) %{_bindir}/maildirkw
+%attr(755,root,root) %{_bindir}/maildiracl
+%{_docdir}/courier/maildir*.html
%{_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
+%{_datadir}/courier/couriermlm
+%{_docdir}/courier/couriermlm.html
+%{_mandir}/man1/couriermlm.1*
+
+%files fax
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/faxcoverpage.tr
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/faxnotifyrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/faxrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.fax
+%dir %{_libexecdir}/courier/modules/fax
+%attr(755,root,root) %{_libexecdir}/courier/modules/fax/courierfax
+%dir %{_datadir}/courier/faxmail
+%{_datadir}/courier/faxmail/*.filter
+%{_datadir}/courier/faxmail/coverpage
+%{_datadir}/courier/faxmail/init
+%{_datadir}/courier/faxmail/new_fax
+%{_docdir}/courier/courierfax.html
+%{_mandir}/man8/courierfax.8*