%define debug_package %{nil} %define name knetqmail %define version 0.0.1 %define release 3 %define qmaildir /var/qmail %define vpopmaildir /home/vpopmail %define qmail_ver 1.06 %define vpopmail_ver 5.4.27 %define libdomainkeys_ver 0.68 %define daemontools_ver 0.76 %define ucspi_ver 0.88 %define cmddir /command %define srvdir /service %define use_mysql 1 #### For cdb database ####### # rpmbuild -ba --with cdb knetqmail.spec # # or rpmbuild --rebuild --with cdb knetqmail.src.rpm # ####################################################### %{?_with_cdb: %{expand: %%define use_mysql 0}} Name: %{name} Summary: knetqmail Version: %{version} Release: %{release} License: GNU Group: System/Servers URL: http://www.qmail.org/ Source0: netqmail-1.06.tar.gz Source1: vpopmail-5.4.27.tar.bz2 Source2: libdomainkeys-0.68.tar.gz Source3: daemontools-0.76.tar.gz Source4: ucspi-tcp-0.88.tar.gz Source5: qmail-man.tar.gz Source6: qmail.init Source7: qmail-pop3.init Source8: qmail-smtpd.run Source9: qmail-smtpd.log.run Source10: qmail-send.run Source11: qmail-send.log.run Source12: qmail-pop3.run Source13: qmail-pop3.log.run Source14: qmail.rc Source15: qmHandle Source16: queue-fix.tar.gz Source17: conf-knetqmail ################### Patch of Knetqmail ######## # Origianl by Lim,eunjae # # Please refer to http://qmail.kldp.org/phpbb/viewtopic.php?t=7694 # ######################################################################### Patch0: knetqmail.diff Patch1: libdomainkeys.diff Patch2: daemontools-0.76.errno.patch Patch3: ucspi-tcp-0.88.errno.patch Patch4: queue-fix.errno.patch Buildroot: %{_tmppath}/%{name}-%{version} Conflicts: sendmail, exim, smail, postfix, qmail Packager: Kim Andy %description knetqmail is a small, fast, secure replacement for the sendmail package, which is the program that actually receives, routes, and delivers electronic mail. Qmail+vpopmail Qmail - toaster patch - doublebounce-trim.patch - qmail-data-localtime.patch - qmai-smtpd-auth-0.59 - qmail-1.03.link-sync.patch - qmail-1.03.qmtpd-netstring.patch - qmail-smtpd-newline.patch - qmail-dk-0.54-auth.patch vpopmail daemontools ucspi-tcp libdomainkeys queue-fix qmHandle #---------------------------------------------------------------------------------- %prep #---------------------------------------------------------------------------------- rm -fr $RPM_BUILD_DIR/* mkdir $RPM_BUILD_DIR/%{name}-%{version} cd $RPM_BUILD_DIR/%{name}-%{version} gzip -cd %{SOURCE0}|tar xf - bzip2 -cd %{SOURCE1}|tar xf - gzip -cd %{SOURCE2}|tar xf - gzip -cd %{SOURCE3}|tar xf - gzip -cd %{SOURCE4}|tar xf - gzip -cd %{SOURCE16}|tar xf - # Apply composit patch #---------------------------------------------------------------------------------- patch -d netqmail-1.06 -p1< %{PATCH0} patch -d libdomainkeys-0.68 -p0< %{PATCH1} patch -d daemontools-0.76 -p1< %{PATCH2} patch -d ucspi-tcp-0.88 -p1< %{PATCH3} patch -d queue-fix-1.4 -p1< %{PATCH4} if [ ! -d %{qmaildir} ]; then mkdir %{qmaildir} fi #### Add user for Qmail ##################################################### if [ -z "`/usr/bin/id -g nofiles 2>/dev/null`" ]; then /usr/sbin/groupadd -r nofiles 2>&1 || : fi if [ -z "`/usr/bin/id -g qmail 2>/dev/null`" ]; then /usr/sbin/groupadd -r qmail 2>&1 || : fi if [ -z "`/usr/bin/id -u qmaild 2>/dev/null`" ]; then /usr/sbin/useradd -r -m -d %{qmaildir} -s /usr/sbin/nologin -c "qmail daemon" -g qmail qmaild 2>&1 || : fi if [ -z "`/usr/bin/id -u alias 2>/dev/null`" ]; then /usr/sbin/useradd -r -m -d %{qmaildir}/alias -s /usr/sbin/nologin -c "qmail alias" -g qmail alias 2>&1 || : fi if [ -z "`/usr/bin/id -u qmaill 2>/dev/null`" ]; then /usr/sbin/useradd -r -d %{qmaildir} -s /usr/sbin/nologin -c "qmail logger" -g qmail qmaill 2>&1 || : fi if [ -z "`/usr/bin/id -u qmailp 2>/dev/null`" ]; then /usr/sbin/useradd -r -d %{qmaildir} -s /usr/sbin/nologin -c "qmail passwd" -g qmail qmailp 2>&1 || : fi if [ -z "`/usr/bin/id -u qmailq 2>/dev/null`" ]; then /usr/sbin/useradd -r -d %{qmaildir} -s /usr/sbin/nologin -c "qmail queue" -g qmail qmailq 2>&1 || : fi if [ -z "`/usr/bin/id -u qmailr 2>/dev/null`" ]; then /usr/sbin/useradd -r -d %{qmaildir} -s /usr/sbin/nologin -c "qmail remote" -g qmail qmailr 2>&1 || : fi if [ -z "`/usr/bin/id -u qmails 2>/dev/null`" ]; then /usr/sbin/useradd -r -d %{qmaildir} -s /usr/sbin/nologin -c "qmail send" -g qmail qmails 2>&1 || : fi ############################################################################### #### Add user for Vpopmail##################################################### if [ -z "`/usr/bin/id -g vchkpw 2>/dev/null`" ]; then /usr/sbin/groupadd -r vchkpw 2>&1 || : fi if [ -z "`/usr/bin/id -u vpopmail 2>/dev/null`" ]; then /usr/sbin/useradd -g vchkpw -d %{vpopmaildir} -s /usr/sbin/nologin -r -c "vpopuser" vpopmail 2>&1 || : fi ################################################################################ #---------------------------------------------------------------------------------- %build #---------------------------------------------------------------------------------- [ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot} mkdir -p %{buildroot}%{qmaildir} mkdir -p %{buildroot}%{vpopmaildir} #### Init for build vpopmail ########## if [ -f /var/qmail/bin/qmail-newu ] ; then tempdir="1" ; else if [ ! -d /var/qmail/bin ]; then mkdir /var/qmail/bin ; fi touch /var/qmail/bin/qmail-newu ; touch /var/qmail/bin/qmail-inject ; touch /var/qmail/bin/qmail-newmrh ; fi #### build vpopmail ##### cd $RPM_BUILD_DIR/%{name}-%{version}/vpopmail-%{vpopmail_ver} %if %{use_mysql} ./configure --prefix=%{vpopmaildir} \ --enable-vpopuser=vpopmail \ --enable-vpopgroup=vchkpw \ --enable-auth-module=mysql %else ./configure --prefix=%{vpopmaildir} \ --enable-vpopuser=vpopmail \ --enable-vpopgroup=vchkpw %endif make make DESTDIR=%{buildroot} install-strip #### build libdomainkeys #### cd $RPM_BUILD_DIR/%{name}-%{version}/libdomainkeys-%{libdomainkeys_ver} make #### build daemontools #### cd $RPM_BUILD_DIR/%{name}-%{version}/daemontools-%{daemontools_ver} package/compile #### build ucspi-tcp #### cd $RPM_BUILD_DIR/%{name}-%{version}/ucspi-tcp-%{ucspi_ver} make #### build Qmail #### cd $RPM_BUILD_DIR/%{name}-%{version}/netqmail-%{qmail_ver} make ### build queue-fix ### cd $RPM_BUILD_DIR/%{name}-%{version}/queue-fix-1.4 make #---------------------------------------------------------------------------------- %install #---------------------------------------------------------------------------------- mkdir -p %{buildroot}%{_includedir} mkdir -p %{buildroot}/etc/init.d mkdir -p %{buildroot}/etc/rc.d/init.d mkdir -p %{buildroot}%{_mandir}/man8 mkdir -p %{buildroot}%{cmddir} mkdir -p %{buildroot}%{srvdir} mkdir -p %{buildroot}%{qmaildir} export PATH="/sbin:/usr/sbin:/bin:/usr/bin" ### install qmail ##################### cd $RPM_BUILD_DIR/%{name}-%{version}/netqmail-%{qmail_ver} install -d -m755 -o root -g qmail %{buildroot}%{qmaildir} install -d -o alias -g qmail %{buildroot}%{qmaildir}/alias install -d -g qmail %{buildroot}%{qmaildir}/control install -d -g qmail %{buildroot}%{qmaildir}/owners install -d -g qmail %{buildroot}%{qmaildir}/users install -d -g qmail %{buildroot}%{qmaildir}/control/domainkeys install -d %{buildroot}%{qmaildir}/bin install -d %{buildroot}%{_libdir} install -d %{buildroot}%{qmaildir}/man install -d %{buildroot}%{_sbindir} install -d %{buildroot}%{_bindir} install -d -m755 -o 0 -g qmail %{buildroot}%{qmaildir} for i in bin boot control doc man users; do install -d -m755 -o 0 -g qmail %{buildroot}%{qmaildir}/$i done for i in man1 man5 man7 man8; do install -d -m755 -o 0 -g qmail %{buildroot}%{qmaildir}/man/$i done for i in cat1 cat5 cat7 cat8; do install -d -m755 -o 0 -g qmail %{buildroot}%{qmaildir}/man/$i done install -d -m700 -o 0 -g 0 %{buildroot}%{qmaildir}/supervise ### make supervise directory ### for i in qmail-send qmail-smtpd qmail-pop3; do install -d -m1751 -o 0 -g qmail %{buildroot}%{qmaildir}/supervise/$i install -d -m751 -o 0 -g qmail %{buildroot}%{qmaildir}/supervise/$i/log done #---------------------------------------------------------------------------------- install -d -m750 -o qmailq -g qmail %{buildroot}%{qmaildir}/queue install -d -m2755 -o alias -g qmail %{buildroot}%{qmaildir}/alias #### make Log directory for qmail ################################# install -d -m750 -o qmaill -g qmail %{buildroot}/var/log/qmail install -d -m750 -o qmaill -g qmail %{buildroot}/var/log/qmail/send install -d -m750 -o qmaill -g qmail %{buildroot}/var/log/qmail/smtpd install -d -m750 -o qmaill -g qmail %{buildroot}/var/log/qmail/pop3 install -m755 bouncesaying condredirect datemail elq except forward instcheck maildir2mbox maildirmake maildirwatch mailsubj pinq predate preline qail qbiff %{buildroot}%{qmaildir}/bin install -m711 qmail-clean qmail-getpw qmail-local qmail-popup qmail-pw2u qmail-remote qmail-rspawn qmail-send splogger %{buildroot}%{qmaildir}/bin install -m700 qmail-lspawn qmail-newmrh qmail-newu qmail-start %{buildroot}%{qmaildir}/bin install -m4711 qmail-dk qmail-queue %{buildroot}%{qmaildir}/bin install -m755 qmail-inject qmail-pop3d qmail-qmqpc qmail-qmqpd qmail-qmtpd \ qmail-qread qmail-qstat qmail-showctl qmail-smtpd qmail-tcpok qmail-tcpto \ qreceipt qsmhook sendmail spfquery tcp-env %{buildroot}%{qmaildir}/bin ### make doc file ### install -m644 FAQ INSTALL.ctl INSTALL.mbox PIC.local2ext PIC.local2virt \ PIC.relaygood REMOVE.binmail TEST.deliver INSTALL INSTALL.ids INSTALL.vsm \ PIC.local2local PIC.nullclient PIC.rem2local REMOVE.sendmail TEST.receive INSTALL.alias \ INSTALL.maildir PIC.local2alias PIC.local2rem PIC.relaybad README.qregex SENDMAIL UPGRADE \ %{buildroot}%{qmaildir}/doc ### make man file ### tar xfz %{SOURCE5} -C %{buildroot}%{qmaildir} # install boot #---------------------------------------------------------------------------------- install -m755 home home+df binm1 binm2+df proc+df binm2 binm3 proc binm3+df binm1+df %{buildroot}%{qmaildir}/boot ### qmail rc### install -m755 %{SOURCE14} %{buildroot}%{qmaildir}/rc install -m755 %{SOURCE15} %{buildroot}%{qmaildir}/bin/qmHandle install -m755 %{SOURCE17} %{buildroot}%{qmaildir}/control/conf-knetqmail # build the queue #---------------------------------------------------------------------------------- for i in bounce info intd local lock mess pid remote todo; do install -d %{buildroot}%{qmaildir}/queue/$i done queue_sub=`cat conf-split|head -n1` queuedir_cnt=`expr $queue_sub - 1` for d in info local mess remote; do for i in `seq 0 $queuedir_cnt` do install -d %{buildroot}%{qmaildir}/queue/$d/$i done done touch %{buildroot}%{qmaildir}/queue/lock/sendmutex touch %{buildroot}%{qmaildir}/queue/lock/tcpto mkfifo -m 0622 %{buildroot}%{qmaildir}/queue/lock/trigger ### install init script for qmail and qmail-pop3### install -m755 %{SOURCE6} %{buildroot}%{_initrddir}/qmaild install -m755 %{SOURCE7} %{buildroot}%{_initrddir}/pop3d ### install qmail control files ### pushd %{buildroot}%{qmaildir}/control touch defaultdomain me plusdomain rcpthosts defaulthost smtproutes defaultdelivery echo "localhost" > locals echo "60" > concurrencyremote echo "100" > concurrencyincoming echo "86400" > queuelifetime echo "0" > spfbehavior echo "Welcome to knetqmail smtp Server" > smtpgreeting echo "./Maildir/" > defaultdelivery chmod 644 * popd # Make users dir and files #---------------------------------------------------------------------------------- pushd %{buildroot}%{qmaildir}/users touch assign cdb chmod 644 * echo "." > assign popd # sendmail compatability and qmailctl links #---------------------------------------------------------------------------------- mkdir -p %{buildroot}%{_sbindir} mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_sysconfdir} pushd %{buildroot}%{_sbindir} ln -s ../..%{qmaildir}/bin/sendmail sendmail popd pushd %{buildroot}%{_libdir} ln -s ../..%{qmaildir}/bin/sendmail sendmail popd #### install run scripts #### install -m755 %{SOURCE8} %{buildroot}%{qmaildir}/supervise/qmail-smtpd/run install -m755 %{SOURCE9} %{buildroot}%{qmaildir}/supervise/qmail-smtpd/log/run install -m755 %{SOURCE10} %{buildroot}%{qmaildir}/supervise/qmail-send/run install -m755 %{SOURCE11} %{buildroot}%{qmaildir}/supervise/qmail-send/log/run install -m755 %{SOURCE12} %{buildroot}%{qmaildir}/supervise/qmail-pop3/run install -m755 %{SOURCE13} %{buildroot}%{qmaildir}/supervise/qmail-pop3/log/run #### make tcp rule file #### cat<%{buildroot}%{_sysconfdir}/tcp.smtp 127.0.0.1:allow,RELAYCLIENT="",CHKUSER_RCPTLIMIT="50",CHKUSER_WRONGRCPTLIMIT="10" :allow,,CHKUSER_RCPTLIMIT="50",CHKUSER_WRONGRCPTLIMIT="10" EOF #### install vpopmail ##### cd $RPM_BUILD_DIR/%{name}-%{version}/vpopmail-%{vpopmail_ver} make DESTDIR=%{buildroot} install-strip #### install libdomainkeys #### cd $RPM_BUILD_DIR/%{name}-%{version}/libdomainkeys-%{libdomainkeys_ver} install -p domainkeys.h dktrace.h %{buildroot}%{_includedir} install -p libdomainkeys.a %{buildroot}%{_libdir} install -p dknewkey dktest %{buildroot}%{_bindir} #### install daemontools #### cd $RPM_BUILD_DIR/%{name}-%{version}/daemontools-%{daemontools_ver} install -m 755 command/* %{buildroot}%{_bindir} for i in `cat package/commands` do ln -s ..%{_bindir}/$i %{buildroot}/command/$i done ### install ucspi-tcp ##################### cd $RPM_BUILD_DIR/%{name}-%{version}/ucspi-tcp-%{ucspi_ver} install -m 755 addcr argv0 date@ delcr finger@ fixcrio http@ mconnect \ mconnect-io rblsmtpd recordio tcpcat tcpclient tcprules tcprulescheck \ tcpserver who@ %{buildroot}%{_bindir} #### install queue-fix and qmHandle #### cd $RPM_BUILD_DIR/%{name}-%{version}/queue-fix-1.4 install -m 755 queue-fix %{buildroot}%{qmaildir}/bin install -m 755 %{SOURCE15} %{buildroot}%{qmaildir}/bin #---------------------------------------------------------------------------------- %preun #---------------------------------------------------------------------------------- if [ -e /service/qmail-smtpd ];then /etc/init.d/qmaild stop fi if [ -e /service/qmail-pop3 ];then /etc/init.d/pop3d stop fi #---------------------------------------------------------------------------------- %post #---------------------------------------------------------------------------------- defaultHost=`hostname -s` defaultHostname=`hostname -f` defaultDomain=`hostname -f | perl -ne "s/.*\.([a-z0-9-]+\.[a-z]+)$/\1/i;" -e "print lc"` echo $defaultHostname > %{qmaildir}/control/me echo $defaultDomain > %{qmaildir}/control/defaultdomain echo $defaultDomain > %{qmaildir}/control/defaulthost echo $defaultDomain > %{qmaildir}/control/plusdomain echo $defaultHostname >> %{qmaildir}/control/rcpthosts echo $defaultHostname >> %{qmaildir}/control/locals echo "$defaultHostname - Welcome to Knetqmail SMTP Server" > %{qmaildir}/control/smtpgreeting # Make postmaster the default address for aliases #---------------------------------------------------------------------------------- echo "&postmaster@$defaultDomain" > %{qmaildir}/alias/.qmail-postmaster echo "&postmaster@$defaultDomain" > %{qmaildir}/alias/.qmail-mailer-daemon echo "&postmaster@$defaultDomain" > %{qmaildir}/alias/.qmail-root chown alias:nofiles %{qmaildir}/alias/.qmail* chmod 644 %{qmaildir}/alias/.qmail* # Compile default tcp.smtp #---------------------------------------------------------------------------------- if [ -f /usr/bin/tcprules ]; then echo "Compiling default cdb files..." %{_sysconfdir}/init.d/qmaild cdb fi update-rc.d -f qmaild defaults update-rc.d -f pop3d defaults if [ -e /etc/inittab ];then echo "SV:123456:respawn:/command/svscanboot" >> /etc/inittab kill -HUP 1 fi #---------------------------------------------------------------------------------- %postun #---------------------------------------------------------------------------------- grep -v "svscanboot" /etc/inittab >/tmp/inittab.etc.tmp cp -af /etc/inittab /etc/inittab.rpmsave cp -af /tmp/inittab.etc.tmp /etc/inittab rm -fr /tmp/inittab.etc.tmp update-rc.d -f qmaild remove update-rc.d -f pop3d remove kill -HUP 1 #---------------------------------------------------------------------------------- %clean #---------------------------------------------------------------------------------- [ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot} [ -d $RPM_BUILD_DIR/%{name}-%{version} ] && rm -rf $RPM_BUILD_DIR/%{name}-%{version} %files #------------------------------------------------------------------------------------ #Qmail #------------------------------------------------------------------------------------ %defattr(-,-,qmail) # config (system) #---------------------------------------------------------------------------------- %attr(0755,root,root) %config(noreplace) %{_initrddir}/qmaild %attr(0755,root,root) %config(noreplace) %{_initrddir}/pop3d %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/tcp.smtp # directories #---------------------------------------------------------------------------------- %attr(0755,root,qmail) %dir %{qmaildir} %attr(2755,alias,qmail) %dir %{qmaildir}/alias %attr(0755,root,qmail) %dir %{qmaildir}/bin %attr(0755,root,qmail) %dir %{qmaildir}/boot %attr(0755,root,qmail) %dir %{qmaildir}/control %attr(0755,root,qmail) %dir %{qmaildir}/doc %attr(0755,root,qmail) %dir %{qmaildir}/man %attr(0755,root,qmail) %dir %{qmaildir}/man/cat1 %attr(0755,root,qmail) %dir %{qmaildir}/man/cat5 %attr(0755,root,qmail) %dir %{qmaildir}/man/cat7 %attr(0755,root,qmail) %dir %{qmaildir}/man/cat8 %attr(0755,root,qmail) %dir %{qmaildir}/man/man1 %attr(0755,root,qmail) %dir %{qmaildir}/man/man5 %attr(0755,root,qmail) %dir %{qmaildir}/man/man7 %attr(0755,root,qmail) %dir %{qmaildir}/man/man8 %attr(0750,qmailq,qmail) %dir %{qmaildir}/queue %attr(0700,root,qmail) %dir %{qmaildir}/supervise %attr(1755,root,qmail) %dir %{qmaildir}/supervise/qmail-send %attr(0755,root,qmail) %dir %{qmaildir}/supervise/qmail-send/log %attr(1755,root,qmail) %dir %{qmaildir}/supervise/qmail-smtpd %attr(0755,root,qmail) %dir %{qmaildir}/supervise/qmail-smtpd/log %attr(0755,root,qmail) %dir %{qmaildir}/users %attr(0750,qmaill,qmail) %dir /var/log/qmail %attr(0750,qmaill,qmail) %dir /var/log/qmail/smtpd %attr(0750,qmaill,qmail) %dir /var/log/qmail/send # config (qmail) #---------------------------------------------------------------------------------- %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/concurrencyincoming %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/concurrencyremote %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/defaultdelivery %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/defaultdomain %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/defaulthost %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/locals %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/plusdomain %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/queuelifetime %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/rcpthosts %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/smtpgreeting %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/smtproutes %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/spfbehavior %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/me %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/control/conf-knetqmail %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/users/assign %attr(0644,root,qmail) %config(noreplace) %{qmaildir}/users/cdb %attr(0755,root,qmail) %{qmaildir}/rc # symlinks (sendmail) #---------------------------------------------------------------------------------- %attr(-,root,qmail) %{_libdir}/sendmail %attr(-,root,qmail) %{_sbindir}/sendmail # supervise #---------------------------------------------------------------------------------- %attr(0755,root,qmail) %{qmaildir}/supervise/qmail-send/run %attr(0755,root,qmail) %{qmaildir}/supervise/qmail-send/log/run %attr(0755,root,qmail) %{qmaildir}/supervise/qmail-smtpd/run %attr(0755,root,qmail) %{qmaildir}/supervise/qmail-smtpd/log/run # cat pages #---------------------------------------------------------------------------------- %attr(0644,root,qmail) %{qmaildir}/man/cat1/* %attr(0644,root,qmail) %{qmaildir}/man/cat5/* %attr(0644,root,qmail) %{qmaildir}/man/cat7/* %attr(0644,root,qmail) %{qmaildir}/man/cat8/* # qmail queue #---------------------------------------------------------------------------------- %attr(0700,qmails,qmail) %dir %{qmaildir}/queue/bounce %attr(0700,qmails,qmail) %dir %{qmaildir}/queue/info %attr(0700,qmails,qmail) %{qmaildir}/queue/info/* %attr(0700,qmailq,qmail) %dir %{qmaildir}/queue/intd %attr(0700,qmails,qmail) %dir %{qmaildir}/queue/local %attr(0700,qmails,qmail) %{qmaildir}/queue/local/* %attr(0750,qmailq,qmail) %dir %{qmaildir}/queue/lock %attr(0600,qmails,qmail) %{qmaildir}/queue/lock/sendmutex %attr(0644,qmailr,qmail) %{qmaildir}/queue/lock/tcpto %attr(-,qmails,qmail) %{qmaildir}/queue/lock/trigger %attr(0750,qmailq,qmail) %dir %{qmaildir}/queue/mess %attr(0750,qmailq,qmail) %{qmaildir}/queue/mess/* %attr(0700,qmailq,qmail) %dir %{qmaildir}/queue/pid %attr(0700,qmails,qmail) %dir %{qmaildir}/queue/remote %attr(0700,qmails,qmail) %{qmaildir}/queue/remote/* %attr(0750,qmailq,qmail) %dir %{qmaildir}/queue/todo # boot files #---------------------------------------------------------------------------------- %attr(0755,root,qmail) %{qmaildir}/boot/home %attr(0755,root,qmail) %{qmaildir}/boot/home+df %attr(0755,root,qmail) %{qmaildir}/boot/binm1 %attr(0755,root,qmail) %{qmaildir}/boot/binm2+df %attr(0755,root,qmail) %{qmaildir}/boot/proc+df %attr(0755,root,qmail) %{qmaildir}/boot/binm2 %attr(0755,root,qmail) %{qmaildir}/boot/binm3 %attr(0755,root,qmail) %{qmaildir}/boot/proc %attr(0755,root,qmail) %{qmaildir}/boot/binm3+df %attr(0755,root,qmail) %{qmaildir}/boot/binm1+df # binaries/bin #---------------------------------------------------------------------------------- %attr(0755,root,qmail) %{qmaildir}/bin/bouncesaying %attr(0755,root,qmail) %{qmaildir}/bin/condredirect %attr(0755,root,qmail) %{qmaildir}/bin/datemail %attr(0755,root,qmail) %{qmaildir}/bin/elq %attr(0755,root,qmail) %{qmaildir}/bin/except %attr(0755,root,qmail) %{qmaildir}/bin/forward %attr(0755,root,qmail) %{qmaildir}/bin/instcheck %attr(0755,root,qmail) %{qmaildir}/bin/maildir2mbox %attr(0755,root,qmail) %{qmaildir}/bin/maildirmake %attr(0755,root,qmail) %{qmaildir}/bin/maildirwatch %attr(0755,root,qmail) %{qmaildir}/bin/mailsubj %attr(0755,root,qmail) %{qmaildir}/bin/pinq %attr(0755,root,qmail) %{qmaildir}/bin/predate %attr(0755,root,qmail) %{qmaildir}/bin/preline %attr(0755,root,qmail) %{qmaildir}/bin/qail %attr(0755,root,qmail) %{qmaildir}/bin/qbiff %attr(0711,root,qmail) %{qmaildir}/bin/qmail-clean %attr(04711,qmailq,qmail) %{qmaildir}/bin/qmail-dk %attr(0711,root,qmail) %{qmaildir}/bin/qmail-getpw %attr(0755,root,qmail) %{qmaildir}/bin/qmail-inject %attr(0711,root,qmail) %{qmaildir}/bin/qmail-local %attr(0700,root,qmail) %{qmaildir}/bin/qmail-lspawn %attr(0700,root,qmail) %{qmaildir}/bin/qmail-newmrh %attr(0700,root,qmail) %{qmaildir}/bin/qmail-newu %attr(0711,root,qmail) %{qmaildir}/bin/qmail-pw2u %attr(0755,root,qmail) %{qmaildir}/bin/qmail-qread %attr(0755,root,qmail) %{qmaildir}/bin/qmail-qstat %attr(04711,qmailq,qmail) %{qmaildir}/bin/qmail-queue %attr(0711,root,qmail) %{qmaildir}/bin/qmail-remote %attr(0711,root,qmail) %{qmaildir}/bin/qmail-rspawn %attr(0711,root,qmail) %{qmaildir}/bin/qmail-send %attr(0755,root,qmail) %{qmaildir}/bin/qmail-showctl %attr(0755,root,qmail) %{qmaildir}/bin/qmail-smtpd %attr(0755,root,qmail) %{qmaildir}/bin/qmail-qmqpc %attr(0755,root,qmail) %{qmaildir}/bin/qmail-qmqpd %attr(0755,root,qmail) %{qmaildir}/bin/qmail-qmtpd %attr(0700,root,qmail) %{qmaildir}/bin/qmail-start %attr(0755,root,qmail) %{qmaildir}/bin/qmail-tcpok %attr(0755,root,qmail) %{qmaildir}/bin/qmail-tcpto %attr(0755,root,qmail) %{qmaildir}/bin/qreceipt %attr(0755,root,qmail) %{qmaildir}/bin/qsmhook %attr(0755,root,qmail) %{qmaildir}/bin/sendmail %attr(0755,root,qmail) %{qmaildir}/bin/spfquery %attr(0711,root,qmail) %{qmaildir}/bin/splogger %attr(0755,root,qmail) %{qmaildir}/bin/tcp-env %attr(0755,root,qmail) %{qmaildir}/bin/qmHandle %attr(0755,root,qmail) %{qmaildir}/bin/queue-fix # man pages #---------------------------------------------------------------------------------- %attr(0644,root,qmail) %{qmaildir}/man/man1/qreceipt.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/condredirect.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/mailsubj.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/except.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/maildirmake.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/preline.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/tcp-env.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/bouncesaying.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/maildir2mbox.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/qbiff.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/forward.1* %attr(0644,root,qmail) %{qmaildir}/man/man1/maildirwatch.1* %attr(0644,root,qmail) %{qmaildir}/man/man5/qmail-users.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/maildir.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/qmail-header.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/envelopes.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/mbox.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/tcp-environ.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/qmail-control.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/qmail-log.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/addresses.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/dot-qmail.5* %attr(0644,root,qmail) %{qmaildir}/man/man5/qmail-spamt.5 %attr(0644,root,qmail) %{qmaildir}/man/man5/qmail-spamthrottle.5 %attr(0644,root,qmail) %{qmaildir}/man/man7/qmail-limits.7* %attr(0644,root,qmail) %{qmaildir}/man/man7/forgeries.7* %attr(0644,root,qmail) %{qmaildir}/man/man7/qmail.7* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-dk.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-tcpto.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-qread.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/splogger.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-start.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-qmqpc.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-qmqpd.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-qmtpd.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-newu.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-newst.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-tcpok.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-inject.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-clean.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-getpw.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-command.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-showctl.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-rspawn.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-smtpd.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-qstat.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-pw2u.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-queue.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-popup.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-lspawn.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-newmrh.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-local.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-send.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-remote.8* %attr(0644,root,qmail) %{qmaildir}/man/man8/qmail-pop3d.8* # qmail docs #---------------------------------------------------------------------------------- %attr(0644,root,qmail) %{qmaildir}/doc/* # qmail-pop3d #---------------------------------------------------------------------------------- %attr(1700,qmaill,qmail) %dir %{qmaildir}/supervise/qmail-pop3 %attr(0700,qmaill,qmail) %dir %{qmaildir}/supervise/qmail-pop3/log %attr(0751,qmaill,qmail) %{qmaildir}/supervise/qmail-pop3/run %attr(0751,qmaill,qmail) %{qmaildir}/supervise/qmail-pop3/log/run %attr(0750,qmaill,root) %dir /var/log/qmail/pop3 %attr(0755,root,qmail) %{qmaildir}/bin/qmail-pop3d %attr(0711,root,qmail) %{qmaildir}/bin/qmail-popup #---------------------------------------------------------------------------------- #---------------------------------------------------------------------------------- #vpopmail #---------------------------------------------------------------------------------- %defattr (-,vpopmail,vchkpw) %attr(0700,vpopmail,vchkpw) %dir %{vpopmaildir} %attr(0755,vpopmail,vchkpw) %dir %{vpopmaildir}/bin %attr(0755,vpopmail,vchkpw) %dir %{vpopmaildir}/etc %attr(0755,vpopmail,vchkpw) %dir %{vpopmaildir}/include %attr(0755,vpopmail,vchkpw) %dir %{vpopmaildir}/lib %attr(0700,vpopmail,vchkpw) %dir %{vpopmaildir}/domains %attr(0751,vpopmail,vchkpw) %{vpopmaildir}/bin/* %attr(0644,vpopmail,vchkpw) %{vpopmaildir}/etc/inc_deps %attr(0644,vpopmail,vchkpw) %{vpopmaildir}/etc/lib_deps %attr(0644,vpopmail,vchkpw) %config(noreplace) %{vpopmaildir}/etc/vlimits.default %if %{use_mysql} %attr(0644,vpopmail,vchkpw) %config(noreplace) %{vpopmaildir}/etc/vpopmail.mysql %endif %attr(0444,vpopmail,vchkpw) %{vpopmaildir}/include/* %attr(0600,vpopmail,vchkpw) %{vpopmaildir}/lib/* %attr(0755,vpopmail,vchkpw) %dir %{vpopmaildir}/doc %attr(0755,vpopmail,vchkpw) %dir %{vpopmaildir}/doc/doc_html %attr(0755,vpopmail,vchkpw) %dir %{vpopmaildir}/doc/man_html %attr(0444,vpopmail,vchkpw) %{vpopmaildir}/doc/doc_html/* %attr(0444,vpopmail,vchkpw) %{vpopmaildir}/doc/man_html/* #------------------------------------------------------------------------------------ #libdomainkeys #------------------------------------------------------------------------------------ %defattr(-,root,root,-) %{_bindir}/dknewkey %{_bindir}/dktest %{_includedir}/* %{_libdir}/libdomainkeys.a #------------------------------------------------------------------------------------ #daemontools #------------------------------------------------------------------------------------ %attr(0755,root,root) %{_bindir}/svscan %attr(0755,root,root) %{_bindir}/svscanboot %attr(0755,root,root) %{_bindir}/supervise %attr(0755,root,root) %{_bindir}/svc %attr(0755,root,root) %{_bindir}/svok %attr(0755,root,root) %{_bindir}/svstat %attr(0755,root,root) %{_bindir}/fghack %attr(0755,root,root) %{_bindir}/multilog %attr(0755,root,root) %{_bindir}/pgrphack %attr(0755,root,root) %{_bindir}/tai64n %attr(0755,root,root) %{_bindir}/tai64nlocal %attr(0755,root,root) %{_bindir}/readproctitle %attr(0755,root,root) %{_bindir}/softlimit %attr(0755,root,root) %{_bindir}/envuidgid %attr(0755,root,root) %{_bindir}/envdir %attr(0755,root,root) %{_bindir}/setlock %attr(0755,root,root) %{_bindir}/setuidgid %attr(0755,root,root) %dir %{cmddir} %attr(0755,root,root) %{cmddir}/* %attr(0755,root,root) %dir %{srvdir} #------------------------------------------------------------------------------------ #ucspi-tcp #------------------------------------------------------------------------------------ %attr(0755,root,root) %{_bindir}/addcr %attr(0755,root,root) %{_bindir}/argv0 %attr(0755,root,root) %{_bindir}/date@ %attr(0755,root,root) %{_bindir}/delcr %attr(0755,root,root) %{_bindir}/finger@ %attr(0755,root,root) %{_bindir}/fixcrio %attr(0755,root,root) %{_bindir}/http@ %attr(0755,root,root) %{_bindir}/mconnect %attr(0755,root,root) %{_bindir}/mconnect-io %attr(0755,root,root) %{_bindir}/rblsmtpd %attr(0755,root,root) %{_bindir}/recordio %attr(0755,root,root) %{_bindir}/tcpcat %attr(0755,root,root) %{_bindir}/tcpclient %attr(0755,root,root) %{_bindir}/tcprules %attr(0755,root,root) %{_bindir}/tcprulescheck %attr(0755,root,root) %{_bindir}/tcpserver %attr(0755,root,root) %{_bindir}/who@ %changelog #---------------------------------------------------------------------------------- * Wed Jul 14 2009 Andy Kim - And fix open_rw.c and spfquery.c for GCC >= 4.3.2 - Change to 0 default value of spfbehavior - Updated to vpopmail-5.4.27 * Tue Sep 14 2008 Andy Kim - Add conf-knetqmail