3 %bcond_with fam # with fam support
5 Summary: Courier mail server
6 Summary(pl): Serwer poczty Courier
11 Group: Networking/Daemons
12 Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
13 # Source0-md5: 6242d984744e1969db970ea798ecd564
14 Patch0: %{name}-openssl-path.patch
15 Patch1: %{name}-withoutfam.patch
16 Patch2: %{name}-maildir.patch
17 Patch3: %{name}-sendmail_dir.patch
18 Patch4: %{name}-start_scripts.patch
19 URL: http://www.courier-mta.org/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: db-devel
24 BuildRequires: libstdc++-devel
25 BuildRequires: libtool
26 BuildRequires: mailcap
27 BuildRequires: mysql-devel
28 BuildRequires: openldap-devel
29 BuildRequires: openssl-devel >= 0.9.7c
30 BuildRequires: openssl-tools >= 0.9.7c
31 BuildRequires: openssl-tools-perl >= 0.9.7c
32 BuildRequires: pam-devel
33 BuildRequires: perl-devel
34 BuildRequires: postgresql-devel
35 BuildRequires: sysconftool
36 BuildRequires: zlib-devel
37 %{?with_fam:BuildRequires: fam-devel}
38 Requires(post,preun): /sbin/chkconfig
39 Requires(post): openssl-tools >= 0.9.7c
40 %{?with_fam:Requires: fam}
48 Obsoletes: sendmail-cf
49 Obsoletes: sendmail-doc
54 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 %define apachedir /home/services/httpd
57 %define _datadir %{_prefix}/share/courier
58 %define _mandir /usr/share/man
59 %define _libdir %{_prefix}/%{_lib}/courier
60 %define _libexecdir %{_libdir}
61 %define _localstatedir /var/spool/courier
62 %define _sysconfdir /etc/courier
63 %define initdir /etc/rc.d/init.d
65 # Change the following if your DocumentRoot and cgibindir differ. This is
66 # the default redhat build:
68 %define _cgibindir %{apachedir}/cgi-bin
69 %define _documentrootdir %{apachedir}/html
70 %define _imageurl /webmail/
73 Courier is a fully functional mail server, that can completely take
74 over the mail services normally provided by sendmail, Qmail, or any
75 other mail server. Although Courier does not support all legacy
76 features of existing mail servers, the number of obsoleted functions
77 is very small, and there are better, and more robust, alternatives
80 Courier implements many SMTP extensions: DSN, PIPELINING, 8BITMIME.
81 Courier also implements several new SMTP extensions for mailing list
82 management and spam filtering.
85 Courier jest w pe³ni funkcjonalnym serwerem poczty, mo¿e ca³kowicie
86 zast±piæ us³ugi pocztowe dawane przez sendmail, Qmaila i inne serwery.
87 Wprawdzie Courier nie ma wszystkich mo¿liwo¶ci istniej±cych serwerów,
88 ilo¶æ nie obs³ugiwanych funkcji jesgt bardzo ma³a, i s± dostêpne
91 Courier zawiera wiele rozszerzeñ SMTP: DSN, PIPELINING, 8BITMIME. Ma
92 tak¿e nowe rozszerzenia SMTP dla pocztowych list dyskusyjnych i
96 Summary: Courier Integrated POP3 server
97 Summary(pl): Zintegrowany serwer POP3 do Couriera
98 Group: Networking/Daemons
99 Requires: %{name} = %{version}-%{release}
100 Requires(post): openssl-tools >= 0.9.7c
103 This package installs Courier mail server's integrated POP3 server,
104 which allows you to download mail from your mailbox using any POP3
105 client. Courier's POP3 server can only be used to download mail from
106 maildir mailboxes. This server does not support mailbox files. If you
107 do not need the ability to download your mail using a POP3 client, you
108 do not need to install this package.
110 %description pop3d -l pl
111 Ten pakiet zawiera zintegrowany serwer POP3 do Couriera, pozwalaj±cy
112 na ¶ci±ganie poczty ze skrzynki przy pomocy dowolnego klienta POP3.
113 Serwer POP3 Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir, nie
114 obs³uguje skrzynek w postaci pojedynczych plików.
117 Summary: Courier Integrated IMAP server
118 Summary(pl): Zintegrowany serwer IMAP do Couriera
119 Group: Networking/Daemons
120 Requires: %{name} = %{version}-%{release}
121 Requires(post): openssl-tools >= 0.9.7c
122 Obsoletes: courier-imap
123 Obsoletes: courier-imap-common
126 This package installs Courier mail server's integrated IMAP server. If
127 you do not need the ability to download your mail using an IMAP mail
128 client, you do not need to install this package. Courier's IMAP server
129 can only be used to download mail from maildir mailboxes. This server
130 does not support mailbox files.
132 This package requires that Courier must be already installed, this is
133 NOT the standalone version of the Courier-IMAP server, and you cannot
134 install both this package, and the standalone version of Courier-IMAP.
135 If you have the standalone version of the Courier-IMAP server already
136 installed, installing this package will automatically remove the
139 %description imapd -l pl
140 Ten pakiet zawiera zintegrowany serwer IMAP do Couriera. Pozwala
141 ¶ci±gaæ pocztê przy pomocy klienta IMAP. Serwer IMAP Couriera mo¿e byæ
142 u¿ywany tylko ze skrzynami Maildir, nie obs³uguje skrzynek w postaci
145 Ten pakiet wymaga serwera Courier, to NIE jest samodzielna wersja
146 serwera Courier-IMAP. Nie mo¿na te¿ instalowaæ jednocze¶nie tego
147 pakietu i samodzielnej wersji Courier-IMAP. Zainstalowanie tego
148 pakietu automatycznie odinstaluje Courier-IMAP je¶li by³ zinstalowany.
151 Summary: Courier Integrated HTTP (webmail) server
152 Summary(pl): Zintegrowany serwer poczty przez HTTP (webmail) do Couriera
153 Group: Networking/Daemons
154 Requires: %{name} = %{version}-%{release}
155 Requires: %{_cgibindir}
156 Requires: %{_documentrootdir}
159 This package installs Courier mail server's integrated HTTP webmail
160 server. If you do not need the ability to access your mail using a web
161 browser, you do not need to install this package. Courier's webmail
162 server can only be used to download mail from maildir mailboxes. This
163 server does not support mailbox files.
165 This is the same server that's distributed separately under the name
166 of SqWebMail, however its configuration is customized for the Courier
169 %description webmail -l pl
170 Ten pakiet zawiera zintegrowany serwer poczty przez HTTP (webmail) dla
171 Couriera, pozwalaj±cy na dostêp do poczty za pomoc± przegl±darki WWW.
172 Serwer webmail Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir,
173 nie obs³uguje skrzynek w postaci pojedynczych plików.
175 Jest to ten sam serwer, co dystrybuowany oddzielnie pod nazw±
176 SqWebMail, ale jego konfiguracja jest dostosowana do serwera Courier.
179 Summary: Courier Integrated Mailing List Manager
180 Summary(pl): Zintegrowany zarz±dca list dyskusyjnych do Couriera
181 Group: Applications/Mail
182 Requires: %{name} = %{version}-%{release}
185 This package installs couriermlm - a mailing list manager for the
186 Courier mail server. If you do not need the ability to manage mailing
187 lists, you do not need to install this package.
189 couriermlm is used to set up, maintain, and run a mailing list.
190 couriermlm automatically processes subscription and unsubscription
191 requests, and removes undeliverable addresses from the subscription
192 rolls. Mailing lists managed by couriermlm require zero human
193 administrative oversight. couriermlm supports digests, write-only
194 posting aliases, and moderated mailing lists.
196 %description mlm -l pl
197 Ten pakiet zawiera couriermlm - program do zarz±dzania listami
198 dyskusyjnymi dla Couriera. couriermlm jest u¿ywany do konfigurowania,
199 zarz±dzania i prowadzenia pocztowej listy dyskusyjnej. Automatycznie
200 obs³uguje ¿±dania zapisywania i wypisywania oraz usuwa z listy
201 niedzia³aj±ce adresy subskrybentów. Listy obs³ugiwane przez couriermlm
202 nie wymagaj± pracy administratora. couriermlm obs³uguje digesty,
203 aliasy pocztowe tylko do wysy³ania i listy moderowane.
206 Summary: Courier Integrated mail filter
207 Summary(pl): Zintegrowany filtr poczty do Couriera
208 Group: Applications/Mail
209 Requires: %{name} = %{version}-%{release}
211 %description maildrop
212 This package installs Courier mail server's integrated mail filter.
213 You need to install this package if you want to be able to filter your
216 %description maildrop -l pl
217 Ten pakiet zawiera zintegrowany filtr poczty dla Couriera. Jest
218 potrzebny do filtrowania przychodz±cej poczty.
221 Summary: Courier mail server authenticated ESMTP module
222 Summary(pl): Modu³ uwierzytelniania ESMTP (SMTP AUTH) do Couriera
223 Group: Networking/Daemons
224 Requires: %{name} = %{version}-%{release}
226 %description smtpauth
227 Authenticated ESMTP allows remote users to authenticate themselves and
228 be able to relay outbound mail through the Courier mail server.
230 %description smtpauth -l pl
231 SMTP AUTH pozwala zdalnym u¿ytkownikom na uwierzytelnianie i
232 umo¿liwienie przekazania wychodz±cej poczty poprzez serwer poczty
236 Summary: LDAP authentication daemon for Courier mail server
237 Summary(pl): Demon autentykacji LDAP do Couriera
238 Group: Networking/Daemons
239 PreReq: %{name} = %{version}-%{release}
241 %description authldap
242 This package provides LDAP authentication for Courier.
244 %description authldap -l pl
245 Ten pakiet pozwala na korzystanie z autentykacji LDAP w Courierze.
248 Summary: MySQL authentication daemon for Courier mail server
249 Summary(pl): Demon autentykacji MySQL do Couriera
250 Group: Networking/Daemons
251 PreReq: %{name} = %{version}-%{release}
253 %description authmysql
254 This package provides MySQL authentication for Courier.
256 %description authmysql -l pl
257 Ten pakiet pozwala na korzystanie z autentykacji MySQL w Courierze.
260 Summary: PostgreSQL authentication daemon for Courier mail server
261 Summary(pl): Demon autentykacji PostgreSQL do Couriera
262 Group: Networking/Daemons
263 PreReq: %{name} = %{version}-%{release}
265 %description authpgsql
266 This package provides PostgreSQL authentication for Courier.
268 %description authpgsql -l pl
269 Ten pakiet pozwala na korzystanie z autentykacji PostgreSQL w Courierze.
274 %{!?with_fam:%patch1 -p1}
280 # we don't want fax module
281 rm -rf courier/module.fax
282 cp -f /usr/share/automake/config.sub webmail
310 --localstatedir=%{_localstatedir} \
311 --sysconfdir=%{_sysconfdir} \
312 --mandir=%{_mandir} \
313 --enable-imageurl=%{_imageurl} \
315 --with-mailer=%{_sbindir}/sendmail
321 rm -rf $RPM_BUILD_ROOT
323 install -d -p $RPM_BUILD_ROOT{%{_prefix}/lib,/etc/{cron.hourly,pam.d},%{initdir}} \
324 $RPM_BUILD_ROOT{%{_cgibindir},%{_documentrootdir}} \
325 $RPM_BUILD_ROOT{%{_sysconfdir}/userdb,%{_localstatedir}{/calendar,/tmp/broken}} \
326 $RPM_BUILD_ROOT/etc/cron.hourly
329 DESTDIR=$RPM_BUILD_ROOT
332 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.authpam
333 for X in imap esmtp pop3 webmail calendar
335 cat > $RPM_BUILD_ROOT/etc/pam.d/$X <<EOF
337 auth required pam_unix.so shadow nullok
338 account required pam_unix.so
339 session required pam_unix.so
344 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1 \
345 $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1 \
346 $RPM_BUILD_ROOT%{_mandir}/man7/authcram.7 \
347 $RPM_BUILD_ROOT%{_mandir}/man7/authdaemon.7 \
348 $RPM_BUILD_ROOT%{_mandir}/man7/authdaemond.7 \
349 $RPM_BUILD_ROOT%{_mandir}/man7/authldap.7 \
350 $RPM_BUILD_ROOT%{_mandir}/man7/authmysql.7 \
351 $RPM_BUILD_ROOT%{_mandir}/man7/authpam.7 \
352 $RPM_BUILD_ROOT%{_mandir}/man7/authpwd.7 \
353 $RPM_BUILD_ROOT%{_mandir}/man7/authshadow.7 \
354 $RPM_BUILD_ROOT%{_mandir}/man7/authuserdb.7 \
355 $RPM_BUILD_ROOT%{_mandir}/man7/authvchkpw.7 \
356 $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8 \
357 $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8 \
358 $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8 \
359 $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8 \
360 $RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8 \
361 $RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8 \
362 $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
365 echo '.so dot-forward.1' > $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1
366 echo '.so sendmail.1' > $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1
367 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authcram.7
368 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemon.7
369 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemond.7
370 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authldap.7
371 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authmysql.7
372 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpgsql.7
373 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpam.7
374 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpwd.7
375 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authshadow.7
376 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authuserdb.7
377 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authvchkpw.7
378 echo '.so esmtpd.8' > $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8
379 echo '.so courierfilter.8' > $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8
380 echo '.so makesmtpaccess.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8
381 echo '.so courieruucp.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8
382 echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8
383 echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8
384 echo '.so courierpop3d.8' > $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
386 %{__make} install-perms
388 # Note that we delete all 'webmail's, but copy over only 'sqwebmail's.
389 # This removes all webmail-related stuff from the main filelist,
390 # and adds everything except the executable, webmail, to filelist.webmail.
393 cp -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webmail \
394 $RPM_BUILD_ROOT%{_cgibindir}/webmail
396 # And here's why we delete all images from filelist.webmail:
397 mv -f $RPM_BUILD_ROOT%{_datadir}/sqwebmail/images $RPM_BUILD_ROOT%{_documentrootdir}/webmail
399 # install a cron job to clean out webmail's cache
400 install webmail/cron.cmd $RPM_BUILD_ROOT/etc/cron.hourly/courier-webmail-cleancache
402 # Move .html documentation back to build dir, so that RPM will move it to
403 # the appropriate docdir
407 mv -f $RPM_BUILD_ROOT%{_datadir}/htmldoc/* htmldoc
410 # Manually set POP3DSTART and IMAPDSTART to yes, they'll go into a separate
411 # package, so after it's installed they should be runnable.
413 sed 's/^POP3DSTART.*/POP3DSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new
414 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist
416 sed 's/^POP3DSSLSTART.*/POP3DSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new
417 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist
419 sed 's/^IMAPDSTART.*/IMAPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new
420 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new $RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist
422 sed 's/^IMAPDSSLSTART.*/IMAPDSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl
423 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl $RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist
425 # Want to have esmtpd running by default
426 sed 's/^ESMTPDSTART.*/ESMTPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new
427 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist
429 # run script from install-configure (make config files)
430 for confdist in `awk ' $5 == "config" && $1 ~ /\.dist$/ { print $1 }' <permissions.dat`
431 do /usr/bin/perl ././sysconftool $RPM_BUILD_ROOT$confdist
434 # make locals, esmtpacceptmailfor.dir/esmtpacceptmailfor
435 for X in locals esmtpacceptmailfor.dir/esmtpacceptmailfor
437 echo localhost >$RPM_BUILD_ROOT%{_sysconfdir}/$X
440 install courier.sysvinit $RPM_BUILD_ROOT%{initdir}/courier
443 # Red Hat /etc/profile.d scripts
446 install -d $RPM_BUILD_ROOT/etc/profile.d
447 cat >$RPM_BUILD_ROOT/etc/profile.d/courier.sh <<EOF
448 if echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
454 PATH="%{_sbindir}:\$PATH"
456 PATH="%{_bindir}:\$PATH"
461 cat >$RPM_BUILD_ROOT/etc/profile.d/courier.csh <<EOF
463 echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
471 setenv PATH "%{_sbindir}:\$PATH"
473 setenv PATH "%{_bindir}:\$PATH"
477 # sendmail soft links
478 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
481 rm -f $RPM_BUILD_ROOT%{_bindir}/rmail
482 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/rmail
484 # This link by default is missing
485 ln -sf %{_datadir}/esmtpd-ssl $RPM_BUILD_ROOT%{_sbindir}/esmtpd-ssl
487 # remove unpackaged files
488 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
489 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rfcerr*.txt
490 rm -rf $RPM_BUILD_ROOT%{_datadir}/faxmail
493 rm -rf $RPM_BUILD_ROOT
496 if [ "$1" = "1" ]; then
497 /sbin/chkconfig --add courier
501 Now courier will refuse to accept SMTP messages except to localhost
502 add hosts to /etc/courier/esmtpacceptmailfor.dir/esmtpacceptmailfor
503 run makeacceptmailfor
505 Add hosts to /etc/courier/locals you want to accept mail for
508 Enter user, who should receive mail for root, mailer-daemon and postmaster
509 into /etc/courier/aliases/system
514 if [ -e /var/lock/subsys/courier ]; then
515 %{initdir}/courier restart
519 if [ "$1" = "0" ]; then
520 if [ -e /var/lock/subsys/courier ]; then
521 %{initdir}/courier stop
523 /sbin/chkconfig --del courier
527 if [ -e %{_localstatedir}/tmp/imapd.pid ]; then
528 %{_sbindir}/imapd stop
529 %{_sbindir}/imapd start
531 if [ -e %{_localstatedir}/tmp/imapd-ssl.pid ]; then
532 %{_sbindir}/imapd-ssl stop
533 %{_sbindir}/imapd-ssl start
537 if [ "$1" = "0" ]; then
538 if [ -e %{_localstatedir}/tmp/imapd.pid ]; then
539 %{_sbindir}/imapd stop
541 if [ -e %{_localstatedir}/tmp/imapd-ssl.pid ]; then
542 %{_sbindir}/imapd-ssl stop
547 if [ -e %{_localstatedir}/tmp/pop3d.pid ]; then
548 %{_sbindir}/pop3d stop
549 %{_sbindir}/pop3d start
551 if [ -e %{_localstatedir}/tmp/pop3d-ssl.pid ]; then
552 %{_sbindir}/pop3d-ssl stop
553 %{_sbindir}/pop3d-ssl start
557 if [ "$1" = "0" ]; then
558 if [ -e %{_localstatedir}/tmp/pop3d.pid ]; then
559 %{_sbindir}/pop3d stop
561 if [ -e %{_localstatedir}/tmp/pop3d-ssl.pid ]; then
562 %{_sbindir}/pop3d-ssl stop
567 if ps -A |grep -q authdaemond; then
568 %{_libdir}/courier/sqwebmaild start
572 if ps -A |grep -q sqwebmaild; then
573 %{_libdir}/courier/sqwebmaild stop
577 if [ -e %{_localstatedir}/tmp/esmtpd.pid ]; then
578 %{_sbindir}/esmtpd stop
579 %{_sbindir}/esmtpd start
581 if [ -e %{_localstatedir}/tmp/esmtpd-ssl.pid ]; then
582 %{_sbindir}/esmtpd-ssl stop
583 %{_sbindir}/esmtpd-ssl start
586 if [ "$1" = "1" ]; then
588 echo Remember to enable auth in esmtp config files
593 if [ "$1" = "0" ]; then
594 if [ -e %{_localstatedir}/tmp/esmtpd.pid ]; then
595 %{_sbindir}/esmtpd stop
596 %{_sbindir}/esmtpd start
598 if [ -e %{_localstatedir}/tmp/esmtpd-ssl.pid ]; then
599 %{_sbindir}/esmtpd-ssl stop
600 %{_sbindir}/esmtpd-ssl start
605 if ps -A |grep -q authdaemond.lda; then
606 %{_libdir}/authlib/authdaemond stop
607 %{_libdir}/authlib/authdaemond start
611 if [ -x %{_libdir}/authlib/authdaemond ]; then
612 if ps -A |grep -q authdaemond.lda; then
613 %{_libdir}/authlib/authdaemond stop;
614 %{_libdir}/authlib/authdaemond start;
619 if ps -A |grep -q authdaemond.mys; then
620 %{_libdir}/authlib/authdaemond stop
621 %{_libdir}/authlib/authdaemond start
625 if [ -x %{_libdir}/authlib/authdaemond ]; then
626 if ps -A |grep -q authdaemond.mys; then
627 %{_libdir}/authlib/authdaemond stop;
628 %{_libdir}/authlib/authdaemond start;
633 if ps -A |grep -q authdaemond.pgs; then
634 %{_libdir}/authlib/authdaemond stop
635 %{_libdir}/authlib/authdaemond start
639 if [ -x %{_libdir}/authlib/authdaemond ]; then
640 if ps -A |grep -q authdaemond.pgs; then
641 %{_libdir}/authlib/authdaemond stop;
642 %{_libdir}/authlib/authdaemond start;
647 %defattr(644,root,root,755)
648 %doc AUTHORS BENCHMARKS ChangeLog NEWS README TODO htmldoc/* maildir/README.*.html
649 %{_mandir}/man1/sendmail.1*
650 %{_mandir}/man1/preline.1*
651 %{_mandir}/man1/maildirmake.1*
652 %{_mandir}/man1/maildirkw.1*
653 %{_mandir}/man1/maildiracl.1*
654 %{_mandir}/man1/cancelmsg.1*
655 %{_mandir}/man1/lockmail.1*
656 %{_mandir}/man1/mailbot.1*
657 %{_mandir}/man1/makemime.1*
658 %{_mandir}/man1/mimegpg.1*
659 %{_mandir}/man1/makedat.1*
660 %{_mandir}/man1/testmxlookup.1*
661 %{_mandir}/man1/dot-forward.1*
662 %{_mandir}/man1/couriertls.1*
663 %{_mandir}/man1/mailq*
664 %{_mandir}/man1/couriertcpd*
665 %{_mandir}/man1/dotforward.1*
666 %{_mandir}/man1/rmail.1*
667 %{_mandir}/man5/dot-courier.5*
668 %{_mandir}/man5/maildir.5*
669 %{_mandir}/man7/localmailfilter.7*
670 %{_mandir}/man7/maildirquota.7*
671 %{_mandir}/man7/authlib.7*
672 %{_mandir}/man7/authcram.7*
673 %{_mandir}/man7/authdaemon.7*
674 %{_mandir}/man7/authdaemond.7*
675 %{_mandir}/man7/authpam.7*
676 %{_mandir}/man7/authpwd.7*
677 %{_mandir}/man7/authshadow.7*
678 %{_mandir}/man7/authuserdb.7*
679 %{_mandir}/man7/authvchkpw.7*
680 %{_mandir}/man8/courierfilter.8*
681 %{_mandir}/man8/courierperlfilter.8*
682 %{_mandir}/man8/dupfilter.8*
683 %{_mandir}/man8/courier.8*
684 %{_mandir}/man8/courierldapaliasd.8*
685 %{_mandir}/man8/deliverquota.8*
686 %{_mandir}/man8/esmtpd.8*
687 %{_mandir}/man8/makeacceptmailfor.8*
688 %{_mandir}/man8/makehosteddomains.8*
689 %{_mandir}/man8/mkesmtpdcert.8*
690 %{_mandir}/man8/makealiases.8*
691 %{_mandir}/man8/makepercentrelay.8*
692 %{_mandir}/man8/makesmtpaccess.8*
693 %{_mandir}/man8/makeuserdb.8*
694 %{_mandir}/man8/submit.8*
695 %{_mandir}/man8/userdb.8*
696 %{_mandir}/man8/userdbpw.8*
697 %{_mandir}/man8/courieruucp.8*
698 %{_mandir}/man8/esmtpd-msa.8*
699 %{_mandir}/man8/filterctl.8*
700 %{_mandir}/man8/makesmtpaccess-msa.8*
701 %{_mandir}/man8/makeuucpneighbors.8*
702 %{_mandir}/man8/pw2userdb.8*
703 %{_mandir}/man8/vchkpw2userdb.8*
705 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaddressbook
706 %attr(755,daemon,daemon) %dir %{_sysconfdir}/aliasdir
707 %attr(750,daemon,daemon) %dir %{_sysconfdir}/aliases
708 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/enablefiltering
709 %attr(755,daemon,daemon) %dir %{_sysconfdir}/smtpaccess
710 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/smtpaccess/default
711 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpacceptmailfor.dir/esmtpacceptmailfor
712 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/locals
713 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/courierd
714 %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/aliases/system
715 %attr(644,root,root) %{_sysconfdir}/quotawarnmsg.example
717 %dir %{_libdir}/courier
719 %{_datadir}/rootcerts
720 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin
721 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/added
722 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/removed
723 %attr(755,root,root) %dir %{_datadir}/courierwebadmin
724 %attr(755,root,root) %{_datadir}/courierwebadmin/webadmin.pl
725 %attr(755,root,root) %{_datadir}/courierwebadmin/dumpenv.pl
726 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-main.pl
727 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-save.pl
728 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-cancel.pl
729 %{_datadir}/courierwebadmin/login.html
730 %{_datadir}/courierwebadmin/admin-save.html
731 %{_datadir}/courierwebadmin/admin-main.html
732 %{_datadir}/courierwebadmin/unsecure.html
733 %dir %{_libdir}/filters
734 %attr(755,root,root) %{_libdir}/filters/*
735 %attr(755,root,root) %{_datadir}/perlfilter-*.pl
736 %dir %{_localstatedir}
737 %attr(770,daemon,daemon) %dir %{_localstatedir}/tmp
738 %attr(750,daemon,daemon) %dir %{_localstatedir}/msgs
739 %attr(750,daemon,daemon) %dir %{_localstatedir}/msgq
740 %attr(750,daemon,daemon) %dir %{_localstatedir}/filters
741 %attr(750,daemon,daemon) %dir %{_localstatedir}/allfilters
742 %attr(750,daemon,daemon) %dir %{_sysconfdir}/filters
743 %attr(750,daemon,daemon) %dir %{_sysconfdir}/filters/active
744 %attr(754,root,daemon) %{_datadir}/filterctl
745 %attr(754,root,daemon) %{_sbindir}/filterctl
746 %attr(754,root,daemon) %{_sbindir}/courierfilter
747 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-[01235]*.pl
748 %{_datadir}/courierwebadmin/admin-[01235]*.html
749 %{_datadir}/courierwebadmin/webadmin.pm
750 %{_datadir}/courierwebadmin/notsupp.html
751 %dir %{_libdir}/courier/modules
752 %dir %{_libdir}/courier/modules/uucp
753 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.uucp
754 %attr(755,root,root) %{_libdir}/courier/modules/uucp/courieruucp
755 %attr(755,root,root) %{_sbindir}/makeuucpneighbors
756 %attr(755,root,root) %{_datadir}/makeuucpneighbors
757 %dir %{_libdir}/courier/modules/local
758 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.local
759 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmodulelist
760 %attr(755,root,root) %{_libdir}/courier/modules/local/courierlocal
761 %attr(755,root,root) %{_libdir}/courier/modules/local/courierdeliver
762 %attr(755,root,root) %{_bindir}/preline
763 %dir %{_libdir}/courier/modules/esmtp
764 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.esmtp
765 %attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtp
766 %attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtpd
767 %attr(755,root,root) %{_libdir}/courier/modules/esmtp/addcr
768 %attr(755,root,root) %{_sbindir}/courieresmtpd
769 %attr(755,root,root) %{_bindir}/addcr
770 %attr(755,root,root) %{_sbindir}/esmtpd
771 %attr(755,root,root) %{_datadir}/esmtpd
772 %attr(755,root,root) %{_sbindir}/esmtpd-ssl
773 %attr(755,root,root) %{_datadir}/esmtpd-ssl
774 %attr(755,root,root) %{_sbindir}/makesmtpaccess
775 %attr(755,root,root) %{_datadir}/makesmtpaccess
776 %attr(755,root,root) %{_sbindir}/makeacceptmailfor
777 %attr(755,root,root) %{_datadir}/makeacceptmailfor
778 %attr(755,root,root) %{_sbindir}/makepercentrelay
779 %attr(755,root,root) %{_datadir}/makepercentrelay
780 %attr(755,root,root) %{_sbindir}/mkesmtpdcert
781 %attr(755,root,root) %{_datadir}/mkesmtpdcert
782 %attr(755,root,root) %{_sbindir}/esmtpd-msa
783 %attr(755,root,root) %{_sbindir}/makesmtpaccess-msa
784 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd
785 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-msa
786 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-ssl
787 %attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtpacceptmailfor.dir
788 %attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtppercentrelay.dir
789 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd.cnf
790 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpauthclient
791 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsndelayed.txt
792 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsndelivered.txt
793 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnfailed.txt
794 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnrelayed.txt
795 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnfooter.txt
796 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnsubjectnotice.txt
797 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnsubjectwarn.txt
798 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnheader.txt
799 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.dsn
800 %dir %{_libdir}/courier/modules/dsn
801 %attr(755,root,root) %{_libdir}/courier/modules/dsn/courierdsn
802 %{_libdir}/courier/modules/modules.ctl
803 %attr(4550,daemon,daemon) %{_libdir}/courier/submitmkdir
804 %attr(750,root,daemon) %{_libdir}/courier/courierd
805 %attr(750,root,daemon) %{_libdir}/courier/aliasexp
806 %attr(750,root,daemon) %{_libdir}/courier/aliascombine
807 %attr(750,root,daemon) %{_libdir}/courier/aliascreate
808 %attr(750,root,daemon) %{_libdir}/courier/submit
809 %attr(755,root,root) %{_libdir}/courier/makedatprog
810 %attr(755,root,root) %{_sbindir}/authenumerate
811 %attr(6555,daemon,daemon) %{_bindir}/cancelmsg
812 %attr(755,root,root) %{_sbindir}/courier
813 %attr(755,root,root) %{_datadir}/courierctl.start
814 %attr(755,root,root) %{_bindir}/couriertls
815 %attr(755,root,root) %{_sbindir}/couriertcpd
816 %attr(755,root,root) %{_sbindir}/courierlogger
817 %attr(755,root,root) %{_bindir}/courier-config
818 %attr(755,root,root) %{_bindir}/deliverquota
819 %attr(755,root,root) %{_bindir}/dotforward
820 %attr(755,root,root) %{_bindir}/lockmail
821 %attr(755,root,root) %{_bindir}/mailbot
822 %attr(755,root,root) %{_bindir}/maildirmake
823 %attr(755,root,root) %{_bindir}/maildirkw
824 %attr(755,root,root) %{_bindir}/maildiracl
825 %attr(2755,root,daemon) %{_bindir}/mailq
826 %attr(750,root,daemon) %{_datadir}/makealiases
827 %attr(750,root,daemon) %{_sbindir}/makealiases
828 %attr(755,root,root) %{_datadir}/makedat
829 %attr(755,root,root) %{_bindir}/makedat
830 %attr(755,root,root) %{_datadir}/makehosteddomains
831 %attr(755,root,root) %{_sbindir}/makehosteddomains
832 %attr(755,root,root) %{_bindir}/makemime
833 %attr(755,root,root) %{_datadir}/makeuserdb
834 %attr(755,root,root) %{_sbindir}/makeuserdb
835 %attr(755,root,root) %{_bindir}/mimegpg
836 %attr(755,root,root) %{_datadir}/pw2userdb
837 %attr(755,root,root) %{_sbindir}/pw2userdb
838 %attr(4755,root,root) %{_bindir}/rmail
839 %attr(755,root,root) %{_sbindir}/sharedindexinstall
840 %attr(755,root,root) %{_sbindir}/sharedindexsplit
841 %attr(755,root,root) %{_sbindir}/showconfig
842 %attr(750,root,daemon) %{_sbindir}/showmodules
843 %attr(4755,root,root) %{_sbindir}/sendmail
844 %attr(755,root,root) %{_bindir}/testmxlookup
845 %attr(755,root,root) %{_datadir}/userdb
846 %attr(755,root,root) %{_sbindir}/userdb
847 %attr(755,root,root) %{_sbindir}/userdbpw
848 %attr(755,root,root) %{_datadir}/vchkpw2userdb
849 %attr(755,root,root) %{_sbindir}/vchkpw2userdb
850 %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaliasrc
851 %attr(700,daemon,daemon) %{_sbindir}/courierldapaliasd
852 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authdaemonrc
853 %dir %{_libdir}/authlib
854 %attr(755,root,root) %{_libdir}/authlib/authdaemon
855 %attr(755,root,root) %{_libdir}/authlib/authdaemond.plain
856 %attr(755,root,root) %{_libdir}/authlib/authdaemond
857 %attr(770,daemon,daemon) %dir %{_localstatedir}/authdaemon
858 %attr(755,root,root) %dir %{_libdir}/authlib/changepwd
859 %attr(4755,root,root) %{_libdir}/authlib/changepwd/authdaemon.passwd
860 %attr(755,root,root) %{_libdir}/authlib/changepwd/authsystem.passwd
861 %attr(755,root,root) %{_datadir}/authsystem.passwd
862 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/esmtp
863 %attr(755,root,root) /etc/profile.d/courier.sh
864 %attr(755,root,root) /etc/profile.d/courier.csh
865 %attr(754,root,root) /etc/rc.d/init.d/courier
866 %attr(700,daemon,daemon) %dir %{_sysconfdir}/userdb
867 %attr(755,daemon,daemon) %dir %{_localstatedir}/calendar
868 %attr(755,daemon,daemon) %dir %{_localstatedir}/tmp/broken
869 %attr(755,root,root) /usr/lib/sendmail
872 %defattr(644,root,root,755)
873 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/pop3
874 %{_mandir}/man8/courierpop3d.8*
875 %{_mandir}/man8/courierpop3login.8*
876 %{_mandir}/man8/mkpop3dcert.8*
877 %{_mandir}/man8/pop3d.8*
878 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-45pop3.pl
879 %{_datadir}/courierwebadmin/admin-45pop3.html
880 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d
881 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d.cnf
882 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d-ssl
883 %attr(755,root,root) %{_libdir}/courier/courierpop3d
884 %attr(755,root,root) %{_libdir}/courier/courierpop3login
885 %attr(755,root,root) %{_datadir}/mkpop3dcert
886 %attr(755,root,root) %{_sbindir}/mkpop3dcert
887 %attr(755,root,root) %{_datadir}/pop3d
888 %attr(755,root,root) %{_sbindir}/pop3d
889 %attr(755,root,root) %{_datadir}/pop3d-ssl
890 %attr(755,root,root) %{_sbindir}/pop3d-ssl
893 %defattr(644,root,root,755)
894 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/imap
895 %{_mandir}/man8/imapd.8*
896 %{_mandir}/man8/mkimapdcert.8*
897 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-40imap.pl
898 %attr(644,root,root) %{_datadir}/courierwebadmin/admin-40imap.html
899 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd
900 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd-ssl
901 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd.cnf
902 %attr(755,root,root) %{_libdir}/courier/imaplogin
903 %attr(755,root,root) %{_sbindir}/imapd
904 %attr(755,root,root) %{_sbindir}/imapd-ssl
905 %attr(755,root,root) %{_datadir}/imapd
906 %attr(755,root,root) %{_datadir}/imapd-ssl
907 %attr(755,root,root) %{_bindir}/imapd
908 %attr(755,root,root) %{_datadir}/mkimapdcert
909 %attr(755,root,root) %{_sbindir}/mkimapdcert
912 %defattr(644,root,root,755)
913 %attr(4755,root,root) %{_cgibindir}/webmail
914 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/webmail
915 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/calendar
916 %{_documentrootdir}/webmail
917 %dir %{_datadir}/sqwebmail
918 %dir %{_datadir}/sqwebmail/html
919 %dir %{_datadir}/sqwebmail/html/en-us
920 %{_datadir}/sqwebmail/html/en
921 %config %{_datadir}/sqwebmail/html/en-us/[CILT]*
922 %{_datadir}/sqwebmail/html/en-us/*.html
923 %{_datadir}/sqwebmail/html/en-us/*.txt
924 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-4*.pl
925 %{_datadir}/courierwebadmin/admin-4*.html
926 %attr(755,root,root) %{_datadir}/sqwebmail/cleancache.pl
927 %attr(755,root,root) %{_datadir}/sqwebmail/ldapsearch
928 %attr(755,root,root) %{_datadir}/sqwebmail/sendit.sh
929 %attr(755,root,root) %{_datadir}/sqwebmail/webgpg
930 %attr(755,root,root) %{_sbindir}/webgpg
931 %dir %{_libdir}/courier/webmail
932 %attr(755,root,root) %{_libdir}/courier/pcpd
933 %attr(755,root,root) %{_libdir}/courier/sqwebmaild
934 %attr(755,root,root) %{_libdir}/courier/webmail/webadmin
935 %attr(755,root,root) %{_libdir}/courier/webmail/webmail
936 %attr(700, bin, bin) %dir %{_localstatedir}/webmail-logincache
937 %attr(755,root,root) /etc/cron.hourly/courier-webmail-cleancache
940 %defattr(644,root,root,755)
941 %{_mandir}/man1/maildrop.1*
942 %{_mandir}/man1/refor*
943 %{_mandir}/man5/maildrop*
944 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/maildrop
945 %attr(4755,root,root) %{_bindir}/maildrop
946 %attr(755,root,root) %{_bindir}/reformail
947 %attr(755,root,root) %{_bindir}/reformime
950 %defattr(644,root,root,755)
951 %{_mandir}/man1/couriermlm.1*
952 %attr(755,root,root) %{_bindir}/couriermlm
953 %{_datadir}/couriermlm
956 %defattr(644,root,root,755)
957 %attr(4750,root,daemon) %{_libdir}/courier/modules/esmtp/authstart
958 %attr(755,root,root) %{_libdir}/courier/modules/esmtp/authend
961 %defattr(644,root,root,755)
962 %doc authlib/README.ldap
963 %attr(755,root,root) %{_libdir}/authlib/authdaemond.ldap
964 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authldaprc
965 %{_mandir}/man7/authldap.7*
968 %defattr(644,root,root,755)
969 %doc authlib/README.authmysql.html authlib/README.authmysql.myownquery
970 %attr(755,root,root) %{_libdir}/authlib/authdaemond.mysql
971 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmysqlrc
972 %{_mandir}/man7/authmysql.7*
975 %defattr(644,root,root,755)
976 %doc authlib/README.authpostgres.html
977 %attr(755,root,root) %{_libdir}/authlib/authdaemond.pgsql
978 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authpgsqlrc
979 %{_mandir}/man7/authpgsql.7*