]> git.pld-linux.org Git - packages/courier.git/blame - courier.spec
- converted to UTF-8
[packages/courier.git] / courier.spec
CommitLineData
485ac86d 1# TODO
6c3bd8da 2# - doesn't -webadmin need webserver integration?
95006427 3# - use rc-scripts in %%post scriptlets
4b36d2a8
ER
4# - unpackaged files:
5# /usr/sbin/aliaslookup
6# /usr/share/man/man8/aliaslookup.8.gz
285ed68b
AA
7#
8# Conditional build:
a6245dc6 9%bcond_without fam # with fam support
c7adf967 10%bcond_with tests # without tests
285ed68b 11#
f65a4ca3 12Summary: Courier mail server
33db9f72 13Summary(pl.UTF-8): Serwer poczty Courier
ac45207a 14Name: courier
62217daa
AA
15Version: 0.53.3
16Release: 1
f65a4ca3 17License: GPL
1fdfbbe1 18Group: Networking/Daemons
8851b993 19Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
62217daa 20# Source0-md5: e75013df7deebd463656b81cc3e245f4
6f4c39d4 21Patch0: %{name}-openssl-path.patch
285ed68b 22Patch1: %{name}-withoutfam.patch
0dae501c 23Patch2: %{name}-maildir.patch
7b162996
AA
24Patch3: %{name}-sendmail_dir.patch
25Patch4: %{name}-start_scripts.patch
27221f8a 26Patch5: %{name}-certs.patch
58bc002e 27Patch6: %{name}-db.patch
f65a4ca3 28URL: http://www.courier-mta.org/
cbf1746a 29BuildRequires: autoconf
77b70afa 30BuildRequires: automake
b8a031c2 31BuildRequires: courier-authlib-devel >= 0.57
1fdfbbe1 32BuildRequires: expect
485ac86d 33%{?with_fam:BuildRequires: fam-devel}
c7adf967 34BuildRequires: gettext-devel
cbf1746a 35BuildRequires: libstdc++-devel
77b70afa 36BuildRequires: libtool
932156cb 37BuildRequires: mailcap
2e4d1bb3 38BuildRequires: openldap-devel >= 2.3.0
cb2ac501 39BuildRequires: openssl-devel >= 0.9.7d
40BuildRequires: openssl-tools >= 0.9.7d
41BuildRequires: openssl-tools-perl >= 0.9.7d
debd9b9c 42BuildRequires: pam-devel
485ac86d 43BuildRequires: pcre-devel
debd9b9c 44BuildRequires: perl-devel
6c3bd8da 45BuildRequires: rpmbuild(macros) >= 1.268
27221f8a 46BuildRequires: sed >= 4.0
77b70afa 47BuildRequires: sysconftool
36277a4b 48Requires(post,preun): /sbin/chkconfig
95006427 49Requires: rc-scripts
33c18667
AA
50# only for light upgrade from old version < 0.47
51# remove it after some time
52Requires(post): courier-authlib-userdb
cb2ac501 53Requires(post): openssl-tools >= 0.9.7d
60282135 54Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
ac45207a 55Provides: smtpdaemon
33c18667 56Obsoletes: courier-smtpauth
1b1a98bc
PG
57Obsoletes: exim
58Obsoletes: masqmail
c3a54b72 59Obsoletes: nullmailer
1b1a98bc 60Obsoletes: omta
9a3d2e11 61Obsoletes: postfix
1b1a98bc
PG
62Obsoletes: qmail
63Obsoletes: sendmail
64Obsoletes: sendmail-cf
65Obsoletes: sendmail-doc
66Obsoletes: smail
a0621e90 67Obsoletes: smtpdaemon
68Obsoletes: ssmtp
1b1a98bc 69Obsoletes: zmailer
36277a4b 70BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
c5ebe9bf 71
d69319ff 72%define _datadir %{_prefix}/share/courier
e3dc8853 73%define _libdir %{_prefix}/%{_lib}/%{name}
d69319ff 74%define _libexecdir %{_libdir}
f65a4ca3
JB
75%define _localstatedir /var/spool/courier
76%define _sysconfdir /etc/courier
c5520896 77%define _certsdir %{_sysconfdir}/certs
eb9b6da5 78%define _initrddir /etc/rc.d/init.d
c5ebe9bf 79
6c3bd8da 80%define _webapps /etc/webapps
8e3ef11d 81%define _cgibindir %{_prefix}/lib/cgi-bin
33c18667
AA
82%define _imagedir %{_datadir}/sqwebmail/images
83%define _imageurl /webmail
c5ebe9bf 84
c5ebe9bf 85%description
86Courier is a fully functional mail server, that can completely take
87over the mail services normally provided by sendmail, Qmail, or any
9e755595 88other mail server. Although Courier does not support all legacy
c5ebe9bf 89features of existing mail servers, the number of obsoleted functions
90is very small, and there are better, and more robust, alternatives
91available.
92
93Courier implements many SMTP extensions: DSN, PIPELINING, 8BITMIME.
94Courier also implements several new SMTP extensions for mailing list
95management and spam filtering.
96
33db9f72
JR
97%description -l pl.UTF-8
98Courier jest w pełni funkcjonalnym serwerem poczty, może całkowicie
99zastąpić usługi pocztowe dawane przez sendmail, Qmaila i inne serwery.
100Wprawdzie Courier nie ma wszystkich możliwości istniejących serwerów,
101ilość nie obsługiwanych funkcji jest bardzo mała, i są dostępne lepsze
6f4c39d4 102alternatywy.
f65a4ca3 103
33db9f72
JR
104Courier zawiera wiele rozszerzeń SMTP: DSN, PIPELINING, 8BITMIME. Ma
105także nowe rozszerzenia SMTP dla pocztowych list dyskusyjnych i
f65a4ca3
JB
106filtrowania spamu.
107
f65a4ca3
JB
108%package pop3d
109Summary: Courier Integrated POP3 server
33db9f72 110Summary(pl.UTF-8): Zintegrowany serwer POP3 do Couriera
1fdfbbe1 111Group: Networking/Daemons
3b73318a 112Requires(post): openssl-tools >= 0.9.7d
485ac86d 113Requires: %{name} = %{version}-%{release}
f65a4ca3 114
c5ebe9bf 115%description pop3d
116This package installs Courier mail server's integrated POP3 server,
117which allows you to download mail from your mailbox using any POP3
9e755595
JB
118client. Courier's POP3 server can only be used to download mail from
119maildir mailboxes. This server does not support mailbox files. If you
120do not need the ability to download your mail using a POP3 client, you
121do not need to install this package.
c5ebe9bf 122
33db9f72
JR
123%description pop3d -l pl.UTF-8
124Ten pakiet zawiera zintegrowany serwer POP3 do Couriera, pozwalający
125na ściąganie poczty ze skrzynki przy pomocy dowolnego klienta POP3.
126Serwer POP3 Couriera może być używany tylko ze skrzynkami Maildir, nie
127obsługuje skrzynek w postaci pojedynczych plików.
f65a4ca3
JB
128
129%package imapd
130Summary: Courier Integrated IMAP server
33db9f72 131Summary(pl.UTF-8): Zintegrowany serwer IMAP do Couriera
1fdfbbe1 132Group: Networking/Daemons
3b73318a 133Requires(post): openssl-tools >= 0.9.7d
485ac86d 134Requires: %{name} = %{version}-%{release}
f65a4ca3
JB
135Obsoletes: courier-imap
136Obsoletes: courier-imap-common
137
c5ebe9bf 138%description imapd
9e755595
JB
139This package installs Courier mail server's integrated IMAP server. If
140you do not need the ability to download your mail using an IMAP mail
141client, you do not need to install this package. Courier's IMAP server
142can only be used to download mail from maildir mailboxes. This server
143does not support mailbox files.
144
145This package requires that Courier must be already installed, this is
146NOT the standalone version of the Courier-IMAP server, and you cannot
147install both this package, and the standalone version of Courier-IMAP.
148If you have the standalone version of the Courier-IMAP server already
149installed, installing this package will automatically remove the
150standalone version.
c5ebe9bf 151
33db9f72 152%description imapd -l pl.UTF-8
f65a4ca3 153Ten pakiet zawiera zintegrowany serwer IMAP do Couriera. Pozwala
33db9f72
JR
154ściągać pocztę przy pomocy klienta IMAP. Serwer IMAP Couriera może być
155używany tylko ze skrzynkami Maildir, nie obsługuje skrzynek w postaci
156pojedynczych plików.
f65a4ca3
JB
157
158Ten pakiet wymaga serwera Courier, to NIE jest samodzielna wersja
33db9f72 159serwera Courier-IMAP. Nie można też instalować jednocześnie tego
f65a4ca3 160pakietu i samodzielnej wersji Courier-IMAP. Zainstalowanie tego
33db9f72 161pakietu automatycznie odinstaluje Courier-IMAP jeśli był zinstalowany.
f65a4ca3 162
ea45ecdd
AA
163%package webadmin
164Summary: Courier Integrated HTTP administraton panel
33db9f72 165Summary(pl.UTF-8): Panel administracyjny przez HTTP dla Couriera
ea45ecdd 166Group: Networking/Daemons
485ac86d 167Requires: %{name} = %{version}-%{release}
5405c399 168Requires: filesystem >= 3.0-11
6c3bd8da 169Requires: webapps
e15af55d 170Requires: webserver = apache
8e3ef11d
AA
171Conflicts: apache-base < 2.2.0-8
172Conflicts: apache1 < 1.3.34-5.11
ea45ecdd
AA
173
174%description webadmin
175This is a web-based administration tool. Webadmin is a web CGI
176application.
177
33db9f72
JR
178%description webadmin -l pl.UTF-8
179Webadmin jest narzędziem administracyjnym obsługiwanym przez WWW.
ea45ecdd 180
f65a4ca3
JB
181%package webmail
182Summary: Courier Integrated HTTP (webmail) server
33db9f72 183Summary(pl.UTF-8): Zintegrowany serwer poczty przez HTTP (webmail) do Couriera
1fdfbbe1 184Group: Networking/Daemons
485ac86d 185Requires: %{name} = %{version}-%{release}
2a001acf 186Requires: filesystem >= 3.0-11
6c3bd8da 187Requires: webapps
e15af55d 188Requires: webserver = apache
8e3ef11d
AA
189Conflicts: apache-base < 2.2.0-8
190Conflicts: apache1 < 1.3.34-5.11
f65a4ca3 191
c5ebe9bf 192%description webmail
193This package installs Courier mail server's integrated HTTP webmail
9e755595
JB
194server. If you do not need the ability to access your mail using a web
195browser, you do not need to install this package. Courier's webmail
196server can only be used to download mail from maildir mailboxes. This
197server does not support mailbox files.
c5ebe9bf 198
9e755595
JB
199This is the same server that's distributed separately under the name
200of SqWebMail, however its configuration is customized for the Courier
201mail server.
c5ebe9bf 202
33db9f72 203%description webmail -l pl.UTF-8
f65a4ca3 204Ten pakiet zawiera zintegrowany serwer poczty przez HTTP (webmail) dla
33db9f72
JR
205Couriera, pozwalający na dostęp do poczty za pomocą przeglądarki WWW.
206Serwer webmail Couriera może być używany tylko ze skrzynkami Maildir,
207nie obsługuje skrzynek w postaci pojedynczych plików.
f65a4ca3 208
33db9f72 209Jest to ten sam serwer, co dystrybuowany oddzielnie pod nazwą
f65a4ca3
JB
210SqWebMail, ale jego konfiguracja jest dostosowana do serwera Courier.
211
9a3d2e11 212%package maildir-tools
8e00b423 213Summary: Tools for mail folders in Maildir format
33db9f72 214Summary(pl.UTF-8): Narzędzia do zarządzania skrzynkami Maildir
8e00b423
AA
215Group: Applications/Mail
216Requires: %{name} = %{version}-%{release}
217
9a3d2e11 218%description maildir-tools
8e00b423
AA
219This package contains tools for mail folders in Maildir format.
220
33db9f72
JR
221%description maildir-tools -l pl.UTF-8
222Ten pakiet zawiera narzędzia do zarządzania folderami w formacie
6f4c39d4 223Maildir.
8e00b423 224
f65a4ca3
JB
225%package mlm
226Summary: Courier Integrated Mailing List Manager
33db9f72 227Summary(pl.UTF-8): Zintegrowany zarządca list dyskusyjnych do Couriera
f65a4ca3 228Group: Applications/Mail
7efe0fc9 229Requires: %{name} = %{version}-%{release}
c5ebe9bf 230
231%description mlm
232This package installs couriermlm - a mailing list manager for the
9e755595
JB
233Courier mail server. If you do not need the ability to manage mailing
234lists, you do not need to install this package.
c5ebe9bf 235
236couriermlm is used to set up, maintain, and run a mailing list.
237couriermlm automatically processes subscription and unsubscription
238requests, and removes undeliverable addresses from the subscription
9e755595 239rolls. Mailing lists managed by couriermlm require zero human
c5ebe9bf 240administrative oversight. couriermlm supports digests, write-only
241posting aliases, and moderated mailing lists.
242
33db9f72
JR
243%description mlm -l pl.UTF-8
244Ten pakiet zawiera couriermlm - program do zarządzania listami
245dyskusyjnymi dla Couriera. couriermlm jest używany do konfigurowania,
246zarządzania i prowadzenia pocztowej listy dyskusyjnej. Automatycznie
247obsługuje żądania zapisywania i wypisywania oraz usuwa z listy
248niedziałające adresy subskrybentów. Listy obsługiwane przez couriermlm
249nie wymagają pracy administratora. couriermlm obsługuje digesty,
250aliasy pocztowe tylko do wysyłania i listy moderowane.
f65a4ca3
JB
251
252%package maildrop
253Summary: Courier Integrated mail filter
33db9f72 254Summary(pl.UTF-8): Zintegrowany filtr poczty do Couriera
f65a4ca3 255Group: Applications/Mail
7efe0fc9 256Requires: %{name} = %{version}-%{release}
f65a4ca3
JB
257
258%description maildrop
259This package installs Courier mail server's integrated mail filter.
9e755595
JB
260You need to install this package if you want to be able to filter your
261incoming mail.
f65a4ca3 262
33db9f72 263%description maildrop -l pl.UTF-8
f65a4ca3 264Ten pakiet zawiera zintegrowany filtr poczty dla Couriera. Jest
33db9f72 265potrzebny do filtrowania przychodzącej poczty.
f65a4ca3 266
c5ebe9bf 267%prep
43a020ce 268%setup -q
285ed68b
AA
269%patch0 -p1
270%{!?with_fam:%patch1 -p1}
0dae501c 271%patch2 -p1
d69319ff 272%patch3 -p1
9efdd476 273%patch4 -p1
ed6b22b8 274%patch5 -p1
58bc002e 275%patch6 -p1
c5ebe9bf 276
6c3bd8da
ER
277echo "
278Alias /webmail %{_imagedir}
279<Directory %{_imagedir}>
280 AllowOverride None
281 Options None
282 # FIXME: is allow from all the most safest way?
283 Allow from all
284</Directory>
285" > apache.conf
286
50b95ff6 287%build
e95643c5
AA
288# we don't want fax module
289rm -rf courier/module.fax
d69319ff 290cp -f /usr/share/automake/config.sub webmail
e95643c5 291
95221c40
AA
292# Change Makefile.am files and force recreate Makefile.in's.
293OLDDIR=`pwd`
294find -type f -a \( -name configure.in -o -name configure.ac \) | while read FILE; do
295 cd "`dirname "$FILE"`"
296
297 if [ -f Makefile.am ]; then
6f622803 298 sed -i -e '/_[L]DFLAGS=-static/d' Makefile.am
95221c40
AA
299 fi
300
301 %{__libtoolize}
302 %{__aclocal}
303 %{__autoconf}
304 %{__autoheader}
305 %{__automake}
306
307 cd "$OLDDIR"
308done
d8190ce6 309
50b95ff6 310%configure \
f65a4ca3
JB
311 --localstatedir=%{_localstatedir} \
312 --sysconfdir=%{_sysconfdir} \
313 --mandir=%{_mandir} \
33c18667 314 --enable-imagedir=%{_imagedir} \
cbf1746a 315 --enable-imageurl=%{_imageurl} \
c5520896 316 --with-certsdir=%{_certsdir} \
9efdd476 317 --with-db=db \
33c18667
AA
318 --with-mailer=%{_sbindir}/sendmail \
319 --with-mailuser=daemon \
320 --with-mailgroup=daemon \
321 --with-mailuid=2 \
322 --with-mailgid=2
c5ebe9bf 323
5933bd17 324%{__make}
c7adf967 325%{!?with_tests:%{__make} check}
c5ebe9bf 326
f65a4ca3
JB
327%install
328rm -rf $RPM_BUILD_ROOT
c5ebe9bf 329umask 022
54049237 330install -d -p $RPM_BUILD_ROOT{/etc/{cron.hourly,pam.d},%{_initrddir}} \
6c3bd8da 331 $RPM_BUILD_ROOT{%{_prefix}/lib,%{_cgibindir},%{_webapps}/courier-webmail,%{_sysconfdir}/hosteddomains} \
c5520896 332 $RPM_BUILD_ROOT{/etc/cron.hourly,%{_certsdir}}
c5ebe9bf 333
3d3f32f4
PG
334%{__make} install \
335 DESTDIR=$RPM_BUILD_ROOT
c5ebe9bf 336
a78f0f7d
AA
337# fix pam problem
338rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.authpam
339for X in imap esmtp pop3 webmail calendar
340do
e15af55d 341 cat > $RPM_BUILD_ROOT/etc/pam.d/$X <<'EOF'
0dae501c 342#%PAM-1.0
a0621e90 343auth required pam_unix.so shadow nullok
344account required pam_unix.so
345session required pam_unix.so
a78f0f7d
AA
346EOF
347done
c5ebe9bf 348
13f7f200
AA
349# delete dead links
350rm -f $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1 \
351$RPM_BUILD_ROOT%{_mandir}/man1/rmail.1 \
13f7f200
AA
352$RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8 \
353$RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8 \
354$RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8 \
355$RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8 \
13f7f200
AA
356$RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
357
358# make man links
359echo '.so dot-forward.1' > $RPM_BUILD_ROOT%{_mandir}/man1/dotforward.1
360echo '.so sendmail.1' > $RPM_BUILD_ROOT%{_mandir}/man1/rmail.1
13f7f200
AA
361echo '.so esmtpd.8' > $RPM_BUILD_ROOT%{_mandir}/man8/esmtpd-msa.8
362echo '.so courierfilter.8' > $RPM_BUILD_ROOT%{_mandir}/man8/filterctl.8
363echo '.so makesmtpaccess.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makesmtpaccess-msa.8
364echo '.so courieruucp.8' > $RPM_BUILD_ROOT%{_mandir}/man8/makeuucpneighbors.8
13f7f200
AA
365echo '.so courierpop3d.8' > $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3login.8
366
f224ea7d 367%{__make} install-perms
c5ebe9bf 368
ea45ecdd 369# Move webmail and webadmin to cgibindir
e3dc8853 370mv -f $RPM_BUILD_ROOT%{_libdir}/courier/webmail/webmail \
c5ebe9bf 371 $RPM_BUILD_ROOT%{_cgibindir}/webmail
e3dc8853 372mv -f $RPM_BUILD_ROOT%{_libdir}/courier/webmail/webadmin \
ea45ecdd 373 $RPM_BUILD_ROOT%{_cgibindir}/webadmin
c5ebe9bf 374
debd9b9c 375# install a cron job to clean out webmail's cache
debd9b9c 376install webmail/cron.cmd $RPM_BUILD_ROOT/etc/cron.hourly/courier-webmail-cleancache
c5ebe9bf 377
c5ebe9bf 378# Move .html documentation back to build dir, so that RPM will move it to
379# the appropriate docdir
c5ebe9bf 380
381rm -rf htmldoc
382mkdir htmldoc
1326bb92 383mv -f $RPM_BUILD_ROOT%{_datadir}/htmldoc/* htmldoc
c5ebe9bf 384chmod a-w htmldoc/*
385
386# Manually set POP3DSTART and IMAPDSTART to yes, they'll go into a separate
387# package, so after it's installed they should be runnable.
388
27221f8a
AA
389sed -i 's/^POP3DSTART.*/POP3DSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/pop3d.dist
390sed -i 's/^POP3DSSLSTART.*/POP3DSSLSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/pop3d-ssl.dist
391sed -i 's/^IMAPDSTART.*/IMAPDSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/imapd.dist
392sed -i 's/^IMAPDSSLSTART.*/IMAPDSSLSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/imapd-ssl.dist
c5ebe9bf 393
0f904c39 394# Want to have esmtpd running by default
27221f8a 395sed -i 's/^ESMTPDSTART.*/ESMTPDSTART=YES/' $RPM_BUILD_ROOT%{_sysconfdir}/esmtpd.dist
0f904c39 396
d10c99ec
AA
397# run script from install-configure (make config files)
398for confdist in `awk ' $5 == "config" && $1 ~ /\.dist$/ { print $1 }' <permissions.dat`
95006427 399do %{__perl} ././sysconftool $RPM_BUILD_ROOT$confdist
d10c99ec
AA
400done
401
3b73318a 402# make locals, esmtpacceptmailfor.dir/default
20d769cb
AA
403touch $RPM_BUILD_ROOT%{_sysconfdir}/esmtpacceptmailfor.dir/default
404touch $RPM_BUILD_ROOT%{_sysconfdir}/locals
c5ebe9bf 405
51b0e2b5
AA
406# file with important options
407cat > $RPM_BUILD_ROOT%{_sysconfdir}/bofh <<EOF
408# enable this option if you want to pass bad converted mails
409# opt BOFHBADMIME=accept
410EOF
411
ea45ecdd
AA
412# Make password and unsecureok (files for webadmin)
413touch $RPM_BUILD_ROOT%{_sysconfdir}/webadmin/password
414touch $RPM_BUILD_ROOT%{_sysconfdir}/webadmin/unsecureok
415
20d769cb
AA
416# create file me to put localdomain
417touch $RPM_BUILD_ROOT%{_sysconfdir}/me
418
3407e4d1
AA
419# create calendarmode
420touch $RPM_BUILD_ROOT%{_sysconfdir}/calendarmode
421
54049237 422install courier.sysvinit $RPM_BUILD_ROOT%{_initrddir}/courier
c5ebe9bf 423
c5ebe9bf 424# sendmail soft links
6f4c39d4 425ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_prefix}/lib/sendmail
c5ebe9bf 426
a8000b36
AA
427# fix rmail link
428rm -f $RPM_BUILD_ROOT%{_bindir}/rmail
429ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/rmail
430
0dae501c 431# This link by default is missing
3bf26190
AA
432ln -sf %{_datadir}/esmtpd-ssl $RPM_BUILD_ROOT%{_sbindir}/esmtpd-ssl
433
33c18667 434# for apache
6c3bd8da
ER
435install apache.conf $RPM_BUILD_ROOT%{_webapps}/courier-webmail/apache.conf
436install apache.conf $RPM_BUILD_ROOT%{_webapps}/courier-webmail/httpd.conf
33c18667 437
e95643c5
AA
438# remove unpackaged files
439rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist
e95643c5 440rm -rf $RPM_BUILD_ROOT%{_datadir}/faxmail
ea45ecdd 441rm -f $RPM_BUILD_ROOT%{_datadir}/courierwebadmin/*fax*
c5ebe9bf 442
f65a4ca3
JB
443%clean
444rm -rf $RPM_BUILD_ROOT
445
c5520896
AA
446%triggerin -- courier < 0.45.5
447echo
448echo Directory with certificates has changed to %{_certsdir}
449echo
450
c5ebe9bf 451%post
c5520896 452if [ "$1" = "1" ]; then
e15af55d 453 [ -s %{_sysconfdir}/me ] || /bin/hostname -f > %{_sysconfdir}/me
656834c7 454 %banner -e %{name} <<'EOF'
c2b9de9d 455
a78f0f7d 456Now courier will refuse to accept SMTP messages except to localhost
e15af55d 457add hosts to %{_sysconfdir}/esmtpacceptmailfor.dir/default
d69319ff 458run makeacceptmailfor
c2b9de9d 459
e15af55d 460Add hosts to %{_sysconfdir}/locals you want to accept mail for
d69319ff 461run makealiases
c2b9de9d 462
a78f0f7d 463Enter user, who should receive mail for root, mailer-daemon and postmaster
e15af55d 464into %{_sysconfdir}/aliases/system
c2b9de9d 465
c1f6664a
AA
466Default maildir is in ~/Mail/Maildir
467
a78f0f7d 468EOF
fb4d919e
AA
469fi
470
656834c7
ER
471/sbin/chkconfig --add courier
472%service courier restart
3bf26190 473
c5ebe9bf 474%preun
debd9b9c 475if [ "$1" = "0" ]; then
656834c7 476 %service courier stop
debb60a3 477 /sbin/chkconfig --del courier
3a3d7263 478fi
c5ebe9bf 479
480%post imapd
656834c7 481# TODO: use rc-scripts here
fb4d919e 482if [ -e %{_localstatedir}/tmp/imapd.pid ]; then
4e9a0961 483 %{_sbindir}/imapd stop
484 %{_sbindir}/imapd start
ba530181 485else
4e9a0961 486 echo
33c18667 487 echo 'Type "%{_sbindir}/imapd start" to start imapd server'
4e9a0961 488 echo
ba530181 489fi
fb4d919e 490if [ -e %{_localstatedir}/tmp/imapd-ssl.pid ]; then
4e9a0961 491 %{_sbindir}/imapd-ssl stop
492 %{_sbindir}/imapd-ssl start
ba530181 493else
4e9a0961 494 echo
495 echo Type "%{_sbindir}/imapd-ssl start" to start imapd-ssl server
496 echo
ba530181 497fi
c5ebe9bf 498
debd9b9c
JB
499%preun imapd
500if [ "$1" = "0" ]; then
4e9a0961 501 if [ -e %{_localstatedir}/tmp/imapd.pid ]; then
502 %{_sbindir}/imapd stop
503 fi
504 if [ -e %{_localstatedir}/tmp/imapd-ssl.pid ]; then
505 %{_sbindir}/imapd-ssl stop
506 fi
debd9b9c
JB
507fi
508
509%post pop3d
fb4d919e 510if [ -e %{_localstatedir}/tmp/pop3d.pid ]; then
4e9a0961 511 %{_sbindir}/pop3d stop
512 %{_sbindir}/pop3d start
ba530181 513else
4e9a0961 514 echo
33c18667 515 echo 'Type "%{_sbindir}/pop3d start" to start pop3d server'
4e9a0961 516 echo
ba530181 517fi
fb4d919e 518if [ -e %{_localstatedir}/tmp/pop3d-ssl.pid ]; then
4e9a0961 519 %{_sbindir}/pop3d-ssl stop
520 %{_sbindir}/pop3d-ssl start
ba530181 521else
4e9a0961 522 echo
33c18667 523 echo 'Type "%{_sbindir}/pop3d-ssl start" to start pop3d-ssl server'
4e9a0961 524 echo
ba530181 525fi
debd9b9c
JB
526
527%preun pop3d
528if [ "$1" = "0" ]; then
4e9a0961 529 if [ -e %{_localstatedir}/tmp/pop3d.pid ]; then
530 %{_sbindir}/pop3d stop
531 fi
532 if [ -e %{_localstatedir}/tmp/pop3d-ssl.pid ]; then
533 %{_sbindir}/pop3d-ssl stop
534 fi
debd9b9c 535fi
c5ebe9bf 536
ea45ecdd
AA
537%post webadmin
538if [ "$1" = "1" ]; then
4e9a0961 539 echo
540 echo Remember to put your webadmin password to %{_sysconfdir}/webadmin/password
541 echo
ea45ecdd
AA
542fi
543
df8fd513 544%post webmail
3407e4d1 545if [ "$1" = "1" ]; then
4e9a0961 546 echo
547 echo If you want to have calendar starting by default then
548 echo put word net to %{_sysconfdir}/calendarmode
549 echo
3407e4d1 550fi
8d884446 551if [ -e %{_localstatedir}/tmp/sqwebmaild.pid ]; then
4e9a0961 552 %{_sbindir}/webmaild stop
553 %{_sbindir}/webmaild start
bb7dcd14 554else
4e9a0961 555 echo
33c18667 556 echo 'Type "%{_sbindir}/webmaild start" to start webmail server'
4e9a0961 557 echo
df8fd513
AA
558fi
559
33c18667
AA
560%preun webmail
561if [ "$1" = "0" ]; then
562 if [ -e %{_localstatedir}/tmp/sqwebmaild.pid ]; then
563 %{_sbindir}/webmaild stop
a0621e90 564 fi
0f904c39
AA
565fi
566
30a7fa6a 567%triggerin webmail -- apache1 < 1.3.37-3, apache1-base
6c3bd8da 568%webapp_register apache courier-webmail
485ac86d 569
30a7fa6a 570%triggerun webmail -- apache1 < 1.3.37-3, apache1-base
6c3bd8da 571%webapp_unregister apache courier-webmail
485ac86d 572
c0bdab23 573%triggerin webmail -- apache < 2.2.0, apache-base
6c3bd8da 574%webapp_register httpd courier-webmail
485ac86d 575
c0bdab23 576%triggerun webmail -- apache < 2.2.0, apache-base
6c3bd8da
ER
577%webapp_unregister httpd courier-webmail
578
579%triggerpostun webmail -- courier-webmail < 0.52.2-0.2
580# migrate from apache-config macros
581if [ -f /etc/courier/apache-courier.conf.rpmsave ]; then
582 if [ -d /etc/apache/webapps.d ]; then
583 cp -f %{_webapps}/courier-webmail/apache.conf{,.rpmnew}
584 cp -f /etc/courier/apache-courier.conf.rpmsave %{_webapps}/courier-webmail/apache.conf
585 fi
586
587 if [ -d /etc/httpd/webapps.d ]; then
588 cp -f %{_webapps}/courier-webmail/httpd.conf{,.rpmnew}
589 cp -f /etc/courier/apache-courier.conf.rpmsave %{_webapps}/courier-webmail/httpd.conf
590 fi
591 rm -f /etc/courier/apache-courier.conf.rpmsave
592fi
593
594# migrating apache-config symlinks
595if [ -L /etc/apache/conf.d/99_courier.conf ]; then
596 rm -f /etc/apache/conf.d/99_courier.conf
597 /usr/sbin/webapp register apache courier-webmail
598 %service -q apache reload
599fi
600if [ -L /etc/httpd/httpd.conf/99_courier.conf ]; then
601 rm -f /etc/httpd/httpd.conf/99_courier.conf
602 /usr/sbin/webapp register httpd courier-webmail
603 %service -q httpd reload
604fi
485ac86d 605
debd9b9c 606%files
9e755595 607%defattr(644,root,root,755)
ec64f69e
AA
608%doc AUTHORS BENCHMARKS ChangeLog INSTALL NEWS README TODO htmldoc/[adehqstu]*
609%doc htmldoc/courierperl* htmldoc/courier.html htmldoc/courier[fltu]*
610%doc htmldoc/local* htmldoc/mailbot* htmldoc/mailq* htmldoc/make*
611%doc htmldoc/mime* htmldoc/mkesmtpd* htmldoc/modules* htmldoc/preline*
debd9b9c
JB
612%{_mandir}/man1/sendmail.1*
613%{_mandir}/man1/preline.1*
debd9b9c 614%{_mandir}/man1/cancelmsg.1*
3bf26190 615%{_mandir}/man1/lockmail.1*
debd9b9c
JB
616%{_mandir}/man1/mailbot.1*
617%{_mandir}/man1/makemime.1*
618%{_mandir}/man1/mimegpg.1*
619%{_mandir}/man1/makedat.1*
620%{_mandir}/man1/testmxlookup.1*
621%{_mandir}/man1/dot-forward.1*
622%{_mandir}/man1/couriertls.1*
a8fb5205 623%{_mandir}/man1/mailq*
a8fb5205 624%{_mandir}/man1/couriertcpd*
13f7f200
AA
625%{_mandir}/man1/dotforward.1*
626%{_mandir}/man1/rmail.1*
debd9b9c
JB
627%{_mandir}/man5/dot-courier.5*
628%{_mandir}/man7/localmailfilter.7*
debd9b9c
JB
629%{_mandir}/man8/courierfilter.8*
630%{_mandir}/man8/courierperlfilter.8*
631%{_mandir}/man8/dupfilter.8*
debd9b9c
JB
632%{_mandir}/man8/courier.8*
633%{_mandir}/man8/courierldapaliasd.8*
debd9b9c
JB
634%{_mandir}/man8/deliverquota.8*
635%{_mandir}/man8/esmtpd.8*
debd9b9c
JB
636%{_mandir}/man8/makeacceptmailfor.8*
637%{_mandir}/man8/makehosteddomains.8*
638%{_mandir}/man8/mkesmtpdcert.8*
639%{_mandir}/man8/makealiases.8*
640%{_mandir}/man8/makepercentrelay.8*
641%{_mandir}/man8/makesmtpaccess.8*
debd9b9c 642%{_mandir}/man8/submit.8*
debd9b9c 643%{_mandir}/man8/courieruucp.8*
13f7f200
AA
644%{_mandir}/man8/esmtpd-msa.8*
645%{_mandir}/man8/filterctl.8*
646%{_mandir}/man8/makesmtpaccess-msa.8*
647%{_mandir}/man8/makeuucpneighbors.8*
51b0e2b5
AA
648%attr(755,daemon,daemon) %dir %{_sysconfdir}
649%attr(750,daemon,daemon) %dir %{_certsdir}
ea45ecdd 650%attr(755,daemon,daemon) %dir %{_sysconfdir}/hosteddomains
6f4c39d4
SP
651%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/me
652%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldapaddressbook
debd9b9c
JB
653%attr(755,daemon,daemon) %dir %{_sysconfdir}/aliasdir
654%attr(750,daemon,daemon) %dir %{_sysconfdir}/aliases
6f4c39d4 655%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/enablefiltering
debd9b9c 656%attr(755,daemon,daemon) %dir %{_sysconfdir}/smtpaccess
6f4c39d4
SP
657%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/smtpaccess/default
658%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpacceptmailfor.dir/default
659%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bofh
660%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locals
661%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/courierd
662%attr(640,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/aliases/system
c8c1f2fa 663%{_sysconfdir}/quotawarnmsg.example
debd9b9c
JB
664%dir %{_libdir}
665%dir %{_libdir}/courier
666%dir %{_datadir}
667%{_datadir}/rootcerts
debd9b9c 668%attr(755,root,root) %dir %{_datadir}/courierwebadmin
33c18667 669%{_datadir}/courierwebadmin/admin-15*
debd9b9c 670%dir %{_libdir}/filters
c1f6664a
AA
671%attr(755,daemon,daemon) %{_libdir}/filters/*
672%attr(755,daemon,daemon) %{_datadir}/perlfilter-*.pl
673%attr(755,bin,bin) %dir %{_localstatedir}
debd9b9c
JB
674%attr(770,daemon,daemon) %dir %{_localstatedir}/tmp
675%attr(750,daemon,daemon) %dir %{_localstatedir}/msgs
676%attr(750,daemon,daemon) %dir %{_localstatedir}/msgq
677%attr(750,daemon,daemon) %dir %{_localstatedir}/filters
678%attr(750,daemon,daemon) %dir %{_localstatedir}/allfilters
679%attr(750,daemon,daemon) %dir %{_sysconfdir}/filters
680%attr(750,daemon,daemon) %dir %{_sysconfdir}/filters/active
681%attr(754,root,daemon) %{_datadir}/filterctl
682%attr(754,root,daemon) %{_sbindir}/filterctl
683%attr(754,root,daemon) %{_sbindir}/courierfilter
debd9b9c
JB
684%dir %{_libdir}/courier/modules
685%dir %{_libdir}/courier/modules/uucp
6f4c39d4 686%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.uucp
debd9b9c
JB
687%attr(755,root,root) %{_libdir}/courier/modules/uucp/courieruucp
688%attr(755,root,root) %{_sbindir}/makeuucpneighbors
689%attr(755,root,root) %{_datadir}/makeuucpneighbors
690%dir %{_libdir}/courier/modules/local
6f4c39d4 691%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.local
debd9b9c
JB
692%attr(755,root,root) %{_libdir}/courier/modules/local/courierlocal
693%attr(755,root,root) %{_libdir}/courier/modules/local/courierdeliver
694%attr(755,root,root) %{_bindir}/preline
695%dir %{_libdir}/courier/modules/esmtp
6f4c39d4 696%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.esmtp
debd9b9c
JB
697%attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtp
698%attr(750,root,daemon) %{_libdir}/courier/modules/esmtp/courieresmtpd
699%attr(755,root,root) %{_libdir}/courier/modules/esmtp/addcr
700%attr(755,root,root) %{_sbindir}/courieresmtpd
701%attr(755,root,root) %{_bindir}/addcr
702%attr(755,root,root) %{_sbindir}/esmtpd
703%attr(755,root,root) %{_datadir}/esmtpd
3bf26190
AA
704%attr(755,root,root) %{_sbindir}/esmtpd-ssl
705%attr(755,root,root) %{_datadir}/esmtpd-ssl
debd9b9c
JB
706%attr(755,root,root) %{_sbindir}/makesmtpaccess
707%attr(755,root,root) %{_datadir}/makesmtpaccess
708%attr(755,root,root) %{_sbindir}/makeacceptmailfor
709%attr(755,root,root) %{_datadir}/makeacceptmailfor
710%attr(755,root,root) %{_sbindir}/makepercentrelay
711%attr(755,root,root) %{_datadir}/makepercentrelay
712%attr(755,root,root) %{_sbindir}/mkesmtpdcert
713%attr(755,root,root) %{_datadir}/mkesmtpdcert
714%attr(755,root,root) %{_sbindir}/esmtpd-msa
715%attr(755,root,root) %{_sbindir}/makesmtpaccess-msa
c72f72f8
AA
716%attr(755,root,root) %{_sbindir}/sharedindexinstall
717%attr(755,root,root) %{_sbindir}/sharedindexsplit
6f4c39d4
SP
718%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd
719%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd-msa
720%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd-ssl
debd9b9c
JB
721%attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtpacceptmailfor.dir
722%attr(755,daemon,daemon) %dir %{_sysconfdir}/esmtppercentrelay.dir
6f4c39d4
SP
723%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpd.cnf
724%attr(600,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/esmtpauthclient
725%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsndelayed.txt
726%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsndelivered.txt
727%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnfailed.txt
728%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnrelayed.txt
729%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnfooter.txt
730%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnsubjectnotice.txt
731%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnsubjectwarn.txt
732%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dsnheader.txt
733%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/module.dsn
734%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rfcerr*.txt
1326bb92 735%dir %{_libdir}/courier/modules/dsn
debd9b9c 736%attr(755,root,root) %{_libdir}/courier/modules/dsn/courierdsn
debd9b9c 737%attr(4550,daemon,daemon) %{_libdir}/courier/submitmkdir
c1f6664a
AA
738%attr(750,daemon,daemon) %{_libdir}/courier/courierd
739%attr(750,daemon,daemon) %{_libdir}/courier/aliasexp
740%attr(750,daemon,daemon) %{_libdir}/courier/aliascombine
741%attr(750,daemon,daemon) %{_libdir}/courier/aliascreate
742%attr(750,daemon,daemon) %{_libdir}/courier/submit
743%attr(755,daemon,daemon) %{_libdir}/courier/makedatprog
1326bb92 744%attr(6555,daemon,daemon) %{_bindir}/cancelmsg
debd9b9c 745%attr(755,root,root) %{_sbindir}/courier
1326bb92
AA
746%attr(755,root,root) %{_datadir}/courierctl.start
747%attr(755,root,root) %{_bindir}/couriertls
debd9b9c 748%attr(755,root,root) %{_sbindir}/couriertcpd
debd9b9c 749%attr(755,root,root) %{_bindir}/courier-config
debd9b9c 750%attr(755,root,root) %{_bindir}/deliverquota
debd9b9c 751%attr(755,root,root) %{_bindir}/dotforward
1326bb92
AA
752%attr(755,root,root) %{_bindir}/lockmail
753%attr(755,root,root) %{_bindir}/mailbot
c1f6664a 754%attr(2755,daemon,daemon) %{_bindir}/mailq
debd9b9c
JB
755%attr(750,root,daemon) %{_datadir}/makealiases
756%attr(750,root,daemon) %{_sbindir}/makealiases
1326bb92
AA
757%attr(755,root,root) %{_datadir}/makedat
758%attr(755,root,root) %{_bindir}/makedat
debd9b9c
JB
759%attr(755,root,root) %{_datadir}/makehosteddomains
760%attr(755,root,root) %{_sbindir}/makehosteddomains
1326bb92 761%attr(755,root,root) %{_bindir}/makemime
1326bb92 762%attr(755,root,root) %{_bindir}/mimegpg
1326bb92 763%attr(4755,root,root) %{_bindir}/rmail
1326bb92
AA
764%attr(755,root,root) %{_sbindir}/showconfig
765%attr(750,root,daemon) %{_sbindir}/showmodules
766%attr(4755,root,root) %{_sbindir}/sendmail
767%attr(755,root,root) %{_bindir}/testmxlookup
6f4c39d4 768%attr(640,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ldapaliasrc
debd9b9c 769%attr(700,daemon,daemon) %{_sbindir}/courierldapaliasd
c8c1f2fa 770%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/esmtp
debd9b9c 771%attr(754,root,root) /etc/rc.d/init.d/courier
c1f6664a
AA
772%attr(755,daemon,daemon) %dir %{_sysconfdir}/shared
773%attr(755,daemon,daemon) %dir %{_sysconfdir}/shared.tmp
33c18667 774%attr(755,daemon,daemon) %dir %{_localstatedir}/track
6f4c39d4 775%attr(755,root,root) %{_prefix}/lib/sendmail
debd9b9c
JB
776
777%files pop3d
9e755595 778%defattr(644,root,root,755)
ec64f69e 779%doc htmldoc/*pop3d*
c8c1f2fa 780%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pop3
debd9b9c 781%{_mandir}/man8/courierpop3d.8*
1326bb92 782%{_mandir}/man8/courierpop3login.8*
3bf26190 783%{_mandir}/man8/mkpop3dcert.8*
debd9b9c
JB
784%{_mandir}/man8/pop3d.8*
785%attr(755,root,root) %{_datadir}/courierwebadmin/admin-45pop3.pl
786%{_datadir}/courierwebadmin/admin-45pop3.html
6f4c39d4
SP
787%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pop3d
788%attr(600,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pop3d.cnf
789%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pop3d-ssl
debd9b9c
JB
790%attr(755,root,root) %{_libdir}/courier/courierpop3d
791%attr(755,root,root) %{_libdir}/courier/courierpop3login
1326bb92
AA
792%attr(755,root,root) %{_datadir}/mkpop3dcert
793%attr(755,root,root) %{_sbindir}/mkpop3dcert
debd9b9c
JB
794%attr(755,root,root) %{_datadir}/pop3d
795%attr(755,root,root) %{_sbindir}/pop3d
d10c99ec
AA
796%attr(755,root,root) %{_datadir}/pop3d-ssl
797%attr(755,root,root) %{_sbindir}/pop3d-ssl
debd9b9c
JB
798
799%files imapd
9e755595 800%defattr(644,root,root,755)
ec64f69e 801%doc htmldoc/*imapd*
c8c1f2fa 802%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/imap
debd9b9c
JB
803%{_mandir}/man8/imapd.8*
804%{_mandir}/man8/mkimapdcert.8*
805%attr(755,root,root) %{_datadir}/courierwebadmin/admin-40imap.pl
c8c1f2fa 806%{_datadir}/courierwebadmin/admin-40imap.html
6f4c39d4
SP
807%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/imapd
808%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/imapd-ssl
809%attr(600,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/imapd.cnf
debd9b9c
JB
810%attr(755,root,root) %{_libdir}/courier/imaplogin
811%attr(755,root,root) %{_sbindir}/imapd
812%attr(755,root,root) %{_sbindir}/imapd-ssl
813%attr(755,root,root) %{_datadir}/imapd
814%attr(755,root,root) %{_datadir}/imapd-ssl
815%attr(755,root,root) %{_bindir}/imapd
816%attr(755,root,root) %{_datadir}/mkimapdcert
817%attr(755,root,root) %{_sbindir}/mkimapdcert
818
ea45ecdd
AA
819%files webadmin
820%defattr(644,root,root,755)
fc15d33a 821# suid root to cgi-bin??? and it's not secured by apache config!
ea45ecdd
AA
822%attr(4755,root,root) %{_cgibindir}/webadmin
823%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin
824%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/added
825%attr(700,daemon,daemon) %dir %{_sysconfdir}/webadmin/removed
6f4c39d4
SP
826%attr(400,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/webadmin/password
827%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/webadmin/unsecureok
ea45ecdd
AA
828%attr(755,root,root) %{_datadir}/courierwebadmin/admin-main.pl
829%attr(755,root,root) %{_datadir}/courierwebadmin/admin-save.pl
830%attr(755,root,root) %{_datadir}/courierwebadmin/admin-cancel.pl
831%attr(755,root,root) %{_datadir}/courierwebadmin/admin-[0235]*.pl
832%attr(755,root,root) %{_datadir}/courierwebadmin/admin-10password.pl
833%attr(755,root,root) %{_datadir}/courierwebadmin/dumpenv.pl
834%attr(755,root,root) %{_datadir}/courierwebadmin/webadmin.pl
835%{_datadir}/courierwebadmin/admin-[0235]*.html
836%{_datadir}/courierwebadmin/admin-10password.html
837%{_datadir}/courierwebadmin/admin-main.html
838%{_datadir}/courierwebadmin/admin-save.html
839%{_datadir}/courierwebadmin/login.html
840%{_datadir}/courierwebadmin/notsupp.html
841%{_datadir}/courierwebadmin/unsecure.html
842%{_datadir}/courierwebadmin/webadmin.pm
843
debd9b9c 844%files webmail
9e755595 845%defattr(644,root,root,755)
c72f72f8 846%doc htmldoc/pcp* gpglib/README.html
33c18667 847%attr(755,root,root) %{_cgibindir}/webmail
c8c1f2fa
ER
848%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/webmail
849%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/calendar
6f4c39d4 850%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sqwebmaild
59702034 851%attr(755,root,root) %{_sbindir}/webmaild
debd9b9c
JB
852%dir %{_datadir}/sqwebmail
853%dir %{_datadir}/sqwebmail/html
854%dir %{_datadir}/sqwebmail/html/en-us
855%{_datadir}/sqwebmail/html/en
33c18667 856%{_datadir}/sqwebmail/images
73c09a23
AA
857%config %{_datadir}/sqwebmail/html/en-us/[CILT]*
858%{_datadir}/sqwebmail/html/en-us/*.html
859%{_datadir}/sqwebmail/html/en-us/*.txt
ea45ecdd
AA
860%attr(755,root,root) %{_datadir}/courierwebadmin/admin-47webmail.pl
861%{_datadir}/courierwebadmin/admin-47webmail.html
debd9b9c 862%attr(755,root,root) %{_datadir}/sqwebmail/cleancache.pl
debd9b9c 863%attr(755,root,root) %{_datadir}/sqwebmail/ldapsearch
1326bb92
AA
864%attr(755,root,root) %{_datadir}/sqwebmail/sendit.sh
865%attr(755,root,root) %{_datadir}/sqwebmail/webgpg
866%attr(755,root,root) %{_sbindir}/webgpg
1326bb92
AA
867%attr(755,root,root) %{_libdir}/courier/pcpd
868%attr(755,root,root) %{_libdir}/courier/sqwebmaild
33c18667 869%attr(755,root,root) %{_libdir}/courier/sqwebpasswd
debd9b9c 870%attr(700, bin, bin) %dir %{_localstatedir}/webmail-logincache
debd9b9c 871%attr(755,root,root) /etc/cron.hourly/courier-webmail-cleancache
6f4c39d4 872%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/calendarmode
c1f6664a
AA
873%attr(755,bin,daemon) %dir %{_localstatedir}/calendar
874%attr(700,bin,daemon) %dir %{_localstatedir}/calendar/localcache
875%attr(750,bin,daemon) %dir %{_localstatedir}/calendar/private
876%attr(755,bin,daemon) %dir %{_localstatedir}/calendar/public
6c3bd8da
ER
877%dir %attr(750,root,http) %{_webapps}/courier-webmail
878%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/courier-webmail/apache.conf
879%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/courier-webmail/httpd.conf
debd9b9c
JB
880
881%files maildrop
9e755595 882%defattr(644,root,root,755)
ec64f69e 883%doc htmldoc/r* htmldoc/maildrop* htmldoc/lockmail*
debd9b9c
JB
884%{_mandir}/man1/maildrop.1*
885%{_mandir}/man1/refor*
27221f8a 886%{_mandir}/man7/maildrop*
6f4c39d4 887%attr(644,daemon,daemon) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/maildrop
debd9b9c 888%attr(4755,root,root) %{_bindir}/maildrop
a0621e90 889%attr(755,root,root) %{_bindir}/reformail
890%attr(755,root,root) %{_bindir}/reformime
debd9b9c 891
9a3d2e11 892%files maildir-tools
8e00b423 893%defattr(644,root,root,755)
ec64f69e 894%doc maildir/README.*.html htmldoc/maildir*
8e00b423
AA
895%{_mandir}/man1/maildirmake.1*
896%{_mandir}/man1/maildirkw.1*
897%{_mandir}/man1/maildiracl.1*
898%{_mandir}/man5/maildir.5*
899%{_mandir}/man7/maildirquota.7*
900%attr(755,root,root) %{_bindir}/maildirmake
901%attr(755,root,root) %{_bindir}/maildirkw
902%attr(755,root,root) %{_bindir}/maildiracl
8e00b423 903
debd9b9c 904%files mlm
9e755595 905%defattr(644,root,root,755)
ec64f69e 906%doc htmldoc/couriermlm.html
debd9b9c
JB
907%{_mandir}/man1/couriermlm.1*
908%attr(755,root,root) %{_bindir}/couriermlm
909%{_datadir}/couriermlm
This page took 0.210116 seconds and 4 git commands to generate.