]> git.pld-linux.org Git - packages/courier.git/blob - courier.spec
- add courier-certs.patch (--with-certsdir option)
[packages/courier.git] / courier.spec
1 #
2 # Conditional build:
3 %bcond_with     fam             # with fam support
4 #
5 Summary:        Courier mail server
6 Summary(pl):    Serwer poczty Courier
7 Name:           courier
8 Version:        0.45.5
9 Release:        0.5
10 License:        GPL
11 Group:          Networking/Daemons
12 Source0:        http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
13 # Source0-md5:  59f69d851740a11a0172eb803f9ab12f
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 Patch5:         %{name}-fix_build.patch
20 Patch6:         %{name}-certs.patch
21 URL:            http://www.courier-mta.org/
22 BuildRequires:  autoconf
23 BuildRequires:  automake
24 BuildRequires:  db-devel
25 BuildRequires:  expect
26 BuildRequires:  libstdc++-devel
27 BuildRequires:  libtool
28 BuildRequires:  mailcap
29 BuildRequires:  mysql-devel
30 BuildRequires:  openldap-devel
31 BuildRequires:  openssl-devel >= 0.9.7d
32 BuildRequires:  openssl-tools >= 0.9.7d
33 BuildRequires:  openssl-tools-perl >= 0.9.7d
34 BuildRequires:  pam-devel
35 BuildRequires:  perl-devel
36 BuildRequires:  postgresql-devel
37 BuildRequires:  sysconftool
38 BuildRequires:  zlib-devel
39 %{?with_fam:BuildRequires:      fam-devel}
40 Requires(post,preun):   /sbin/chkconfig
41 Requires(post): openssl-tools >= 0.9.7d
42 %{?with_fam:Requires:   fam}
43 Provides:       smtpdaemon
44 Obsoletes:      exim
45 Obsoletes:      masqmail
46 Obsoletes:      nullmailer
47 Obsoletes:      omta
48 Obsoletes:      postfix
49 Obsoletes:      qmail
50 Obsoletes:      sendmail
51 Obsoletes:      sendmail-cf
52 Obsoletes:      sendmail-doc
53 Obsoletes:      smail
54 Obsoletes:      smtpdaemon
55 Obsoletes:      ssmtp
56 Obsoletes:      zmailer
57 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
59 %define         apachedir       /home/services/httpd
60 %define         _datadir        %{_prefix}/share/courier
61 %define         _mandir         /usr/share/man
62 %define         _libdir         %{_prefix}/%{_lib}/courier
63 %define         _libexecdir     %{_libdir}
64 %define         _localstatedir  /var/spool/courier
65 %define         _sysconfdir     /etc/courier
66 %define         _certsdir       %{_sysconfdir}/certs
67 %define         initdir         /etc/rc.d/init.d
68
69 # Change the following if your DocumentRoot and cgibindir differ.  This is
70 # the default redhat build:
71
72 %define         _cgibindir              %{apachedir}/cgi-bin
73 %define         _documentrootdir        %{apachedir}/html
74 %define         _imageurl               /webmail/
75
76 %description
77 Courier is a fully functional mail server, that can completely take
78 over the mail services normally provided by sendmail, Qmail, or any
79 other mail server. Although Courier does not support all legacy
80 features of existing mail servers, the number of obsoleted functions
81 is very small, and there are better, and more robust, alternatives
82 available.
83
84 Courier implements many SMTP extensions: DSN, PIPELINING, 8BITMIME.
85 Courier also implements several new SMTP extensions for mailing list
86 management and spam filtering.
87
88 %description -l pl
89 Courier jest w pe³ni funkcjonalnym serwerem poczty, mo¿e ca³kowicie
90 zast±piæ us³ugi pocztowe dawane przez sendmail, Qmaila i inne serwery.
91 Wprawdzie Courier nie ma wszystkich mo¿liwo¶ci istniej±cych serwerów,
92 ilo¶æ nie obs³ugiwanych funkcji jest bardzo ma³a, i s± dostêpne
93 lepsze alternatywy.
94
95 Courier zawiera wiele rozszerzeñ SMTP: DSN, PIPELINING, 8BITMIME. Ma
96 tak¿e nowe rozszerzenia SMTP dla pocztowych list dyskusyjnych i
97 filtrowania spamu.
98
99 %package pop3d
100 Summary:        Courier Integrated POP3 server
101 Summary(pl):    Zintegrowany serwer POP3 do Couriera
102 Group:          Networking/Daemons
103 Requires:       %{name} = %{version}-%{release}
104 Requires(post): openssl-tools >= 0.9.7d
105
106 %description pop3d
107 This package installs Courier mail server's integrated POP3 server,
108 which allows you to download mail from your mailbox using any POP3
109 client. Courier's POP3 server can only be used to download mail from
110 maildir mailboxes. This server does not support mailbox files. If you
111 do not need the ability to download your mail using a POP3 client, you
112 do not need to install this package.
113
114 %description pop3d -l pl
115 Ten pakiet zawiera zintegrowany serwer POP3 do Couriera, pozwalaj±cy
116 na ¶ci±ganie poczty ze skrzynki przy pomocy dowolnego klienta POP3.
117 Serwer POP3 Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir, nie
118 obs³uguje skrzynek w postaci pojedynczych plików.
119
120 %package imapd
121 Summary:        Courier Integrated IMAP server
122 Summary(pl):    Zintegrowany serwer IMAP do Couriera
123 Group:          Networking/Daemons
124 Requires:       %{name} = %{version}-%{release}
125 Requires(post): openssl-tools >= 0.9.7d
126 Obsoletes:      courier-imap
127 Obsoletes:      courier-imap-common
128
129 %description imapd
130 This package installs Courier mail server's integrated IMAP server. If
131 you do not need the ability to download your mail using an IMAP mail
132 client, you do not need to install this package. Courier's IMAP server
133 can only be used to download mail from maildir mailboxes. This server
134 does not support mailbox files.
135
136 This package requires that Courier must be already installed, this is
137 NOT the standalone version of the Courier-IMAP server, and you cannot
138 install both this package, and the standalone version of Courier-IMAP.
139 If you have the standalone version of the Courier-IMAP server already
140 installed, installing this package will automatically remove the
141 standalone version.
142
143 %description imapd -l pl
144 Ten pakiet zawiera zintegrowany serwer IMAP do Couriera. Pozwala
145 ¶ci±gaæ pocztê przy pomocy klienta IMAP. Serwer IMAP Couriera mo¿e byæ
146 u¿ywany tylko ze skrzynami Maildir, nie obs³uguje skrzynek w postaci
147 pojedynczych plików.
148
149 Ten pakiet wymaga serwera Courier, to NIE jest samodzielna wersja
150 serwera Courier-IMAP. Nie mo¿na te¿ instalowaæ jednocze¶nie tego
151 pakietu i samodzielnej wersji Courier-IMAP. Zainstalowanie tego
152 pakietu automatycznie odinstaluje Courier-IMAP je¶li by³ zinstalowany.
153
154 %package webadmin
155 Summary:        Courier Integrated HTTP administraton panel
156 Summary(pl):    Panel administracyjny przez HTTP dla Couriera
157 Group:          Networking/Daemons
158 Requires:       %{name} = %{version}-%{release}
159 Requires:       %{_cgibindir}
160 Requires:       webserver
161
162 %description webadmin
163 This is a web-based administration tool. Webadmin is a web CGI
164 application.
165
166 %description webadmin -l pl
167 Webadmin jest narzêdziem administracyjnym obs³ugiwanym przez WWW.
168
169 %package webmail
170 Summary:        Courier Integrated HTTP (webmail) server
171 Summary(pl):    Zintegrowany serwer poczty przez HTTP (webmail) do Couriera
172 Group:          Networking/Daemons
173 Requires:       %{name} = %{version}-%{release}
174 Requires:       %{_cgibindir}
175 Requires:       %{_documentrootdir}
176
177 %description webmail
178 This package installs Courier mail server's integrated HTTP webmail
179 server. If you do not need the ability to access your mail using a web
180 browser, you do not need to install this package. Courier's webmail
181 server can only be used to download mail from maildir mailboxes. This
182 server does not support mailbox files.
183
184 This is the same server that's distributed separately under the name
185 of SqWebMail, however its configuration is customized for the Courier
186 mail server.
187
188 %description webmail -l pl
189 Ten pakiet zawiera zintegrowany serwer poczty przez HTTP (webmail) dla
190 Couriera, pozwalaj±cy na dostêp do poczty za pomoc± przegl±darki WWW.
191 Serwer webmail Couriera mo¿e byæ u¿ywany tylko ze skrzynkami Maildir,
192 nie obs³uguje skrzynek w postaci pojedynczych plików.
193
194 Jest to ten sam serwer, co dystrybuowany oddzielnie pod nazw±
195 SqWebMail, ale jego konfiguracja jest dostosowana do serwera Courier.
196
197 %package maildir-tools
198 Summary:        Tools for mail folders in Maildir format
199 Summary(pl):    Narzêdzia do zarz±dzania skrzynkami Maildir
200 Group:          Applications/Mail
201 Requires:       %{name} = %{version}-%{release}
202
203 %description maildir-tools
204 This package contains tools for mail folders in Maildir format.
205
206 %description maildir-tools -l pl
207 Ten pakiet zawiera narzêdzia do zarz±dzania folderami w formacie Maildir.
208
209 %package mlm
210 Summary:        Courier Integrated Mailing List Manager
211 Summary(pl):    Zintegrowany zarz±dca list dyskusyjnych do Couriera
212 Group:          Applications/Mail
213 Requires:       %{name} = %{version}-%{release}
214
215 %description mlm
216 This package installs couriermlm - a mailing list manager for the
217 Courier mail server. If you do not need the ability to manage mailing
218 lists, you do not need to install this package.
219
220 couriermlm is used to set up, maintain, and run a mailing list.
221 couriermlm automatically processes subscription and unsubscription
222 requests, and removes undeliverable addresses from the subscription
223 rolls. Mailing lists managed by couriermlm require zero human
224 administrative oversight. couriermlm supports digests, write-only
225 posting aliases, and moderated mailing lists.
226
227 %description mlm -l pl
228 Ten pakiet zawiera couriermlm - program do zarz±dzania listami
229 dyskusyjnymi dla Couriera. couriermlm jest u¿ywany do konfigurowania,
230 zarz±dzania i prowadzenia pocztowej listy dyskusyjnej. Automatycznie
231 obs³uguje ¿±dania zapisywania i wypisywania oraz usuwa z listy
232 niedzia³aj±ce adresy subskrybentów. Listy obs³ugiwane przez couriermlm
233 nie wymagaj± pracy administratora. couriermlm obs³uguje digesty,
234 aliasy pocztowe tylko do wysy³ania i listy moderowane.
235
236 %package maildrop
237 Summary:        Courier Integrated mail filter
238 Summary(pl):    Zintegrowany filtr poczty do Couriera
239 Group:          Applications/Mail
240 Requires:       %{name} = %{version}-%{release}
241
242 %description maildrop
243 This package installs Courier mail server's integrated mail filter.
244 You need to install this package if you want to be able to filter your
245 incoming mail.
246
247 %description maildrop -l pl
248 Ten pakiet zawiera zintegrowany filtr poczty dla Couriera. Jest
249 potrzebny do filtrowania przychodz±cej poczty.
250
251 %package smtpauth
252 Summary:        Courier mail server authenticated ESMTP module
253 Summary(pl):    Modu³ uwierzytelniania ESMTP (SMTP AUTH) do Couriera
254 Group:          Networking/Daemons
255 Requires:       %{name} = %{version}-%{release}
256
257 %description smtpauth
258 Authenticated ESMTP allows remote users to authenticate themselves and
259 be able to relay outbound mail through the Courier mail server.
260
261 %description smtpauth -l pl
262 SMTP AUTH pozwala zdalnym u¿ytkownikom na uwierzytelnianie i
263 umo¿liwienie przekazania wychodz±cej poczty poprzez serwer poczty
264 Courier.
265
266 %package authldap
267 Summary:        LDAP authentication daemon for Courier mail server
268 Summary(pl):    Demon autentykacji LDAP do Couriera
269 Group:          Networking/Daemons
270 PreReq:         %{name} = %{version}-%{release}
271
272 %description authldap
273 This package provides LDAP authentication for Courier.
274
275 %description authldap -l pl
276 Ten pakiet pozwala na korzystanie z autentykacji LDAP w Courierze.
277
278 %package authmysql
279 Summary:        MySQL authentication daemon for Courier mail server
280 Summary(pl):    Demon autentykacji MySQL do Couriera
281 Group:          Networking/Daemons
282 PreReq:         %{name} = %{version}-%{release}
283
284 %description authmysql
285 This package provides MySQL authentication for Courier.
286
287 %description authmysql -l pl
288 Ten pakiet pozwala na korzystanie z autentykacji MySQL w Courierze.
289
290 %package authpgsql
291 Summary:        PostgreSQL authentication daemon for Courier mail server
292 Summary(pl):    Demon autentykacji PostgreSQL do Couriera
293 Group:          Networking/Daemons
294 PreReq:         %{name} = %{version}-%{release}
295
296 %description authpgsql
297 This package provides PostgreSQL authentication for Courier.
298
299 %description authpgsql -l pl
300 Ten pakiet pozwala na korzystanie z autentykacji PostgreSQL w Courierze.
301
302 %prep
303 %setup -q
304 %patch0 -p1
305 %{!?with_fam:%patch1 -p1}
306 %patch2 -p1
307 %patch3 -p1
308 %patch4 -p1
309 %patch5 -p1
310 %patch6 -p1
311
312 %build
313 # we don't want fax module
314 rm -rf courier/module.fax
315 cp -f /usr/share/automake/config.sub webmail
316
317 cd rootcerts
318 %{__libtoolize}
319 %{__aclocal}
320 %{__autoconf}
321 %{__automake}
322 cd ..
323
324 cd authlib
325 %{__aclocal}
326 %{__autoconf}
327 %{__automake}
328 cd ..
329
330 %{__libtoolize}
331 %{__aclocal}
332 %{__autoconf}
333 %{__automake}
334
335 cd courier
336 %{__aclocal}
337 %{__autoconf}
338 ln -s ../ltmain.sh .
339 %{__automake}
340
341 cd module.esmtp
342 %{__aclocal}
343 %{__autoconf}
344 ln -s ../ltmain.sh .
345 %{__automake}
346 cd ../..
347
348 cd imap
349 %{__aclocal}
350 %{__autoconf}
351 %{__automake}
352 cd ..
353
354 %configure \
355         --localstatedir=%{_localstatedir} \
356         --sysconfdir=%{_sysconfdir} \
357         --mandir=%{_mandir} \
358         --enable-imageurl=%{_imageurl} \
359         --with-certsdir=%{_certsdir} \
360         --with-db=db \
361         --with-mailer=%{_sbindir}/sendmail
362
363 %{__make}
364 %{__make} check
365
366 %install
367 rm -rf $RPM_BUILD_ROOT
368 umask 022
369 install -d -p $RPM_BUILD_ROOT{/etc/{cron.hourly,pam.d},%{initdir}} \
370         $RPM_BUILD_ROOT{%{_cgibindir},%{_documentrootdir},%{_prefix}/lib} \
371         $RPM_BUILD_ROOT%{_sysconfdir}/{userdb,hosteddomains,shared} \
372         $RPM_BUILD_ROOT%{_localstatedir}{/calendar/{private,public},/tmp/broken} \
373         $RPM_BUILD_ROOT{/etc/cron.hourly,%{_certsdir}}
374
375 %{__make} install \
376         DESTDIR=$RPM_BUILD_ROOT
377
378 # fix pam problem
379 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.authpam
380 for X in imap esmtp pop3 webmail calendar
381 do
382 cat > $RPM_BUILD_ROOT/etc/pam.d/$X <<EOF
383 #%PAM-1.0
384 auth    required        pam_unix.so shadow nullok
385 account required        pam_unix.so
386 session required        pam_unix.so
387 EOF
388 done
389
390 # delete dead links
391 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1 \
392 $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1 \
393 $RPM_BUILD_ROOT%{_mandir}/man7/authcram.7 \
394 $RPM_BUILD_ROOT%{_mandir}/man7/authdaemon.7 \
395 $RPM_BUILD_ROOT%{_mandir}/man7/authdaemond.7 \
396 $RPM_BUILD_ROOT%{_mandir}/man7/authldap.7 \
397 $RPM_BUILD_ROOT%{_mandir}/man7/authmysql.7 \
398 $RPM_BUILD_ROOT%{_mandir}/man7/authpam.7 \
399 $RPM_BUILD_ROOT%{_mandir}/man7/authpwd.7 \
400 $RPM_BUILD_ROOT%{_mandir}/man7/authshadow.7 \
401 $RPM_BUILD_ROOT%{_mandir}/man7/authuserdb.7 \
402 $RPM_BUILD_ROOT%{_mandir}/man7/authvchkpw.7 \
403 $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8 \
404 $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8 \
405 $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8 \
406 $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8 \
407 $RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8 \
408 $RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8 \
409 $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
410
411 # make man links
412 echo '.so dot-forward.1' > $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1
413 echo '.so sendmail.1' > $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1
414 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authcram.7
415 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemon.7
416 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authdaemond.7
417 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authldap.7
418 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authmysql.7
419 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpgsql.7
420 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpam.7
421 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authpwd.7
422 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authshadow.7
423 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authuserdb.7
424 echo '.so authlib.7' > $RPM_BUILD_ROOT%{_mandir}/man7/authvchkpw.7
425 echo '.so esmtpd.8' > $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8
426 echo '.so courierfilter.8' > $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8
427 echo '.so makesmtpaccess.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8
428 echo '.so courieruucp.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8
429 echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8
430 echo '.so makeuserdb.8' > $RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8
431 echo '.so courierpop3d.8' > $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
432
433 %{__make} install-perms
434
435 # Move webmail and webadmin to cgibindir
436 mv -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webmail \
437         $RPM_BUILD_ROOT%{_cgibindir}/webmail
438 mv -f $RPM_BUILD_ROOT%{_libexecdir}/courier/webmail/webadmin \
439         $RPM_BUILD_ROOT%{_cgibindir}/webadmin
440
441 # And here's why we delete all images from filelist.webmail:
442 mv -f $RPM_BUILD_ROOT%{_datadir}/sqwebmail/images $RPM_BUILD_ROOT%{_documentrootdir}/webmail
443
444 # install a cron job to clean out webmail's cache
445 install webmail/cron.cmd $RPM_BUILD_ROOT/etc/cron.hourly/courier-webmail-cleancache
446
447 # Move .html documentation back to build dir, so that RPM will move it to
448 # the appropriate docdir
449
450 rm -rf htmldoc
451 mkdir htmldoc
452 mv -f $RPM_BUILD_ROOT%{_datadir}/htmldoc/* htmldoc
453 chmod a-w htmldoc/*
454
455 # Manually set POP3DSTART and IMAPDSTART to yes, they'll go into a separate
456 # package, so after it's installed they should be runnable.
457
458 sed 's/^POP3DSTART.*/POP3DSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new
459 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist
460
461 sed 's/^POP3DSSLSTART.*/POP3DSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new
462 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.new $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist
463
464 sed 's/^IMAPDSTART.*/IMAPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new
465 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new $RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist
466
467 sed 's/^IMAPDSSLSTART.*/IMAPDSSLSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist >$RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl
468 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/imapd.new-ssl $RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist
469
470 # Want to have esmtpd running by default
471 sed 's/^ESMTPDSTART.*/ESMTPDSTART=YES/' <$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist >$RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new
472 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.new $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist
473
474 # run script from install-configure (make config files)
475 for confdist in `awk ' $5 == "config" && $1 ~ /\.dist$/ { print $1 }' <permissions.dat`
476 do /usr/bin/perl ././sysconftool $RPM_BUILD_ROOT$confdist
477 done
478
479 # make locals, esmtpacceptmailfor.dir/default
480 touch $RPM_BUILD_ROOT%{_sysconfdir}/esmtpacceptmailfor.dir/default
481 touch $RPM_BUILD_ROOT%{_sysconfdir}/locals
482
483 # Make password and unsecureok (files for webadmin)
484 touch $RPM_BUILD_ROOT%{_sysconfdir}/webadmin/password
485 touch $RPM_BUILD_ROOT%{_sysconfdir}/webadmin/unsecureok
486
487 # create file me to put localdomain
488 touch $RPM_BUILD_ROOT%{_sysconfdir}/me
489
490 # create calendarmode
491 touch $RPM_BUILD_ROOT%{_sysconfdir}/calendarmode
492
493 install courier.sysvinit $RPM_BUILD_ROOT%{initdir}/courier
494 #
495 # Red Hat /etc/profile.d scripts
496 #
497
498 install -d $RPM_BUILD_ROOT/etc/profile.d
499 cat >$RPM_BUILD_ROOT/etc/profile.d/courier.sh <<EOF
500 if echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
501 then
502         :
503 else
504         if test -w /etc
505         then
506                 PATH="%{_sbindir}:\$PATH"
507         fi
508         PATH="%{_bindir}:\$PATH"
509         export PATH
510 fi
511 EOF
512
513 cat >$RPM_BUILD_ROOT/etc/profile.d/courier.csh <<EOF
514
515 echo "\$PATH" | tr ':' '\012' | fgrep -qx %{_bindir}
516
517 if ( \$? ) then
518         true
519 else
520         test -w /etc
521         if ( \$? ) then
522         then
523                 setenv PATH "%{_sbindir}:\$PATH"
524         endif
525         setenv PATH "%{_bindir}:\$PATH"
526 endif
527 EOF
528
529 # sendmail soft links
530 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
531
532 # fix rmail link
533 rm -f $RPM_BUILD_ROOT%{_bindir}/rmail
534 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/rmail
535
536 # This link by default is missing
537 ln -sf %{_datadir}/esmtpd-ssl $RPM_BUILD_ROOT%{_sbindir}/esmtpd-ssl
538
539 # remove unpackaged files
540 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
541 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rfcerr*.txt
542 rm -rf $RPM_BUILD_ROOT%{_datadir}/faxmail
543 rm -f $RPM_BUILD_ROOT%{_datadir}/courierwebadmin/*fax*
544
545 %clean
546 rm -rf $RPM_BUILD_ROOT
547
548 %triggerin -- courier < 0.45.5
549 echo
550 echo Directory with certificates has changed to %{_certsdir}
551 echo
552
553 %post
554 /sbin/chkconfig --add courier
555
556 if [ "$1" = "1" ]; then
557 /bin/hostname -f >/etc/courier/me
558 cat <<EOF
559
560 Now courier will refuse to accept SMTP messages except to localhost
561 add hosts to /etc/courier/esmtpacceptmailfor.dir/default
562 run makeacceptmailfor
563
564 Add hosts to /etc/courier/locals you want to accept mail for
565 run makealiases
566
567 Enter user, who should receive mail for root, mailer-daemon and postmaster
568 into /etc/courier/aliases/system
569
570 EOF
571 fi
572
573 if [ -e /var/lock/subsys/courier ]; then
574     %{initdir}/courier restart
575 else
576 echo
577 echo Type "%{initdir}/courier start" to start courier
578 echo
579 fi
580
581 %preun
582 if [ "$1" = "0" ]; then
583     if [ -e /var/lock/subsys/courier ]; then
584         %{initdir}/courier stop
585     fi
586         /sbin/chkconfig --del courier
587 fi
588
589 %post imapd
590 if [ -e %{_localstatedir}/tmp/imapd.pid ]; then
591     %{_sbindir}/imapd stop
592     %{_sbindir}/imapd start
593 fi
594 if [ -e %{_localstatedir}/tmp/imapd-ssl.pid ]; then
595     %{_sbindir}/imapd-ssl stop
596     %{_sbindir}/imapd-ssl start
597 fi
598
599 %preun imapd
600 if [ "$1" = "0" ]; then
601     if [ -e %{_localstatedir}/tmp/imapd.pid ]; then
602         %{_sbindir}/imapd stop
603     fi
604     if [ -e %{_localstatedir}/tmp/imapd-ssl.pid ]; then
605         %{_sbindir}/imapd-ssl stop
606     fi
607 fi
608
609 %post pop3d
610 if [ -e %{_localstatedir}/tmp/pop3d.pid ]; then
611     %{_sbindir}/pop3d stop
612     %{_sbindir}/pop3d start
613 fi
614 if [ -e %{_localstatedir}/tmp/pop3d-ssl.pid ]; then
615     %{_sbindir}/pop3d-ssl stop
616     %{_sbindir}/pop3d-ssl start
617 fi
618
619 %preun pop3d
620 if [ "$1" = "0" ]; then
621     if [ -e %{_localstatedir}/tmp/pop3d.pid ]; then
622         %{_sbindir}/pop3d stop
623     fi
624     if [ -e %{_localstatedir}/tmp/pop3d-ssl.pid ]; then
625         %{_sbindir}/pop3d-ssl stop
626     fi
627 fi
628
629 %post webadmin
630 if [ "$1" = "1" ]; then
631 echo
632 echo Remember to put your webadmin password to %{_sysconfdir}/webadmin/password
633 echo
634 fi
635
636 %post webmail
637 if [ "$1" = "1" ]; then
638 echo
639 echo If you want to have calendar starting by default then
640 echo put word net to %{_sysconfdir}/calendarmode
641 echo
642 fi
643 if ps -A |grep -q sqwebmaild; then
644     %{_libdir}/courier/sqwebmaild stop
645     %{_libdir}/courier/sqwebmaild start
646 else
647 echo
648 echo Type "%{_libdir}/courier/sqwebmaild start" to start webmail server
649 echo
650 fi
651
652 %preun webmail
653 if [ "$1" = "0" ]; then
654     if ps -A |grep -q sqwebmaild; then
655         %{_libdir}/courier/sqwebmaild stop
656     fi
657 fi
658
659 %post smtpauth
660 if [ -e %{_localstatedir}/tmp/esmtpd.pid ]; then
661     %{_sbindir}/esmtpd stop
662     %{_sbindir}/esmtpd start
663 fi
664 if [ -e %{_localstatedir}/tmp/esmtpd-ssl.pid ]; then
665     %{_sbindir}/esmtpd-ssl stop
666     %{_sbindir}/esmtpd-ssl start
667 fi
668
669 if [ "$1" = "1" ]; then
670 echo
671 echo Remember to enable auth in esmtp config files
672 echo
673 fi
674
675 %postun smtpauth
676 if [ "$1" = "0" ]; then
677     if [ -e %{_localstatedir}/tmp/esmtpd.pid ]; then
678         %{_sbindir}/esmtpd stop
679         %{_sbindir}/esmtpd start
680     fi
681     if [ -e %{_localstatedir}/tmp/esmtpd-ssl.pid ]; then
682         %{_sbindir}/esmtpd-ssl stop
683         %{_sbindir}/esmtpd-ssl start
684     fi
685 fi
686
687 %post authldap
688 if ps -A |grep -q authdaemond.lda; then
689         %{_libdir}/authlib/authdaemond stop
690         %{_libdir}/authlib/authdaemond start
691 fi
692
693 %postun authldap
694 if [ -x %{_libdir}/authlib/authdaemond ]; then
695         if ps -A |grep -q authdaemond.lda; then
696                 %{_libdir}/authlib/authdaemond stop;
697                 %{_libdir}/authlib/authdaemond start;
698         fi
699 fi
700
701 %post authmysql
702 if ps -A |grep -q authdaemond.mys; then
703         %{_libdir}/authlib/authdaemond stop
704         %{_libdir}/authlib/authdaemond start
705 fi
706
707 %postun authmysql
708 if [ -x %{_libdir}/authlib/authdaemond ]; then
709         if ps -A |grep -q authdaemond.mys; then
710                 %{_libdir}/authlib/authdaemond stop;
711                 %{_libdir}/authlib/authdaemond start;
712         fi
713 fi
714
715 %post authpgsql
716 if ps -A |grep -q authdaemond.pgs; then
717         %{_libdir}/authlib/authdaemond stop
718         %{_libdir}/authlib/authdaemond start
719 fi
720
721 %postun authpgsql
722 if [ -x %{_libdir}/authlib/authdaemond ]; then
723         if ps -A |grep -q authdaemond.pgs; then
724                 %{_libdir}/authlib/authdaemond stop;
725                 %{_libdir}/authlib/authdaemond start;
726         fi
727 fi
728
729 %files
730 %defattr(644,root,root,755)
731 %doc AUTHORS BENCHMARKS ChangeLog INSTALL NEWS README TODO htmldoc/[adehqstu]*
732 %doc htmldoc/courierperl* htmldoc/courier.html htmldoc/courier[fltu]*
733 %doc htmldoc/local* htmldoc/mailbot* htmldoc/mailq* htmldoc/make*
734 %doc htmldoc/mime* htmldoc/mkesmtpd* htmldoc/modules* htmldoc/preline*
735 %{_mandir}/man1/sendmail.1*
736 %{_mandir}/man1/preline.1*
737 %{_mandir}/man1/cancelmsg.1*
738 %{_mandir}/man1/lockmail.1*
739 %{_mandir}/man1/mailbot.1*
740 %{_mandir}/man1/makemime.1*
741 %{_mandir}/man1/mimegpg.1*
742 %{_mandir}/man1/makedat.1*
743 %{_mandir}/man1/testmxlookup.1*
744 %{_mandir}/man1/dot-forward.1*
745 %{_mandir}/man1/couriertls.1*
746 %{_mandir}/man1/mailq*
747 %{_mandir}/man1/couriertcpd*
748 %{_mandir}/man1/dotforward.1*
749 %{_mandir}/man1/rmail.1*
750 %{_mandir}/man5/dot-courier.5*
751 %{_mandir}/man7/localmailfilter.7*
752 %{_mandir}/man7/authlib.7*
753 %{_mandir}/man7/authcram.7*
754 %{_mandir}/man7/authdaemon.7*
755 %{_mandir}/man7/authdaemond.7*
756 %{_mandir}/man7/authpam.7*
757 %{_mandir}/man7/authpwd.7*
758 %{_mandir}/man7/authshadow.7*
759 %{_mandir}/man7/authuserdb.7*
760 %{_mandir}/man7/authvchkpw.7*
761 %{_mandir}/man8/courierfilter.8*
762 %{_mandir}/man8/courierperlfilter.8*
763 %{_mandir}/man8/dupfilter.8*
764 %{_mandir}/man8/courier.8*
765 %{_mandir}/man8/courierldapaliasd.8*
766 %{_mandir}/man8/deliverquota.8*
767 %{_mandir}/man8/esmtpd.8*
768 %{_mandir}/man8/makeacceptmailfor.8*
769 %{_mandir}/man8/makehosteddomains.8*
770 %{_mandir}/man8/mkesmtpdcert.8*
771 %{_mandir}/man8/makealiases.8*
772 %{_mandir}/man8/makepercentrelay.8*
773 %{_mandir}/man8/makesmtpaccess.8*
774 %{_mandir}/man8/makeuserdb.8*
775 %{_mandir}/man8/submit.8*
776 %{_mandir}/man8/userdb.8*
777 %{_mandir}/man8/userdbpw.8*
778 %{_mandir}/man8/courieruucp.8*
779 %{_mandir}/man8/esmtpd-msa.8*
780 %{_mandir}/man8/filterctl.8*
781 %{_mandir}/man8/makesmtpaccess-msa.8*
782 %{_mandir}/man8/makeuucpneighbors.8*
783 %{_mandir}/man8/pw2userdb.8*
784 %{_mandir}/man8/vchkpw2userdb.8*
785 %dir %{_sysconfdir}
786 %attr(750,root,root) %dir %{_certsdir}
787 %attr(755,daemon,daemon) %dir %{_sysconfdir}/hosteddomains
788 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/me
789 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaddressbook
790 %attr(755,daemon,daemon) %dir %{_sysconfdir}/aliasdir
791 %attr(750,daemon,daemon) %dir %{_sysconfdir}/aliases
792 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/enablefiltering
793 %attr(755,daemon,daemon) %dir %{_sysconfdir}/smtpaccess
794 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/smtpaccess/default
795 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpacceptmailfor.dir/default
796 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/locals
797 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/courierd
798 %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/aliases/system
799 %attr(644,root,root) %{_sysconfdir}/quotawarnmsg.example
800 %dir %{_libdir}
801 %dir %{_libdir}/courier
802 %dir %{_datadir}
803 %{_datadir}/rootcerts
804 %attr(755,root,root) %dir %{_datadir}/courierwebadmin
805 %dir %{_libdir}/filters
806 %attr(755,root,root) %{_libdir}/filters/*
807 %attr(755,root,root) %{_datadir}/perlfilter-*.pl
808 %dir %{_localstatedir}
809 %attr(770,daemon,daemon) %dir %{_localstatedir}/tmp
810 %attr(750,daemon,daemon) %dir %{_localstatedir}/msgs
811 %attr(750,daemon,daemon) %dir %{_localstatedir}/msgq
812 %attr(750,daemon,daemon) %dir %{_localstatedir}/filters
813 %attr(750,daemon,daemon) %dir %{_localstatedir}/allfilters
814 %attr(750,daemon,daemon) %dir %{_sysconfdir}/filters
815 %attr(750,daemon,daemon) %dir %{_sysconfdir}/filters/active
816 %attr(754,root,daemon) %{_datadir}/filterctl
817 %attr(754,root,daemon) %{_sbindir}/filterctl
818 %attr(754,root,daemon) %{_sbindir}/courierfilter
819 %dir %{_libdir}/courier/modules
820 %dir %{_libdir}/courier/modules/uucp
821 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.uucp
822 %attr(755,root,root) %{_libdir}/courier/modules/uucp/courieruucp
823 %attr(755,root,root) %{_sbindir}/makeuucpneighbors
824 %attr(755,root,root) %{_datadir}/makeuucpneighbors
825 %dir %{_libdir}/courier/modules/local
826 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.local
827 %attr(755,root,root) %{_libdir}/courier/modules/local/courierlocal
828 %attr(755,root,root) %{_libdir}/courier/modules/local/courierdeliver
829 %attr(755,root,root) %{_bindir}/preline
830 %dir %{_libdir}/courier/modules/esmtp
831 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.esmtp
832 %attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtp
833 %attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtpd
834 %attr(755,root,root) %{_libdir}/courier/modules/esmtp/addcr
835 %attr(755,root,root) %{_sbindir}/courieresmtpd
836 %attr(755,root,root) %{_bindir}/addcr
837 %attr(755,root,root) %{_sbindir}/esmtpd
838 %attr(755,root,root) %{_datadir}/esmtpd
839 %attr(755,root,root) %{_sbindir}/esmtpd-ssl
840 %attr(755,root,root) %{_datadir}/esmtpd-ssl
841 %attr(755,root,root) %{_sbindir}/makesmtpaccess
842 %attr(755,root,root) %{_datadir}/makesmtpaccess
843 %attr(755,root,root) %{_sbindir}/makeacceptmailfor
844 %attr(755,root,root) %{_datadir}/makeacceptmailfor
845 %attr(755,root,root) %{_sbindir}/makepercentrelay
846 %attr(755,root,root) %{_datadir}/makepercentrelay
847 %attr(755,root,root) %{_sbindir}/mkesmtpdcert
848 %attr(755,root,root) %{_datadir}/mkesmtpdcert
849 %attr(755,root,root) %{_sbindir}/esmtpd-msa
850 %attr(755,root,root) %{_sbindir}/makesmtpaccess-msa
851 %attr(755,root,root) %{_sbindir}/sharedindexinstall
852 %attr(755,root,root) %{_sbindir}/sharedindexsplit
853 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd
854 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-msa
855 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd-ssl
856 %attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtpacceptmailfor.dir
857 %attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtppercentrelay.dir
858 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpd.cnf
859 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/esmtpauthclient
860 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsndelayed.txt
861 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsndelivered.txt
862 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnfailed.txt
863 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnrelayed.txt
864 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnfooter.txt
865 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnsubjectnotice.txt
866 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnsubjectwarn.txt
867 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dsnheader.txt
868 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/module.dsn
869 %dir %{_libdir}/courier/modules/dsn
870 %attr(755,root,root) %{_libdir}/courier/modules/dsn/courierdsn
871 %{_libdir}/courier/modules/modules.ctl
872 %attr(4550,daemon,daemon) %{_libdir}/courier/submitmkdir
873 %attr(750,root,daemon) %{_libdir}/courier/courierd
874 %attr(750,root,daemon) %{_libdir}/courier/aliasexp
875 %attr(750,root,daemon) %{_libdir}/courier/aliascombine
876 %attr(750,root,daemon) %{_libdir}/courier/aliascreate
877 %attr(750,root,daemon) %{_libdir}/courier/submit
878 %attr(755,root,root) %{_libdir}/courier/makedatprog
879 %attr(755,root,root) %{_sbindir}/authenumerate
880 %attr(6555,daemon,daemon) %{_bindir}/cancelmsg
881 %attr(755,root,root) %{_sbindir}/courier
882 %attr(755,root,root) %{_datadir}/courierctl.start
883 %attr(755,root,root) %{_bindir}/couriertls
884 %attr(755,root,root) %{_sbindir}/couriertcpd
885 %attr(755,root,root) %{_sbindir}/courierlogger
886 %attr(755,root,root) %{_bindir}/courier-config
887 %attr(755,root,root) %{_bindir}/deliverquota
888 %attr(755,root,root) %{_bindir}/dotforward
889 %attr(755,root,root) %{_bindir}/lockmail
890 %attr(755,root,root) %{_bindir}/mailbot
891 %attr(2755,root,daemon) %{_bindir}/mailq
892 %attr(750,root,daemon) %{_datadir}/makealiases
893 %attr(750,root,daemon) %{_sbindir}/makealiases
894 %attr(755,root,root) %{_datadir}/makedat
895 %attr(755,root,root) %{_bindir}/makedat
896 %attr(755,root,root) %{_datadir}/makehosteddomains
897 %attr(755,root,root) %{_sbindir}/makehosteddomains
898 %attr(755,root,root) %{_bindir}/makemime
899 %attr(755,root,root) %{_datadir}/makeuserdb
900 %attr(755,root,root) %{_sbindir}/makeuserdb
901 %attr(755,root,root) %{_bindir}/mimegpg
902 %attr(755,root,root) %{_datadir}/pw2userdb
903 %attr(755,root,root) %{_sbindir}/pw2userdb
904 %attr(4755,root,root) %{_bindir}/rmail
905 %attr(755,root,root) %{_sbindir}/showconfig
906 %attr(750,root,daemon) %{_sbindir}/showmodules
907 %attr(4755,root,root) %{_sbindir}/sendmail
908 %attr(755,root,root) %{_bindir}/testmxlookup
909 %attr(755,root,root) %{_datadir}/userdb
910 %attr(755,root,root) %{_sbindir}/userdb
911 %attr(755,root,root) %{_sbindir}/userdbpw
912 %attr(755,root,root) %{_datadir}/vchkpw2userdb
913 %attr(755,root,root) %{_sbindir}/vchkpw2userdb
914 %attr(640,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ldapaliasrc
915 %attr(700,daemon,daemon) %{_sbindir}/courierldapaliasd
916 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authdaemonrc
917 %dir %{_libdir}/authlib
918 %attr(755,root,root) %{_libdir}/authlib/authdaemon
919 %attr(755,root,root) %{_libdir}/authlib/authdaemond.plain
920 %attr(755,root,root) %{_libdir}/authlib/authdaemond
921 %attr(770,daemon,daemon) %dir %{_localstatedir}/authdaemon
922 %attr(755,root,root) %dir %{_libdir}/authlib/changepwd
923 %attr(4755,root,root) %{_libdir}/authlib/changepwd/authdaemon.passwd
924 %attr(755,root,root) %{_libdir}/authlib/changepwd/authsystem.passwd
925 %attr(755,root,root) %{_datadir}/authsystem.passwd
926 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/esmtp
927 %attr(755,root,root) /etc/profile.d/courier.sh
928 %attr(755,root,root) /etc/profile.d/courier.csh
929 %attr(754,root,root) /etc/rc.d/init.d/courier
930 %attr(700,daemon,daemon) %dir %{_sysconfdir}/userdb
931 %attr(750,daemon,daemon) %dir %{_sysconfdir}/shared
932 %attr(755,daemon,daemon) %dir %{_localstatedir}/tmp/broken
933 %attr(755,root,root) /usr/lib/sendmail
934
935 %files pop3d
936 %defattr(644,root,root,755)
937 %doc htmldoc/*pop3d*
938 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/pop3
939 %{_mandir}/man8/courierpop3d.8*
940 %{_mandir}/man8/courierpop3login.8*
941 %{_mandir}/man8/mkpop3dcert.8*
942 %{_mandir}/man8/pop3d.8*
943 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-45pop3.pl
944 %{_datadir}/courierwebadmin/admin-45pop3.html
945 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d
946 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d.cnf
947 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/pop3d-ssl
948 %attr(755,root,root) %{_libdir}/courier/courierpop3d
949 %attr(755,root,root) %{_libdir}/courier/courierpop3login
950 %attr(755,root,root) %{_datadir}/mkpop3dcert
951 %attr(755,root,root) %{_sbindir}/mkpop3dcert
952 %attr(755,root,root) %{_datadir}/pop3d
953 %attr(755,root,root) %{_sbindir}/pop3d
954 %attr(755,root,root) %{_datadir}/pop3d-ssl
955 %attr(755,root,root) %{_sbindir}/pop3d-ssl
956
957 %files imapd
958 %defattr(644,root,root,755)
959 %doc htmldoc/*imapd*
960 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/imap
961 %{_mandir}/man8/imapd.8*
962 %{_mandir}/man8/mkimapdcert.8*
963 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-40imap.pl
964 %attr(644,root,root) %{_datadir}/courierwebadmin/admin-40imap.html
965 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd
966 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd-ssl
967 %attr(600,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/imapd.cnf
968 %attr(755,root,root) %{_libdir}/courier/imaplogin
969 %attr(755,root,root) %{_sbindir}/imapd
970 %attr(755,root,root) %{_sbindir}/imapd-ssl
971 %attr(755,root,root) %{_datadir}/imapd
972 %attr(755,root,root) %{_datadir}/imapd-ssl
973 %attr(755,root,root) %{_bindir}/imapd
974 %attr(755,root,root) %{_datadir}/mkimapdcert
975 %attr(755,root,root) %{_sbindir}/mkimapdcert
976
977 %files webadmin
978 %defattr(644,root,root,755)
979 %attr(4755,root,root) %{_cgibindir}/webadmin
980 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin
981 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/added
982 %attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/removed
983 %attr(400,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/webadmin/password
984 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/webadmin/unsecureok
985 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-main.pl
986 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-save.pl
987 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-cancel.pl
988 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-[0235]*.pl
989 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-10password.pl
990 %attr(755,root,root) %{_datadir}/courierwebadmin/dumpenv.pl
991 %attr(755,root,root) %{_datadir}/courierwebadmin/webadmin.pl
992 %{_datadir}/courierwebadmin/admin-[0235]*.html
993 %{_datadir}/courierwebadmin/admin-10password.html
994 %{_datadir}/courierwebadmin/admin-main.html
995 %{_datadir}/courierwebadmin/admin-save.html
996 %{_datadir}/courierwebadmin/login.html
997 %{_datadir}/courierwebadmin/notsupp.html
998 %{_datadir}/courierwebadmin/unsecure.html
999 %{_datadir}/courierwebadmin/webadmin.pm
1000
1001 %files webmail
1002 %defattr(644,root,root,755)
1003 %doc htmldoc/pcp* gpglib/README.html
1004 %attr(4755,root,root) %{_cgibindir}/webmail
1005 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/webmail
1006 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/calendar
1007 %{_documentrootdir}/webmail
1008 %dir %{_datadir}/sqwebmail
1009 %dir %{_datadir}/sqwebmail/html
1010 %dir %{_datadir}/sqwebmail/html/en-us
1011 %{_datadir}/sqwebmail/html/en
1012 %config %{_datadir}/sqwebmail/html/en-us/[CILT]*
1013 %{_datadir}/sqwebmail/html/en-us/*.html
1014 %{_datadir}/sqwebmail/html/en-us/*.txt
1015 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-47webmail.pl
1016 %{_datadir}/courierwebadmin/admin-47webmail.html
1017 %attr(755,root,root) %{_datadir}/sqwebmail/cleancache.pl
1018 %attr(755,root,root) %{_datadir}/sqwebmail/ldapsearch
1019 %attr(755,root,root) %{_datadir}/sqwebmail/sendit.sh
1020 %attr(755,root,root) %{_datadir}/sqwebmail/webgpg
1021 %attr(755,root,root) %{_sbindir}/webgpg
1022 %attr(755,root,root) %{_libdir}/courier/pcpd
1023 %attr(755,root,root) %{_libdir}/courier/sqwebmaild
1024 %attr(700, bin, bin) %dir %{_localstatedir}/webmail-logincache
1025 %attr(755,root,root) /etc/cron.hourly/courier-webmail-cleancache
1026 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/calendarmode
1027 %attr(751,bin,bin) %dir %{_localstatedir}/calendar
1028 %attr(700,bin,bin) %dir %{_localstatedir}/calendar/localcache
1029 %attr(750,bin,bin) %dir %{_localstatedir}/calendar/private
1030 %attr(755,bin,bin) %dir %{_localstatedir}/calendar/public
1031
1032 %files maildrop
1033 %defattr(644,root,root,755)
1034 %doc htmldoc/r* htmldoc/maildrop* htmldoc/lockmail*
1035 %{_mandir}/man1/maildrop.1*
1036 %{_mandir}/man1/refor*
1037 %{_mandir}/man5/maildrop*
1038 %attr(644,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/maildrop
1039 %attr(4755,root,root) %{_bindir}/maildrop
1040 %attr(755,root,root) %{_bindir}/reformail
1041 %attr(755,root,root) %{_bindir}/reformime
1042
1043 %files maildir-tools
1044 %defattr(644,root,root,755)
1045 %doc maildir/README.*.html htmldoc/maildir*
1046 %{_mandir}/man1/maildirmake.1*
1047 %{_mandir}/man1/maildirkw.1*
1048 %{_mandir}/man1/maildiracl.1*
1049 %{_mandir}/man5/maildir.5*
1050 %{_mandir}/man7/maildirquota.7*
1051 %attr(755,root,root) %{_bindir}/maildirmake
1052 %attr(755,root,root) %{_bindir}/maildirkw
1053 %attr(755,root,root) %{_bindir}/maildiracl
1054
1055 %files mlm
1056 %defattr(644,root,root,755)
1057 %doc htmldoc/couriermlm.html
1058 %{_mandir}/man1/couriermlm.1*
1059 %attr(755,root,root) %{_bindir}/couriermlm
1060 %{_datadir}/couriermlm
1061
1062 %files smtpauth
1063 %defattr(644,root,root,755)
1064 %attr(4750,root,daemon) %{_libdir}/courier/modules/esmtp/authstart
1065 %attr(755,root,root) %{_libdir}/courier/modules/esmtp/authend
1066
1067 %files authldap
1068 %defattr(644,root,root,755)
1069 %doc authlib/README.ldap
1070 %attr(755,root,root) %{_libdir}/authlib/authdaemond.ldap
1071 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authldaprc
1072 %{_mandir}/man7/authldap.7*
1073 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-15ldap.pl
1074 %{_datadir}/courierwebadmin/admin-15ldap.html
1075 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-15ldapa.pl
1076 %{_datadir}/courierwebadmin/admin-15ldapa.html
1077
1078 %files authmysql
1079 %defattr(644,root,root,755)
1080 %doc authlib/README.authmysql.html authlib/README.authmysql.myownquery
1081 %attr(755,root,root) %{_libdir}/authlib/authdaemond.mysql
1082 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmysqlrc
1083 %{_mandir}/man7/authmysql.7*
1084 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-15mysql.pl
1085 %{_datadir}/courierwebadmin/admin-15mysql.html
1086
1087 %files authpgsql
1088 %defattr(644,root,root,755)
1089 %doc authlib/README.authpostgres.html
1090 %attr(755,root,root) %{_libdir}/authlib/authdaemond.pgsql
1091 %attr(660,daemon,daemon) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authpgsqlrc
1092 %{_mandir}/man7/authpgsql.7*
1093 %attr(755,root,root) %{_datadir}/courierwebadmin/admin-15pgsql.pl
1094 %{_datadir}/courierwebadmin/admin-15pgsql.html
This page took 0.21078 seconds and 4 git commands to generate.