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: 8c607c70a692d8f8ccb769a3f96d2f28
14 Patch0: %{name}-openssl-path.patch
15 Patch1: %{name}-withoutfam.patch
16 Patch2: %{name}-maildir.patch
17 Patch3: %{name}-no_res_query.patch
18 Patch4: %{name}-sendmail_dir.patch
19 Patch5: %{name}-start_scripts.patch
20 URL: http://www.courier-mta.org/
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: db-devel
25 BuildRequires: libstdc++-devel
26 BuildRequires: libtool
27 BuildRequires: mailcap
28 BuildRequires: mysql-devel
29 BuildRequires: openldap-devel
30 BuildRequires: openssl-devel >= 0.9.7c
31 BuildRequires: openssl-tools >= 0.9.7c
32 BuildRequires: openssl-tools-perl >= 0.9.7c
33 BuildRequires: pam-devel
34 BuildRequires: perl-devel
35 BuildRequires: postgresql-devel
36 BuildRequires: sysconftool
37 BuildRequires: zlib-devel
38 %{?with_fam:BuildRequires: fam-devel}
39 Requires(post,preun): /sbin/chkconfig
40 Requires(post): openssl-tools >= 0.9.7c
41 %{?with_fam:Requires: fam}
49 Obsoletes: sendmail-cf
50 Obsoletes: sendmail-doc
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57 %define apachedir /home/services/httpd
58 %define _datadir %{_prefix}/share/courier
59 %define _mandir /usr/share/man
60 %define _libdir %{_prefix}/%{_lib}/courier
61 %define _libexecdir %{_libdir}
62 %define _localstatedir /var/spool/courier
63 %define _sysconfdir /etc/courier
64 %define initdir /etc/rc.d/init.d
66 # Change the following if your DocumentRoot and cgibindir differ. This is
67 # the default redhat build:
69 %define _cgibindir %{apachedir}/cgi-bin
70 %define _documentrootdir %{apachedir}/html
71 %define _imageurl /webmail/
74 Courier is a fully functional mail server, that can completely take
75 over the mail services normally provided by sendmail, Qmail, or any
76 other mail server. Although Courier does not support all legacy
77 features of existing mail servers, the number of obsoleted functions
78 is very small, and there are better, and more robust, alternatives
81 Courier implements many SMTP extensions: DSN, PIPELINING, 8BITMIME.
82 Courier also implements several new SMTP extensions for mailing list
83 management and spam filtering.
86 Courier jest w pe³ni funkcjonalnym serwerem poczty, mo¿e ca³kowicie
87 zast±piæ us³ugi pocztowe dawane przez sendmail, Qmaila i inne serwery.
88 Wprawdzie Courier nie ma wszystkich mo¿liwo¶ci istniej±cych serwerów,
89 ilo¶æ nie obs³ugiwanych funkcji jesgt bardzo ma³a, i s± dostêpne
92 Courier zawiera wiele rozszerzeñ SMTP: DSN, PIPELINING, 8BITMIME. Ma
93 tak¿e nowe rozszerzenia SMTP dla pocztowych list dyskusyjnych i
97 Summary: Courier Integrated POP3 server
98 Summary(pl): Zintegrowany serwer POP3 do Couriera
99 Group: Networking/Daemons
100 Requires: %{name} = %{version}-%{release}
101 Requires(post): openssl-tools >= 0.9.7c
104 This package installs Courier mail server's integrated POP3 server,
105 which allows you to download mail from your mailbox using any POP3
106 client. Courier's POP3 server can only be used to download mail from
107 maildir mailboxes. This server does not support mailbox files. If you
108 do not need the ability to download your mail using a POP3 client, you
109 do not need to install this package.
111 %description pop3d -l pl
112 Ten pakiet zawiera zintegrowany serwer POP3 do Couriera, pozwalaj±cy
113 na ¶ci±ganie poczty ze skrzynki przy pomocy dowolnego klienta POP3.
114 Serwer POP3 Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir, nie
115 obs³uguje skrzynek w postaci pojedynczych plików.
118 Summary: Courier Integrated IMAP server
119 Summary(pl): Zintegrowany serwer IMAP do Couriera
120 Group: Networking/Daemons
121 Requires: %{name} = %{version}-%{release}
122 Requires(post): openssl-tools >= 0.9.7c
123 Obsoletes: courier-imap
124 Obsoletes: courier-imap-common
127 This package installs Courier mail server's integrated IMAP server. If
128 you do not need the ability to download your mail using an IMAP mail
129 client, you do not need to install this package. Courier's IMAP server
130 can only be used to download mail from maildir mailboxes. This server
131 does not support mailbox files.
133 This package requires that Courier must be already installed, this is
134 NOT the standalone version of the Courier-IMAP server, and you cannot
135 install both this package, and the standalone version of Courier-IMAP.
136 If you have the standalone version of the Courier-IMAP server already
137 installed, installing this package will automatically remove the
140 %description imapd -l pl
141 Ten pakiet zawiera zintegrowany serwer IMAP do Couriera. Pozwala
142 ¶ci±gaæ pocztê przy pomocy klienta IMAP. Serwer IMAP Couriera mo¿e byæ
143 u¿ywany tylko ze skrzynami Maildir, nie obs³uguje skrzynek w postaci
146 Ten pakiet wymaga serwera Courier, to NIE jest samodzielna wersja
147 serwera Courier-IMAP. Nie mo¿na te¿ instalowaæ jednocze¶nie tego
148 pakietu i samodzielnej wersji Courier-IMAP. Zainstalowanie tego
149 pakietu automatycznie odinstaluje Courier-IMAP je¶li by³ zinstalowany.
152 Summary: Courier Integrated HTTP (webmail) server
153 Summary(pl): Zintegrowany serwer poczty przez HTTP (webmail) do Couriera
154 Group: Networking/Daemons
155 Requires: %{name} = %{version}-%{release}
156 Requires: %{_cgibindir}
157 Requires: %{_documentrootdir}
160 This package installs Courier mail server's integrated HTTP webmail
161 server. If you do not need the ability to access your mail using a web
162 browser, you do not need to install this package. Courier's webmail
163 server can only be used to download mail from maildir mailboxes. This
164 server does not support mailbox files.
166 This is the same server that's distributed separately under the name
167 of SqWebMail, however its configuration is customized for the Courier
170 %description webmail -l pl
171 Ten pakiet zawiera zintegrowany serwer poczty przez HTTP (webmail) dla
172 Couriera, pozwalaj±cy na dostêp do poczty za pomoc± przegl±darki WWW.
173 Serwer webmail Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir,
174 nie obs³uguje skrzynek w postaci pojedynczych plików.
176 Jest to ten sam serwer, co dystrybuowany oddzielnie pod nazw±
177 SqWebMail, ale jego konfiguracja jest dostosowana do serwera Courier.
180 Summary: Courier Integrated Mailing List Manager
181 Summary(pl): Zintegrowany zarz±dca list dyskusyjnych do Couriera
182 Group: Applications/Mail
183 Requires: %{name} = %{version}-%{release}
186 This package installs couriermlm - a mailing list manager for the
187 Courier mail server. If you do not need the ability to manage mailing
188 lists, you do not need to install this package.
190 couriermlm is used to set up, maintain, and run a mailing list.
191 couriermlm automatically processes subscription and unsubscription
192 requests, and removes undeliverable addresses from the subscription
193 rolls. Mailing lists managed by couriermlm require zero human
194 administrative oversight. couriermlm supports digests, write-only
195 posting aliases, and moderated mailing lists.
197 %description mlm -l pl
198 Ten pakiet zawiera couriermlm - program do zarz±dzania listami
199 dyskusyjnymi dla Couriera. couriermlm jest u¿ywany do konfigurowania,
200 zarz±dzania i prowadzenia pocztowej listy dyskusyjnej. Automatycznie
201 obs³uguje ¿±dania zapisywania i wypisywania oraz usuwa z listy
202 niedzia³aj±ce adresy subskrybentów. Listy obs³ugiwane przez couriermlm
203 nie wymagaj± pracy administratora. couriermlm obs³uguje digesty,
204 aliasy pocztowe tylko do wysy³ania i listy moderowane.
207 Summary: Courier Integrated mail filter
208 Summary(pl): Zintegrowany filtr poczty do Couriera
209 Group: Applications/Mail
210 Requires: %{name} = %{version}-%{release}
212 %description maildrop
213 This package installs Courier mail server's integrated mail filter.
214 You need to install this package if you want to be able to filter your
217 %description maildrop -l pl
218 Ten pakiet zawiera zintegrowany filtr poczty dla Couriera. Jest
219 potrzebny do filtrowania przychodz±cej poczty.
222 Summary: Courier mail server authenticated ESMTP module
223 Summary(pl): Modu³ uwierzytelniania ESMTP (SMTP AUTH) do Couriera
224 Group: Networking/Daemons
225 Requires: %{name} = %{version}-%{release}
227 %description smtpauth
228 Authenticated ESMTP allows remote users to authenticate themselves and
229 be able to relay outbound mail through the Courier mail server.
231 %description smtpauth -l pl
232 SMTP AUTH pozwala zdalnym u¿ytkownikom na uwierzytelnianie i
233 umo¿liwienie przekazania wychodz±cej poczty poprzez serwer poczty
237 Summary: LDAP authentication daemon for Courier mail server
238 Summary(pl): Demon autentykacji LDAP do Couriera
239 Group: Networking/Daemons
240 PreReq: %{name} = %{version}-%{release}
242 %description authldap
243 This package provides LDAP authentication for Courier.
245 %description authldap -l pl
246 Ten pakiet pozwala na korzystanie z autentykacji LDAP w Courierze.
249 Summary: MySQL authentication daemon for Courier mail server
250 Summary(pl): Demon autentykacji MySQL do Couriera
251 Group: Networking/Daemons
252 PreReq: %{name} = %{version}-%{release}
254 %description authmysql
255 This package provides MySQL authentication for Courier.
257 %description authmysql -l pl
258 Ten pakiet pozwala na korzystanie z autentykacji MySQL w Courierze.
261 Summary: PostgreSQL authentication daemon for Courier mail server
262 Summary(pl): Demon autentykacji PostgreSQL do Couriera
263 Group: Networking/Daemons
264 PreReq: %{name} = %{version}-%{release}
266 %description authpgsql
267 This package provides PostgreSQL authentication for Courier.
269 %description authpgsql -l pl
270 Ten pakiet pozwala na korzystanie z autentykacji PostgreSQL w Courierze.
275 %{!?with_fam:%patch1 -p1}
282 # we don't want fax module
283 rm -rf courier/module.fax
284 cp -f /usr/share/automake/config.sub webmail
312 --localstatedir=%{_localstatedir} \
313 --sysconfdir=%{_sysconfdir} \
314 --mandir=%{_mandir} \
315 --enable-imageurl=%{_imageurl} \
317 --with-mailer=%{_sbindir}/sendmail
323 rm -rf $RPM_BUILD_ROOT
325 install -d -p $RPM_BUILD_ROOT{%{_prefix}/lib,/etc/{cron.hourly,pam.d},%{initdir}} \
326 $RPM_BUILD_ROOT{%{_cgibindir},%{_documentrootdir}} \
327 $RPM_BUILD_ROOT{%{_sysconfdir}/userdb,%{_localstatedir}{/calendar,/tmp/broken}} \
328 $RPM_BUILD_ROOT/etc/cron.hourly
331 DESTDIR=$RPM_BUILD_ROOT
334 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.authpam
335 for X in imap esmtp pop3 webmail calendar
337 cat > $RPM_BUILD_ROOT/etc/pam.d/$X <<EOF
339 auth required pam_unix.so shadow nullok
340 account required pam_unix.so
341 session required pam_unix.so
346 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1 \
347 $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1 \
348 $RPM_BUILD_ROOT%{_mandir}/man7/authcram.7 \
349 $RPM_BUILD_ROOT%{_mandir}/man7/authdaemon.7 \
350 $RPM_BUILD_ROOT%{_mandir}/man7/authdaemond.7 \
351 $RPM_BUILD_ROOT%{_mandir}/man7/authldap.7 \
352 $RPM_BUILD_ROOT%{_mandir}/man7/authmysql.7 \
353 $RPM_BUILD_ROOT%{_mandir}/man7/authpam.7 \
354 $RPM_BUILD_ROOT%{_mandir}/man7/authpwd.7 \
355 $RPM_BUILD_ROOT%{_mandir}/man7/authshadow.7 \
356 $RPM_BUILD_ROOT%{_mandir}/man7/authuserdb.7 \
357 $RPM_BUILD_ROOT%{_mandir}/man7/authvchkpw.7 \
358 $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8 \
359 $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8 \
360 $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8 \
361 $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8 \
362 $RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8 \
363 $RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8 \
364 $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
367 echo '.so dot-forward.1' > $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1
368 echo '.so sendmail.1' > $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1
369 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authcram.7
370 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemon.7
371 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemond.7
372 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authldap.7
373 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authmysql.7
374 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpgsql.7
375 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpam.7
376 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpwd.7
377 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authshadow.7
378 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authuserdb.7
379 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authvchkpw.7
380 echo '.so esmtpd.8' > $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8
381 echo '.so courierfilter.8' > $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8
382 echo '.so makesmtpaccess.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8
383 echo '.so courieruucp.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8
384 echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8
385 echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8
386 echo '.so courierpop3d.8' > $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
388 %{__make} install-perms
390 # Note that we delete all 'webmail's, but copy over only 'sqwebmail's.
391 # This removes all webmail-related stuff from the main filelist,
392 # and adds everything except the executable, webmail, to filelist.webmail.
395 cp -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webmail \
396 $RPM_BUILD_ROOT%{_cgibindir}/webmail
398 # And here's why we delete all images from filelist.webmail:
399 mv -f $RPM_BUILD_ROOT%{_datadir}/sqwebmail/images $RPM_BUILD_ROOT%{_documentrootdir}/webmail
401 # install a cron job to clean out webmail's cache
402 install webmail/cron.cmd $RPM_BUILD_ROOT/etc/cron.hourly/courier-webmail-cleancache
404 # Move .html documentation back to build dir, so that RPM will move it to
405 # the appropriate docdir
409 cp -f $RPM_BUILD_ROOT%{_datadir}/htmldoc/* htmldoc
412 # Manually set POP3DSTART and IMAPDSTART to yes, they'll go into a separate
413 # package, so after it's installed they should be runnable.
415 sed 's/^POP3DSTART.*/POP3DSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new
416 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist
418 sed 's/^POP3DSSLSTART.*/POP3DSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new
419 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist
421 sed 's/^IMAPDSTART.*/IMAPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new
422 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new $RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist
424 sed 's/^IMAPDSSLSTART.*/IMAPDSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl
425 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl $RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist
427 # Want to have esmtpd running by default
428 sed 's/^ESMTPDSTART.*/ESMTPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new
429 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist
431 # run script from install-configure (make config files)
432 for confdist in `awk ' $5 == "config" && $1 ~ /\.dist$/ { print $1 }' <permissions.dat`
433 do /usr/bin/perl ././sysconftool $RPM_BUILD_ROOT$confdist
436 # make locals, esmtpacceptmailfor.dir/esmtpacceptmailfor
437 for X in locals esmtpacceptmailfor.dir/esmtpacceptmailfor
439 echo localhost >$RPM_BUILD_ROOT%{_sysconfdir}/$X
442 install courier.sysvinit $RPM_BUILD_ROOT%{initdir}/courier
445 # Red Hat /etc/profile.d scripts
448 install -d $RPM_BUILD_ROOT/etc/profile.d
449 cat >$RPM_BUILD_ROOT/etc/profile.d/courier.sh <<EOF
450 if echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
456 PATH="%{_sbindir}:\$PATH"
458 PATH="%{_bindir}:\$PATH"
463 cat >$RPM_BUILD_ROOT/etc/profile.d/courier.csh <<EOF
465 echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
473 setenv PATH "%{_sbindir}:\$PATH"
475 setenv PATH "%{_bindir}:\$PATH"
479 # sendmail soft links
480 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
482 # This link by default is missing
483 ln -sf %{_datadir}/esmtpd-ssl $RPM_BUILD_ROOT%{_sbindir}/esmtpd-ssl
485 # remove unpackaged files
486 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
487 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rfcerr*.txt
488 rm -rf $RPM_BUILD_ROOT%{_datadir}/htmldoc
489 rm -rf $RPM_BUILD_ROOT%{_datadir}/faxmail
490 rm -f $RPM_BUILD_ROOT%{_mandir}/man5/maildir.5*
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; 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; then
613 %{_libdir}/authlib/authdaemond stop;
614 %{_libdir}/authlib/authdaemond start;
619 if ps -A |grep -q authdaemond; 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; then
627 %{_libdir}/authlib/authdaemond stop;
628 %{_libdir}/authlib/authdaemond start;
633 if ps -A |grep -q authdaemond; 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; 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/*
649 %{_mandir}/man1/sendmail.1*
650 %{_mandir}/man1/preline.1*
651 %{_mandir}/man1/maildirmake.1*
652 %{_mandir}/man1/maildirkw.1*
653 %{_mandir}/man1/cancelmsg.1*
654 %{_mandir}/man1/lockmail.1*
655 %{_mandir}/man1/mailbot.1*
656 %{_mandir}/man1/makemime.1*
657 %{_mandir}/man1/mimegpg.1*
658 %{_mandir}/man1/makedat.1*
659 %{_mandir}/man1/testmxlookup.1*
660 %{_mandir}/man1/dot-forward.1*
661 %{_mandir}/man1/couriertls.1*
662 %{_mandir}/man1/mailq*
663 %{_mandir}/man1/couriertcpd*
664 %{_mandir}/man1/dotforward.1*
665 %{_mandir}/man1/rmail.1*
666 %{_mandir}/man5/dot-courier.5*
667 %{_mandir}/man7/localmailfilter.7*
668 %{_mandir}/man7/maildirquota.7*
669 %{_mandir}/man7/authlib.7*
670 %{_mandir}/man7/authcram.7*
671 %{_mandir}/man7/authdaemon.7*
672 %{_mandir}/man7/authdaemond.7*
673 %{_mandir}/man7/authpam.7*
674 %{_mandir}/man7/authpwd.7*
675 %{_mandir}/man7/authshadow.7*
676 %{_mandir}/man7/authuserdb.7*
677 %{_mandir}/man7/authvchkpw.7*
678 %{_mandir}/man8/courierfilter.8*
679 %{_mandir}/man8/courierperlfilter.8*
680 %{_mandir}/man8/dupfilter.8*
681 %{_mandir}/man8/courier.8*
682 %{_mandir}/man8/courierldapaliasd.8*
683 %{_mandir}/man8/deliverquota.8*
684 %{_mandir}/man8/esmtpd.8*
685 %{_mandir}/man8/makeacceptmailfor.8*
686 %{_mandir}/man8/makehosteddomains.8*
687 %{_mandir}/man8/mkesmtpdcert.8*
688 %{_mandir}/man8/makealiases.8*
689 %{_mandir}/man8/makepercentrelay.8*
690 %{_mandir}/man8/makesmtpaccess.8*
691 %{_mandir}/man8/makeuserdb.8*
692 %{_mandir}/man8/submit.8*
693 %{_mandir}/man8/userdb.8*
694 %{_mandir}/man8/userdbpw.8*
695 %{_mandir}/man8/courieruucp.8*
696 %{_mandir}/man8/esmtpd-msa.8*
697 %{_mandir}/man8/filterctl.8*
698 %{_mandir}/man8/makesmtpaccess-msa.8*
699 %{_mandir}/man8/makeuucpneighbors.8*
700 %{_mandir}/man8/pw2userdb.8*
701 %{_mandir}/man8/vchkpw2userdb.8*
703 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaddressbook
704 %attr(755,daemon,daemon) %dir %{_sysconfdir}/aliasdir
705 %attr(750,daemon,daemon) %dir %{_sysconfdir}/aliases
706 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/enablefiltering
707 %attr(755,daemon,daemon) %dir %{_sysconfdir}/smtpaccess
708 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/smtpaccess/default
709 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpacceptmailfor.dir/esmtpacceptmailfor
710 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/locals
711 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/courierd
712 %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/aliases/system
713 %attr(644,root,root) %{_sysconfdir}/quotawarnmsg.example
715 %dir %{_libdir}/courier
717 %{_datadir}/rootcerts
718 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin
719 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/added
720 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/removed
721 %attr(755,root,root) %dir %{_datadir}/courierwebadmin
722 %attr(755,root,root) %{_datadir}/courierwebadmin/webadmin.pl
723 %attr(755,root,root) %{_datadir}/courierwebadmin/dumpenv.pl
724 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-main.pl
725 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-save.pl
726 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-cancel.pl
727 %{_datadir}/courierwebadmin/login.html
728 %{_datadir}/courierwebadmin/admin-save.html
729 %{_datadir}/courierwebadmin/admin-main.html
730 %{_datadir}/courierwebadmin/unsecure.html
731 %dir %{_libdir}/filters
732 %attr(755,root,root) %{_libdir}/filters/*
733 %attr(755,root,root) %{_datadir}/perlfilter-*.pl
734 %dir %{_localstatedir}
735 %attr(770,daemon,daemon) %dir %{_localstatedir}/tmp
736 %attr(750,daemon,daemon) %dir %{_localstatedir}/msgs
737 %attr(750,daemon,daemon) %dir %{_localstatedir}/msgq
738 %attr(750,daemon,daemon) %dir %{_localstatedir}/filters
739 %attr(750,daemon,daemon) %dir %{_localstatedir}/allfilters
740 %attr(750,daemon,daemon) %dir %{_sysconfdir}/filters
741 %attr(750,daemon,daemon) %dir %{_sysconfdir}/filters/active
742 %attr(754,root,daemon) %{_datadir}/filterctl
743 %attr(754,root,daemon) %{_sbindir}/filterctl
744 %attr(754,root,daemon) %{_sbindir}/courierfilter
745 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-[01235]*.pl
746 %{_datadir}/courierwebadmin/admin-[01235]*.html
747 %{_datadir}/courierwebadmin/webadmin.pm
748 %{_datadir}/courierwebadmin/notsupp.html
749 %dir %{_libdir}/courier/modules
750 %dir %{_libdir}/courier/modules/uucp
751 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.uucp
752 %attr(755,root,root) %{_libdir}/courier/modules/uucp/courieruucp
753 %attr(755,root,root) %{_sbindir}/makeuucpneighbors
754 %attr(755,root,root) %{_datadir}/makeuucpneighbors
755 %dir %{_libdir}/courier/modules/local
756 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.local
757 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmodulelist
758 %attr(755,root,root) %{_libdir}/courier/modules/local/courierlocal
759 %attr(755,root,root) %{_libdir}/courier/modules/local/courierdeliver
760 %attr(755,root,root) %{_bindir}/preline
761 %dir %{_libdir}/courier/modules/esmtp
762 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.esmtp
763 %attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtp
764 %attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtpd
765 %attr(755,root,root) %{_libdir}/courier/modules/esmtp/addcr
766 %attr(755,root,root) %{_sbindir}/courieresmtpd
767 %attr(755,root,root) %{_bindir}/addcr
768 %attr(755,root,root) %{_sbindir}/esmtpd
769 %attr(755,root,root) %{_datadir}/esmtpd
770 %attr(755,root,root) %{_sbindir}/esmtpd-ssl
771 %attr(755,root,root) %{_datadir}/esmtpd-ssl
772 %attr(755,root,root) %{_sbindir}/makesmtpaccess
773 %attr(755,root,root) %{_datadir}/makesmtpaccess
774 %attr(755,root,root) %{_sbindir}/makeacceptmailfor
775 %attr(755,root,root) %{_datadir}/makeacceptmailfor
776 %attr(755,root,root) %{_sbindir}/makepercentrelay
777 %attr(755,root,root) %{_datadir}/makepercentrelay
778 %attr(755,root,root) %{_sbindir}/mkesmtpdcert
779 %attr(755,root,root) %{_datadir}/mkesmtpdcert
780 %attr(755,root,root) %{_sbindir}/esmtpd-msa
781 %attr(755,root,root) %{_sbindir}/makesmtpaccess-msa
782 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd
783 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-msa
784 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-ssl
785 %attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtpacceptmailfor.dir
786 %attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtppercentrelay.dir
787 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd.cnf
788 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpauthclient
789 %dir %{_libdir}/courier/modules/dsn
790 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsndelayed.txt
791 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsndelivered.txt
792 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnfailed.txt
793 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnrelayed.txt
794 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnfooter.txt
795 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnsubjectnotice.txt
796 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnsubjectwarn.txt
797 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnheader.txt
798 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.dsn
799 %attr(755,root,root) %{_libdir}/courier/modules/dsn/courierdsn
800 %{_libdir}/courier/modules/modules.ctl
801 %attr(4550,daemon,daemon) %{_libdir}/courier/submitmkdir
802 %attr(750,root,daemon) %{_libdir}/courier/courierd
803 %attr(750,root,daemon) %{_libdir}/courier/aliasexp
804 %attr(750,root,daemon) %{_libdir}/courier/aliascombine
805 %attr(750,root,daemon) %{_libdir}/courier/aliascreate
806 %attr(750,root,daemon) %{_libdir}/courier/submit
807 %attr(755,root,root) %{_libdir}/courier/makedatprog
808 %attr(755,root,root) %{_libdir}/%{name}/pcpd
809 %attr(755,root,root) %{_sbindir}/courier
810 %attr(755,root,root) %{_sbindir}/showconfig
811 %attr(750,root,daemon) %{_sbindir}/showmodules
812 %attr(755,root,root) %{_sbindir}/userdbpw
813 %attr(755,root,root) %{_sbindir}/couriertcpd
814 %attr(755,root,root) %{_sbindir}/courierlogger
815 %attr(6555,daemon,daemon) %{_bindir}/cancelmsg
816 %attr(755,root,root) %{_bindir}/courier-config
817 %attr(2755,root,daemon) %{_bindir}/mailq
818 %attr(755,root,root) %{_bindir}/maildirmake
819 %attr(755,root,root) %{_bindir}/maildirkw
820 %attr(4755,root,root) %{_sbindir}/sendmail
821 %attr(4755,root,root) %{_bindir}/rmail
822 %attr(755,root,root) %{_bindir}/lockmail
823 %attr(755,root,root) %{_bindir}/deliverquota
824 %attr(755,root,root) %{_bindir}/mailbot
825 %attr(755,root,root) %{_bindir}/makemime
826 %attr(755,root,root) %{_bindir}/mimegpg
827 %attr(755,root,root) %{_bindir}/dotforward
828 %attr(755,root,root) %{_datadir}/makedat
829 %attr(755,root,root) %{_bindir}/makedat
830 %attr(755,root,root) %{_bindir}/testmxlookup
831 %attr(750,root,daemon) %{_datadir}/makealiases
832 %attr(750,root,daemon) %{_sbindir}/makealiases
833 %attr(755,root,root) %{_datadir}/makehosteddomains
834 %attr(755,root,root) %{_sbindir}/makehosteddomains
835 %attr(755,root,root) %{_datadir}/makeuserdb
836 %attr(755,root,root) %{_sbindir}/makeuserdb
837 %attr(755,root,root) %{_datadir}/userdb
838 %attr(755,root,root) %{_sbindir}/userdb
839 %attr(755,root,root) %{_datadir}/pw2userdb
840 %attr(755,root,root) %{_sbindir}/pw2userdb
841 %attr(755,root,root) %{_datadir}/vchkpw2userdb
842 %attr(755,root,root) %{_sbindir}/vchkpw2userdb
843 %attr(755,root,root) %{_datadir}/courierctl.start
844 %attr(755,root,root) %{_bindir}/couriertls
845 %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaliasrc
846 %attr(700,daemon,daemon) %{_sbindir}/courierldapaliasd
847 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authdaemonrc
848 %dir %{_libdir}/authlib
849 %attr(755,root,root) %{_libdir}/authlib/authdaemon
850 %attr(755,root,root) %{_libdir}/authlib/authdaemond.plain
851 %attr(755,root,root) %{_libdir}/authlib/authdaemond
852 %attr(770,daemon,daemon) %dir %{_localstatedir}/authdaemon
853 %attr(755,root,root) %dir %{_libdir}/authlib/changepwd
854 %attr(4755,root,root) %{_libdir}/authlib/changepwd/authdaemon.passwd
855 %attr(755,root,root) %{_libdir}/authlib/changepwd/authsystem.passwd
856 %attr(755,root,root) %{_datadir}/authsystem.passwd
857 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/esmtp
858 %attr(755,root,root) /etc/profile.d/courier.sh
859 %attr(755,root,root) /etc/profile.d/courier.csh
860 %attr(754,root,root) /etc/rc.d/init.d/courier
861 %attr(700,daemon,daemon) %dir %{_sysconfdir}/userdb
862 %attr(755,daemon,daemon) %dir %{_localstatedir}/calendar
863 %attr(755,daemon,daemon) %dir %{_localstatedir}/tmp/broken
864 %attr(755,root,root) /usr/lib/sendmail
867 %defattr(644,root,root,755)
868 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/pop3
869 %{_mandir}/man8/courierpop3d.8*
870 %{_mandir}/man8/mkpop3dcert.8*
871 %{_mandir}/man8/pop3d.8*
872 %{_mandir}/man8/courierpop3login.8*
873 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-45pop3.pl
874 %{_datadir}/courierwebadmin/admin-45pop3.html
875 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d
876 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d.cnf
877 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d-ssl
878 %attr(755,root,root) %{_libdir}/courier/courierpop3d
879 %attr(755,root,root) %{_libdir}/courier/courierpop3login
880 %attr(755,root,root) %{_datadir}/pop3d
881 %attr(755,root,root) %{_sbindir}/pop3d
882 %attr(755,root,root) %{_datadir}/pop3d-ssl
883 %attr(755,root,root) %{_sbindir}/pop3d-ssl
884 %attr(755,root,root) %{_datadir}/mkpop3dcert
885 %attr(755,root,root) %{_sbindir}/mkpop3dcert
888 %defattr(644,root,root,755)
889 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/imap
890 %{_mandir}/man8/imapd.8*
891 %{_mandir}/man8/mkimapdcert.8*
892 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-40imap.pl
893 %attr(644,root,root) %{_datadir}/courierwebadmin/admin-40imap.html
894 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd
895 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd-ssl
896 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd.cnf
897 %attr(755,root,root) %{_libdir}/courier/imaplogin
898 %attr(755,root,root) %{_sbindir}/imapd
899 %attr(755,root,root) %{_sbindir}/imapd-ssl
900 %attr(755,root,root) %{_datadir}/imapd
901 %attr(755,root,root) %{_datadir}/imapd-ssl
902 %attr(755,root,root) %{_bindir}/imapd
903 %attr(755,root,root) %{_datadir}/mkimapdcert
904 %attr(755,root,root) %{_sbindir}/mkimapdcert
907 %defattr(644,root,root,755)
908 %attr(4755,root,root) %{_cgibindir}/webmail
909 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/webmail
910 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/calendar
911 %{_documentrootdir}/webmail
912 %dir %{_datadir}/sqwebmail
913 %dir %{_datadir}/sqwebmail/html
914 %dir %{_datadir}/sqwebmail/html/en-us
915 %{_datadir}/sqwebmail/html/en
916 %config %{_datadir}/sqwebmail/html/en-us/[CILT]*
917 %{_datadir}/sqwebmail/html/en-us/*.html
918 %{_datadir}/sqwebmail/html/en-us/*.txt
919 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-4*.pl
920 %{_datadir}/courierwebadmin/admin-4*.html
921 %attr(755,root,root) %{_datadir}/sqwebmail/webgpg
922 %attr(755,root,root) %{_sbindir}/webgpg
923 %attr(755,root,root) %{_datadir}/sqwebmail/cleancache.pl
924 %attr(755,root,root) %{_datadir}/sqwebmail/sendit.sh
925 %attr(755,root,root) %{_datadir}/sqwebmail/ldapsearch
926 %attr(755,root,root) %{_libdir}/%{name}/sqwebmaild
927 %dir %{_libdir}/%{name}/webmail
928 %attr(755,root,root) %{_libdir}/%{name}/webmail/webadmin
929 %attr(755,root,root) %{_libdir}/%{name}/webmail/webmail
930 %attr(700, bin, bin) %dir %{_localstatedir}/webmail-logincache
931 %attr(755,root,root) /etc/cron.hourly/courier-webmail-cleancache
934 %defattr(644,root,root,755)
935 %{_mandir}/man1/maildrop.1*
936 %{_mandir}/man1/refor*
937 %{_mandir}/man5/maildrop*
938 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/maildrop
939 %attr(4755,root,root) %{_bindir}/maildrop
940 %attr(755,root,root) %{_bindir}/reformail
941 %attr(755,root,root) %{_bindir}/reformime
944 %defattr(644,root,root,755)
945 %{_mandir}/man1/couriermlm.1*
946 %attr(755,root,root) %{_bindir}/couriermlm
947 %{_datadir}/couriermlm
950 %defattr(644,root,root,755)
951 %attr(4750,root,daemon) %{_libdir}/courier/modules/esmtp/authstart
952 %attr(755,root,root) %{_libdir}/courier/modules/esmtp/authend
955 %defattr(644,root,root,755)
956 %doc authlib/README.ldap
957 %attr(755,root,root) %{_libdir}/authlib/authdaemond.ldap
958 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authldaprc
959 %{_mandir}/man7/authldap.7*
962 %defattr(644,root,root,755)
963 %doc authlib/README.authmysql.html authlib/README.authmysql.myownquery
964 %attr(755,root,root) %{_libdir}/authlib/authdaemond.mysql
965 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmysqlrc
966 %{_mandir}/man7/authmysql.7*
969 %defattr(644,root,root,755)
970 %doc authlib/README.authpostgres.html
971 %attr(755,root,root) %{_libdir}/authlib/authdaemond.pgsql
972 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authpgsqlrc
973 %{_mandir}/man7/authpgsql.7*