File qmail-toaster.spec of Package qmail-toaster
#
# spec file for package qmail-toaster
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define qdir %{_localstatedir}/qmail
%if 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora_version}
# redhat distributions
%define rcpath %{_sysconfdir}
%define ccflags %{optflags} -DTLS=20060104 -I%{_includedir}/vpopmail
BuildRequires: net-tools
BuildRequires: openssl
BuildRequires: openssl-devel
BuildRequires: which
Requires: net-tools
Requires: openssl
Requires: zlib
%endif
%if 0%{?suse_version}
%define rcpath %{_sysconfdir}/init.d
%define ccflags %{optflags} -DTLS=20060104 -I%{_includedir}/vpopmail
#suse distributions
Group: Productivity/Networking/Email/Servers
BuildRequires: cron
BuildRequires: cyrus-sasl
BuildRequires: groff
BuildRequires: net-tools
BuildRequires: pkgconfig
BuildRequires: systemd-devel
BuildRequires: zlib-devel
BuildRequires: pkgconfig(openssl)
Requires: coreutils
Requires: cron
Requires: net-tools
Requires: openssl
Requires: zlib
# FIXME: use proper Requires(pre/post/preun/...)
PreReq: permissions
%if 0%{?suse_version} >= 1500 || 0%{?sle_version} > 150000
BuildRequires: insserv-compat
Requires: insserv-compat
%endif
%else
#non suse distributions
# FIXME: use correct group, see "https://en.opensuse.org/openSUSE:Package_group_guidelines"
Group: System/Servers
BuildRequires: crontabs
Requires: crontabs
Requires: vixie-cron
%endif
Name: qmail-toaster
Version: 1.03.6
Release: 0
Summary: Qmail Mail Transfer Agent
License: SUSE-Public-Domain
URL: http://www.qmail.org/
Source: qmail-1.03.tar.bz2
Source1: qmail-aliases.bz2
Source3: qmail.rc
Source4: qmail.init
Source7: supervise-send.run
Source8: supervise-send-log.run
Source9: supervise-smtp.run
Source10: supervise-smtp-log.run
Source12: badmimetypes
Source13: badloadertypes
Source14: badmailfrom
Source15: badmailto
Source16: dh_key
Source17: defaultdelivery
Source18: qmail.init.suse
Source19: supervise-submission.run
Source20: supervise-submission-log.run
Source30: qmail-toaster.permissions
Source100: qmail-toaster-rpmlintrc
Patch0: qmailtoaster-1.3.1.patch
Patch2: qmail-require_auth.patch
Patch3: qmail-dk-0.6.beta.2.patch
Patch4: qmail-smtpd-spf-qq-reject-logging.patch
Patch5: qmail-srs-qt-0.5.patch
Patch6: qmailtoaster-big-dns.patch
Patch7: qmail-smtpd-linefeed.patch
#patch 100 fixes a problem described at
#https://www.tnpi.net/support/forums/index.php?topic=802.0 which results in a
#TLS_connect_failed:_error:14077410:SSL_routines:SSL23_GET_SERVER_HELLO:sslv3_alert_handshake_failure
# log message
Patch100: qmail-toaster-tls-control_readfile.patch.diff
#patch update the chkuser patch to 2.0.0
Patch101: qmail-chkuser-2.0.9-update.patch
#and add the qmailtoaster configuration to chkuser
Patch102: qmailtoaster-chkuser-settings.patch
# Don't send any DNS-ANY queries
Patch103: qmail-dns-no-any-queries.diff
# Enable + and # characters in addresses used by SRS
Patch104: qmail-chkuser-enable-srs.patch
# openssl 1.1 patch
Patch105: qmailtoaster-openssl_1_1.patch
BuildRequires: libdomainkeys-devel
BuildRequires: libsrs2-devel
BuildRequires: qmail-skel-devel
BuildRequires: vpopmail-devel
Requires: daemontools
Requires: libsrs2
Requires: qmail-skel
Requires: ucspi-tcp
Requires: vpopmail
Conflicts: exim
Conflicts: postfix
Conflicts: sendmail
Conflicts: smail
Obsoletes: qmail < %{version}.%{release}
Provides: qmail = %{version}.%{release}
Obsoletes: qmail-toaster-doc < %{version}.%{release}
Provides: qmail-toaster-doc = %{version}.%{release}
Provides: MTA
Provides: smtp_daemon
Provides: smtpdaemon
#----------------------------------------------------------------------------------
%description
qmail is a small, fast, secure replacement for the sendmail package, which is
the program that actually receives, routes, and delivers electronic mail.
qmailtoaster-1.3.5.patch Apr 14, 2007
~~~~~~~~~~~~~ Patches Applied ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qmail-1.03 patched to netqmail-1.05
-----------------------------------
QMAILQUEUE patch
qmail-local patch
local IP 0.0.0.0 patch
sendmail -f patch
Andrew St. Jean - qregex-starttls-2way-auth-20060305
http://www.arda.homeunix.net/store/qmail/
Frederik Vermeulen - qmail-tls 20060104
http://inoa.net/qmail-tls/
Erwin Hoffman - SMTP-AUTH Version 0.57
http://www.fehcom.de/qmail/
Robert Sander - qmail-remote-auth
http://www.ornl.gov/lists/mailing-lists/qmail/2002/03/msg00091.html
Antonio Nati - chkuser-2.0.8b
http://www.interazioni.it/opensource/chkuser/
Chris christophe@saout.de - qmail-spf.rc5
http://www.saout.de/misc/spf/
Russ Nelson - qmail-1.03-dk-0.54 domainkeys patch
http://www.qmail.org/qmail-1.03-dk-0.54.patch
Jeremy Kister - qmail-dk-0.54-auth patch
http://jeremy.kister.net/code/qmail-dk-0.54-auth.patch
Erwin Hoffmann - warlord-1.3.11
http://www.fehcom.de/qmail/
Bill Shupp - netqmail-maildir++.patch
http://shupp.org/patches/netqmail-maildir++.patch
Bill Shupp - custom-smtp-reject
http://www.shupp.org/patches/custom.patch
Johannes Erdfelt - big-concurrency patch
http://qmail.org/big-concurrency.patch
Inter7 - qmailtap-1.1 tap
http://www.inter7.com/qmailtap/qmail-tap-1.1.diff
Alexey Loukianov - Log Enhancement Patch
Jean-Paul van de Plasse - REQUIRE_AUTH Patch
Marcelo Coelho - qmail-srs-0.4.patch
http://opensource.mco2.net/qmail/srs/
SMTP Linefeed Patch
Big DNS Patch
#----------------------------------------------------------------------------------
%prep
%setup -q -n qmail-1.03
%patch0
%patch2 -p1
#%%patch3 -p1
%patch4
%patch5 -p1
%patch6
%patch7
%patch100 -p1
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch104 -p1
%patch105 -p2
# Remove CRAM-MD5 because qmail-remote-auth doesn't like it
perl -pi -e "s|\#define AUTHCRAM||g" qmail-smtpd.c
perl -pi -e "s|LDK_PATH|%{_libdir}/libdomainkeys.a|g" Makefile
# Remove CRAM-MD5 completely, because it doesn't work without cleartext-passwords
perl -pi -e "s|\#define CRAM_MD5||g" qmail-smtpd.c
#----------------------------------------------------------------------------------
%build
make clean
make compile makelib
make it man
#----------------------------------------------------------------------------------
%install
export PATH="/sbin:%{_prefix}/sbin:/bin:%{_bindir}"
# install directories
install -d %{buildroot}%{qdir}/owners
install -d %{buildroot}%{_libdir}
install -d %{buildroot}%{qdir}/man
install -d %{buildroot}%{_sbindir}
install -d %{buildroot}%{_bindir}
# install cron job in /etc/cron.d/qmailtoaster-dh_key
mkdir -p %{buildroot}/%{_sysconfdir}/cron.d
echo "SHELL=/bin/sh" > %{buildroot}/%{_sysconfdir}/cron.d/qmailtoaster-dh_key
echo "PATH=%{_bindir}" >> %{buildroot}/%{_sysconfdir}/cron.d/qmailtoaster-dh_key
echo "MAILTO=root" >> %{buildroot}/%{_sysconfdir}/cron.d/qmailtoaster-dh_key
echo "01 01 * * * root %{qdir}/bin/dh_key 2>&1 > /dev/null" >> %{buildroot}/%{_sysconfdir}/cron.d/qmailtoaster-dh_key
install -d -m755 %{buildroot}%{qdir}
for i in bin boot control users; do
install -d -m755 %{buildroot}%{qdir}/$i
done
for i in man1 man5 man7 man8; do
install -d -m755 %{buildroot}%{_mandir}/$i
done
for i in cat1 cat5 cat7 cat8; do
install -d -m755 %{buildroot}%{_mandir}/$i
done
install -d -m700 %{buildroot}%{qdir}/supervise
for i in send smtp submission ; do
install -d -m1751 %{buildroot}%{qdir}/supervise/$i
install -d -m751 %{buildroot}%{qdir}/supervise/$i/log
install -d -m751 %{buildroot}%{qdir}/supervise/$i/supervise
done
# create directories
install -d -m755 %{buildroot}%{_localstatedir}/log/qmail
install -d -m755 %{buildroot}%{_localstatedir}/log/qmail/send
install -d -m755 %{buildroot}%{_localstatedir}/log/qmail/smtp
install -d -m755 %{buildroot}%{_localstatedir}/log/qmail/submission
# install binaries
for i in bouncesaying condredirect datemail elq except forward instcheck maildir2mbox maildirmake maildirwatch mailsubj pinq predate preline qail qbiff; do
install -m755 $i %{buildroot}%{qdir}/bin
done
for i in qmail-clean qmail-getpw qmail-local qmail-pw2u qmail-remote qmail-rspawn qmail-send splogger; do
install -m711 $i %{buildroot}%{qdir}/bin
done
for i in qmail-lspawn qmail-newmrh qmail-newu qmail-start; do
install -m700 $i %{buildroot}%{qdir}/bin
done
for i in qmail-dk qmail-queue; do
install -m4711 $i %{buildroot}%{qdir}/bin
done
for i in qmail-badmimetypes qmail-badloadertypes qmail-inject qmail-qmqpc qmail-qmqpd qmail-qmtpd qmail-qread qmail-qstat qmail-showctl qmail-smtpd qmail-tcpok qmail-tcpto qreceipt qsmhook sendmail spfquery tcp-env srsfilter; do
install -m755 $i %{buildroot}%{qdir}/bin
done
# install docs
mkdir -p %{buildroot}%{_defaultdocdir}/qmail
for i in BIN.README BLURB BLURB2 BLURB3 BLURB4 CHANGES CHKUSER.changelog CHKUSER.copyright CHKUSER.log_format CHKUSER.readme CHKUSER.running chkuser_settings.h FAQ FILES FILES.warlord HISTORY.warlord INSTALL INSTALL.alias INSTALL.ctl INSTALL.ids INSTALL.maildir INSTALL.mbox INSTALL.vsm INSTALL.warlord INTERNALS PIC.local2alias PIC.local2ext PIC.local2local PIC.local2rem PIC.local2virt PIC.nullclient PIC.relaybad PIC.relaygood PIC.rem2local README README.srs README.auth README.domainkeys README.qregex README.remote-auth README.starttls README.tap README.warlord REMOVE.binmail REMOVE.sendmail SECURITY SYSDEPS THANKS THOUGHTS TODO UPGRADE VERSION; do
install -m644 $i %{buildroot}%{_defaultdocdir}/qmail
done
for i in qreceipt condredirect mailsubj except maildirmake preline tcp-env bouncesaying maildir2mbox qbiff forward maildirwatch; do
install -m644 $i.1 %{buildroot}%{_mandir}/man1
install -m644 $i.0 %{buildroot}%{_mandir}/cat1
done
for i in qmail-users maildir qmail-header envelopes mbox tcp-environ qmail-control qmail-log addresses dot-qmail; do
install -m644 $i.5 %{buildroot}%{_mandir}/man5
install -m644 $i.0 %{buildroot}%{_mandir}/cat5
done
for i in qmail-limits forgeries qmail; do
install -m644 $i.7 %{buildroot}%{_mandir}/man7
install -m644 $i.0 %{buildroot}%{_mandir}/cat7
done
for i in qmail-badmimetypes qmail-badloadertypes qmail-tcpto qmail-qread splogger qmail-start qmail-qmqpc qmail-newu qmail-tcpok qmail-inject qmail-clean qmail-getpw qmail-command qmail-showctl qmail-rspawn qmail-smtpd qmail-qmqpd qmail-qstat qmail-pw2u qmail-qmtpd qmail-queue qmail-popup qmail-lspawn qmail-newmrh qmail-local qmail-send qmail-remote; do
install -m644 $i.8 %{buildroot}%{_mandir}/man8
install -m644 $i.0 %{buildroot}%{_mandir}/cat8
done
install -m644 qmail-dk.8 %{buildroot}%{_mandir}/man8
# install boot
for i in home home+df binm1 binm2+df proc+df binm2 binm3 proc binm3+df binm1+df; do
install -m755 $i %{buildroot}%{qdir}/boot
done
# the rest
install -m755 instcheck %{buildroot}%{qdir}/bin
install -m755 config-fast %{buildroot}%{qdir}/bin
install -m755 %{SOURCE3} %{buildroot}%{qdir}/rc
mkdir -p %{buildroot}%{_localstatedir}/log/qmail/{smtp,send}
mkdir -p %{buildroot}%{_sysconfdir}/init.d
%if 0%{?suse_version}
install -m755 %{SOURCE18} %{buildroot}%{_sysconfdir}/init.d/qmail
%else
install -m755 %{SOURCE4} %{buildroot}%{_sysconfdir}/init.d/qmail
%endif
mkdir -p %{buildroot}%{_sbindir}
ln -s %{_sysconfdir}/init.d/qmail %{buildroot}%{_sbindir}/rcqmail
mkdir -p %{buildroot}%{_sysconfdir}/permissions.d
install -m755 %{SOURCE30} %{buildroot}%{_sysconfdir}/permissions.d/%{name}
# configure qmail /var/qmail/control/*
touch %{buildroot}%{qdir}/control/smtproutes
pushd %{buildroot}%{qdir}/control
touch defaultdomain me plusdomain rcpthosts defaulthost
echo "localhost" > locals
echo "60" > concurrencyremote
echo "100" > concurrencyincoming
echo "20971520" > databytes
echo "1000000" > logsize
echo "100" > logcount
echo "86400" > queuelifetime
echo "3" > spfbehavior
echo "Welcome to Qmail Toaster Ver. %{version} smtp Server" > smtpgreeting
echo "-r zen.spamhaus.org" > blacklists
chmod 644 *
popd
# Make users dir and files
pushd %{buildroot}%{qdir}/users
touch assign cdb
chmod 644 *
echo "." > assign
popd
# sendmail compatability and qmailctl links
mkdir -p %{buildroot}%{_sbindir}
mkdir -p %{buildroot}%{_libdir}
pushd %{buildroot}%{_sbindir}
ln -s ../..%{qdir}/bin/sendmail sendmail
popd
pushd %{buildroot}%{_libdir}
ln -s ../..%{qdir}/bin/sendmail sendmail
popd
pushd %{buildroot}%{_bindir}
ln -s ../..%{_sysconfdir}/init.d/qmail qmailctl
popd
# Make supervise
mkdir -p %{buildroot}%{qdir}/supervise/send/log
mkdir -p %{buildroot}%{qdir}/supervise/smtp/log
mkdir -p %{buildroot}%{qdir}/supervise/submission/log
install -m700 %{SOURCE7} %{buildroot}%{qdir}/supervise/send/run
install -m700 %{SOURCE8} %{buildroot}%{qdir}/supervise/send/log/run
install -m700 %{SOURCE9} %{buildroot}%{qdir}/supervise/smtp/run
install -m700 %{SOURCE10} %{buildroot}%{qdir}/supervise/smtp/log/run
install -m700 %{SOURCE19} %{buildroot}%{qdir}/supervise/submission/run
install -m700 %{SOURCE20} %{buildroot}%{qdir}/supervise/submission/log/run
install -m644 %{SOURCE12} %{buildroot}%{qdir}/control/badmimetypes
install -m644 %{SOURCE13} %{buildroot}%{qdir}/control/badloadertypes
install -m644 %{SOURCE14} %{buildroot}%{qdir}/control/badmailfrom
install -m644 %{SOURCE15} %{buildroot}%{qdir}/control/badmailto
install -m755 %{SOURCE16} %{buildroot}%{qdir}/bin/dh_key
install -m644 %{SOURCE17} %{buildroot}%{qdir}/control/defaultdelivery
%ifarch x86_64
sed -i -e 's/20000000/54000000/' %{buildroot}%{qdir}/supervise/smtp/run
sed -i -e 's/12000000/54000000/' %{buildroot}%{qdir}/supervise/submission/run
%endif
# Make /etc/tcprules.d/qmail-smtp
mkdir -p %{buildroot}%{_sysconfdir}/tcprules.d
# Setup default /etc/tcprules.d/qmail-smtp
cat <<EOFqmail-smtp >%{buildroot}%{_sysconfdir}/tcprules.d/tcp.smtp
127.:allow,RELAYCLIENT="",DKSIGN="%{_localstatedir}/qmail/control/domainkeys/%/private"
:allow,BADMIMETYPE="",BADLOADERTYPE="M",CHKUSER_RCPTLIMIT="50",CHKUSER_WRONGRCPTLIMIT="10",DKSIGN="%{_localstatedir}/qmail/control/domainkeys/%/private"
EOFqmail-smtp
# Make skel dirs
mkdir -p %{buildroot}%{_sysconfdir}/skel/Maildir/{cur,new,tmp}
echo "./Maildir/" > %{buildroot}%{_sysconfdir}/skel/.qmail
find %{buildroot}%{qdir}/man -type f -exec bzip2 -9f {} \;
%post
mv -f %{qdir}/bin/qmail-queue %{qdir}/bin/qmail-queue.orig
ln -s %{qdir}/bin/qmail-dk %{qdir}/bin/qmail-queue
chmod 4711 %{qdir}/bin/qmail-queue.orig
if [ $1 = "1" ]; then
# Get hostname and parse it for following operations
defaultHost=`hostname -s`
defaultHostname=`hostname -f`
defaultDomain=`hostname -f | perl -ne "s/.*\.([a-z0-9-]+\.[a-z]+)$/\1/i;" -e "print lc"`
echo $defaultHostname > %{qdir}/control/me
echo $defaultDomain > %{qdir}/control/defaultdomain
echo $defaultDomain > %{qdir}/control/defaulthost
echo $defaultDomain > %{qdir}/control/plusdomain
echo $defaultHostname >> %{qdir}/control/rcpthosts
echo $defaultHostname >> %{qdir}/control/locals
echo "$defaultHostname - Welcome to Qmail Toaster Ver. %{version} SMTP Server" > %{qdir}/control/smtpgreeting
# Make postmaster the default address for aliases
echo "&postmaster@$defaultDomain" > %{qdir}/alias/.qmail-postmaster
echo "&postmaster@$defaultDomain" > %{qdir}/alias/.qmail-mailer-daemon
echo "&postmaster@$defaultDomain" > %{qdir}/alias/.qmail-root
chown alias:nofiles %{qdir}/alias/.qmail*
chmod 644 %{qdir}/alias/.qmail*
# Compile default tcp.smtp
if [ -f %{_bindir}/tcprules ]; then
echo "Compiling default cdb files in %{_sysconfdir}/tcprules.d..."
%{_sysconfdir}/init.d/qmail cdb
fi
fi
./%{qdir}/bin/qmail-badmimetypes
echo " Compiling badmimetypes."
./%{qdir}/bin/qmail-badloadertypes
echo " Compiling badloadertypes."
if [ ! -e %{qdir}/control/tlsserverciphers ] ; then
echo " Making tlsserverciphers."
./%{_bindir}/openssl ciphers > %{qdir}/control/tlsserverciphers
chown root:qmail %{qdir}/control/tlsserverciphers
chmod 644 %{qdir}/control/tlsserverciphers
fi
if [ ! -e %{qdir}/control/tlsclientciphers ] ; then
echo " Linking tlsserverciphers to tlsclientciphers."
ln -s %{qdir}/control/tlsserverciphers %{qdir}/control/tlsclientciphers
fi
echo " Making dh_keys."
./%{qdir}/bin/dh_key
%if 0%{?suse_version}
%insserv_cleanup %{_initddir}/qmail
%else
chkconfig --add qmail
%endif
%preun
%if 0%{?suse_version}
%stop_on_removal %{_initddir}/qmail
%else
if [ "$1" = 0 ] ; then
/sbin/service qmail stop > /dev/null 2>&1
/sbin/chkconfig --del qmail
fi
%endif
%postun
%if 0%{?suse_version}
%restart_on_update %{_initddir}/qmail
%insserv_cleanup
%else
if [ "$1" = 0 ] ; then
/sbin/service qmail stop > /dev/null 2>&1
/sbin/chkconfig --del qmail
fi
%endif
%files
# ### config (system)
%defattr(0644,root,root)
%attr(0754,root,root) %{_sysconfdir}/init.d/qmail
%attr(0754,root,root) %{_sbindir}/rcqmail
%config %attr(0644,root,root) %{_sysconfdir}/permissions.d/%{name}
%attr(0755,root,root) %dir %{_sysconfdir}/tcprules.d
%config(noreplace) %{_sysconfdir}/tcprules.d/tcp.smtp
%config(noreplace) %{_sysconfdir}/skel/.qmail
%config %{_sysconfdir}/cron.d/qmailtoaster-dh_key
%defattr(0755,root,root)
%dir %{_sysconfdir}/skel/Maildir
%dir %{_sysconfdir}/skel/Maildir/cur
%dir %{_sysconfdir}/skel/Maildir/new
%dir %{_sysconfdir}/skel/Maildir/tmp
# ### directories
%attr(0700,qmaill,qmail) %dir %{qdir}/supervise
%defattr(1700,qmaill,qmail)
%dir %{qdir}/supervise/send
%dir %{qdir}/supervise/smtp
%dir %{qdir}/supervise/submission
%defattr(0700,qmaill,qmail)
%dir %{qdir}/supervise/send/log
%dir %{qdir}/supervise/send/supervise
%dir %{qdir}/supervise/smtp/log
%dir %{qdir}/supervise/smtp/supervise
%dir %{qdir}/supervise/submission/log
%dir %{qdir}/supervise/submission/supervise
%defattr(0750,qmaill,qmail)
%dir %{_localstatedir}/log/qmail
%dir %{_localstatedir}/log/qmail/smtp
%dir %{_localstatedir}/log/qmail/send
# ### config (qmail)
%defattr(0644,root,qmail,0755)
%dir %{qdir}/control
%config(noreplace) %{qdir}/control/*
%dir %{qdir}/users
%config(noreplace) %{qdir}/users/*
%attr(0755,root,qmail) %{qdir}/rc
# ### symlinks (sendmail & domainkeys)
%defattr(0777,root,qmail)
%{_libdir}/sendmail
%{_sbindir}/sendmail
%{_bindir}/qmailctl
# ### supervise
%defattr(0751,qmaill,qmail)
%{qdir}/supervise/send/run
%{qdir}/supervise/send/log/run
%{qdir}/supervise/smtp/run
%{qdir}/supervise/smtp/log/run
%{qdir}/supervise/submission/run
%{qdir}/supervise/submission/log/run
# ### boot files
%defattr(0755,root,qmail)
%{qdir}/boot/home
%{qdir}/boot/home+df
%{qdir}/boot/binm1
%{qdir}/boot/binm2+df
%{qdir}/boot/proc+df
%{qdir}/boot/binm2
%{qdir}/boot/binm3
%{qdir}/boot/proc
%{qdir}/boot/binm1+df
%{qdir}/boot/binm3+df
# ### binaries/bin
%defattr(0755,root,qmail,0755)
%{qdir}/bin/bouncesaying
%{qdir}/bin/condredirect
%{qdir}/bin/config-fast
%{qdir}/bin/datemail
%{qdir}/bin/dh_key
%{qdir}/bin/elq
%{qdir}/bin/except
%{qdir}/bin/forward
%{qdir}/bin/instcheck
%{qdir}/bin/maildir2mbox
%{qdir}/bin/maildirmake
%{qdir}/bin/maildirwatch
%{qdir}/bin/mailsubj
%{qdir}/bin/pinq
%{qdir}/bin/predate
%{qdir}/bin/preline
%{qdir}/bin/qail
%{qdir}/bin/qbiff
%{qdir}/bin/qmail-badloadertypes
%{qdir}/bin/qmail-badmimetypes
%{qdir}/bin/qmail-inject
%{qdir}/bin/qmail-qread
%{qdir}/bin/qmail-qstat
%{qdir}/bin/qmail-showctl
%{qdir}/bin/qmail-smtpd
%{qdir}/bin/qmail-qmqpc
%{qdir}/bin/qmail-qmqpd
%{qdir}/bin/qmail-qmtpd
%{qdir}/bin/qmail-tcpok
%{qdir}/bin/qmail-tcpto
%{qdir}/bin/qreceipt
%{qdir}/bin/qsmhook
%{qdir}/bin/sendmail
%{qdir}/bin/spfquery
%{qdir}/bin/srsfilter
%{qdir}/bin/tcp-env
%verify(not mode) %attr(04711,qmailq,qmail) %{qdir}/bin/qmail-dk
%verify(not mode) %attr(04711,qmailq,qmail) %{qdir}/bin/qmail-queue
%defattr(0711,root,qmail,0755)
%{qdir}/bin/qmail-clean
%{qdir}/bin/qmail-getpw
%{qdir}/bin/qmail-local
%{qdir}/bin/qmail-pw2u
%{qdir}/bin/qmail-remote
%{qdir}/bin/qmail-rspawn
%{qdir}/bin/qmail-send
%{qdir}/bin/splogger
%defattr(0700,root,qmail,0755)
%{qdir}/bin/qmail-lspawn
%{qdir}/bin/qmail-newmrh
%{qdir}/bin/qmail-newu
%{qdir}/bin/qmail-start
# ### man pages
%defattr(0644,root,root,0755)
%{_mandir}/man[1578]/*
# ### cat pages
%{_mandir}/cat[1578]
%doc %{_defaultdocdir}/qmail
#----------------------------------------------------------------------------------
%changelog