3 # _without_ldap - without LDAP support
4 # _without_mysql - without MySQL support
5 # _without_postgresql - without PostgreSQL support
6 Summary: Courier-IMAP server
7 Summary(pl): Serwer Courier-IMAP
12 Group: Networking/Daemons
13 Group(cs): Sí»ové/Démoni
14 Group(da): Netværks/Dæmoner
15 Group(de): Netzwerkwesen/Server
16 Group(es): Red/Servidores
17 Group(fr): Réseau/Serveurs
19 Group(it): Rete/Demoni
20 Group(no): Nettverks/Daemoner
21 Group(pl): Sieciowe/Serwery
22 Group(pt): Rede/Servidores
23 Group(ru): óÅÔØ/äÅÍÏÎÙ
24 Group(sl): Omre¾ni/Stre¾niki
25 Group(sv): Nätverk/Demoner
26 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
27 Source0: http://download.sourceforge.net/courier/%{name}-%{version}.tar.gz
29 Source2: %{name}-pop3.init
30 Source3: %{name}-authdaemon.init
32 Source5: %{name}-pop3.pamd
33 Source6: %{name}.sysconfig
34 Source7: %{name}-pop3.sysconfig
35 Source8: %{name}-authdaemon.sysconfig
36 URL: http://www.inter7.com/courierimap/
37 %{!?_without_postgresql:BuildRequires: postgresql-devel}
38 %{!?_without_mysql:BuildRequires: mysql-devel}
39 %{!?_without_mysql:BuildRequires: zlib-devel}
40 %{!?_without_ldap:BuildRequires: openldap-devel}
41 BuildRequires: gdbm-devel
42 BuildRequires: libstdc++-devel
43 BuildRequires: openssl-devel
44 BuildRequires: kernel-headers
46 Prereq: %{name}-common = %{version}
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define _libexecdir /usr/lib/courier-imap
51 %define _sysconfdir /etc/courier-imap
54 Courier-IMAP is an IMAP server for Maildir mailboxes.
57 Courier-IMAP jest serwerem IMAP dla skrzynek pocztowych Maildir.
60 Summary: Common files for imap and pop daemons
61 Summary(pl): Pliki wspólne dla serwerów imap i pop
62 Group: Networking/Daemons
63 Group(cs): Sí»ové/Démoni
64 Group(da): Netværks/Dæmoner
65 Group(de): Netzwerkwesen/Server
66 Group(es): Red/Servidores
67 Group(fr): Réseau/Serveurs
69 Group(it): Rete/Demoni
70 Group(no): Nettverks/Daemoner
71 Group(pl): Sieciowe/Serwery
72 Group(pt): Rede/Servidores
73 Group(ru): óÅÔØ/äÅÍÏÎÙ
74 Group(sl): Omre¾ni/Stre¾niki
75 Group(sv): Nätverk/Demoner
76 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
78 Prereq: /sbin/chkconfig
79 Requires: %{name}-maildirmake
80 Requires: %{name}-deliverquota
81 Requires: %{name}-userdb
84 Common files for imap and pop daemons.
86 %description common -l pl
87 Pliki wspólne dla serwerów imap i pop.
90 Summary: Commands used to create the /etc/userdb.dat
91 Group: Networking/Daemons
92 Group(cs): Sí»ové/Démoni
93 Group(da): Netværks/Dæmoner
94 Group(de): Netzwerkwesen/Server
95 Group(es): Red/Servidores
96 Group(fr): Réseau/Serveurs
98 Group(it): Rete/Demoni
99 Group(no): Nettverks/Daemoner
100 Group(pl): Sieciowe/Serwery
101 Group(pt): Rede/Servidores
102 Group(ru): óÅÔØ/äÅÍÏÎÙ
103 Group(sl): Omre¾ni/Stre¾niki
104 Group(sv): Nätverk/Demoner
105 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
108 Commands used to create the /etc/userdb.dat
110 %package deliverquota
111 Summary: Deliver to a maildir with a quota
112 Group: Networking/Daemons
113 Group(cs): Sí»ové/Démoni
114 Group(da): Netværks/Dæmoner
115 Group(de): Netzwerkwesen/Server
116 Group(es): Red/Servidores
117 Group(fr): Réseau/Serveurs
119 Group(it): Rete/Demoni
120 Group(no): Nettverks/Daemoner
121 Group(pl): Sieciowe/Serwery
122 Group(pt): Rede/Servidores
123 Group(ru): óÅÔØ/äÅÍÏÎÙ
124 Group(sl): Omre¾ni/Stre¾niki
125 Group(sv): Nätverk/Demoner
126 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
128 %description deliverquota
129 deliverquota is a temporary hack to implement E-mail delivery to a
130 maildir with a software-imposed quota.
133 Summary: Tool for making mail folders in Maildir format.
134 Group: Networking/Daemons
135 Group(cs): Sí»ové/Démoni
136 Group(da): Netværks/Dæmoner
137 Group(de): Netzwerkwesen/Server
138 Group(es): Red/Servidores
139 Group(fr): Réseau/Serveurs
141 Group(it): Rete/Demoni
142 Group(no): Nettverks/Daemoner
143 Group(pl): Sieciowe/Serwery
144 Group(pt): Rede/Servidores
145 Group(ru): óÅÔØ/äÅÍÏÎÙ
146 Group(sl): Omre¾ni/Stre¾niki
147 Group(sv): Nätverk/Demoner
148 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
149 Conflicts: qmail-maildirmake
151 %description maildirmake
152 Maildirmake is a tool for making mail folders in Maildir format.
155 Summary: Courier-IMAP POP3 Server
156 Summary(pl): Serwer Courier-IMAP POP3
157 Group: Networking/Daemons
158 Group(cs): Sí»ové/Démoni
159 Group(da): Netværks/Dæmoner
160 Group(de): Netzwerkwesen/Server
161 Group(es): Red/Servidores
162 Group(fr): Réseau/Serveurs
164 Group(it): Rete/Demoni
165 Group(no): Nettverks/Daemoner
166 Group(pl): Sieciowe/Serwery
167 Group(pt): Rede/Servidores
168 Group(ru): óÅÔØ/äÅÍÏÎÙ
169 Group(sl): Omre¾ni/Stre¾niki
170 Group(sv): Nätverk/Demoner
171 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
172 Prereq: %{name}-common = %{version}
174 Obsoletes: pop3daemon
177 Courier-IMAP POP3 is an POP3 server for Maildir mailboxes.
179 %description pop3 -l pl
180 Courier-IMAP POP3 jest serwerem POP3 dla skrzynek pocztowych Maildir.
183 Summary: LDAP authentication daemon for Courier IMAP
184 Summary(pl): Demon autentykacji LDAP do Courier IMAP
185 Group: Networking/Daemons
186 Group(cs): Sí»ové/Démoni
187 Group(da): Netværks/Dæmoner
188 Group(de): Netzwerkwesen/Server
189 Group(es): Red/Servidores
190 Group(fr): Réseau/Serveurs
192 Group(it): Rete/Demoni
193 Group(no): Nettverks/Daemoner
194 Group(pl): Sieciowe/Serwery
195 Group(pt): Rede/Servidores
196 Group(ru): óÅÔØ/äÅÍÏÎÙ
197 Group(sl): Omre¾ni/Stre¾niki
198 Group(sv): Nätverk/Demoner
199 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
200 Prereq: %{name}-common = %{version}
202 %description authldap
203 This package provides LDAP authentication for Courier IMAP.
205 %description authldap -l pl
206 Ten pakiet pozwala na korzystanie z autentykacji LDAP w Courier IMAP.
209 Summary: MySQL authentication daemon for Courier IMAP
210 Summary(pl): Demon autentykacji MySQL do Courier IMAP
211 Group: Networking/Daemons
212 Group(cs): Sí»ové/Démoni
213 Group(da): Netværks/Dæmoner
214 Group(de): Netzwerkwesen/Server
215 Group(es): Red/Servidores
216 Group(fr): Réseau/Serveurs
218 Group(it): Rete/Demoni
219 Group(no): Nettverks/Daemoner
220 Group(pl): Sieciowe/Serwery
221 Group(pt): Rede/Servidores
222 Group(ru): óÅÔØ/äÅÍÏÎÙ
223 Group(sl): Omre¾ni/Stre¾niki
224 Group(sv): Nätverk/Demoner
225 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
226 Prereq: %{name}-common = %{version}
229 %description authmysql
230 This package provides MySQL authentication for Courier IMAP.
232 %description authmysql -l pl
233 Ten pakiet pozwala na korzystanie z autentykacji MySQL w Courier IMAP.
236 Summary: PostgreSQL authentication daemon for Courier IMAP
237 Summary(pl): Demon autentykacji PostgreSQL do Courier IMAP
238 Group: Networking/Daemons
239 Group(cs): Sí»ové/Démoni
240 Group(da): Netværks/Dæmoner
241 Group(de): Netzwerkwesen/Server
242 Group(es): Red/Servidores
243 Group(fr): Réseau/Serveurs
245 Group(it): Rete/Demoni
246 Group(no): Nettverks/Daemoner
247 Group(pl): Sieciowe/Serwery
248 Group(pt): Rede/Servidores
249 Group(ru): óÅÔØ/äÅÍÏÎÙ
250 Group(sl): Omre¾ni/Stre¾niki
251 Group(sv): Nätverk/Demoner
252 Group(uk): íÅÒÅÖÁ/äÅÍÏÎÉ
253 Prereq: %{name}-common = %{version}
255 %description authpgsql
256 This package provides PostgreSQL authentication for Courier IMAP.
258 %description authpgsql -l pl
259 Ten pakiet pozwala na korzystanie z autentykacji PostgreSQL w Courier
268 --with-authchangepwdir=/var/tmp \
269 --with-authdaemonvar=/var/lib/authdaemon \
270 %{!?_without_mysql:--with-mysql-libs=%{_libdir} --with-mysql-includes=%{_includedir}/mysql} \
271 %{?_without_mysql:--without-authmysql} \
272 %{!?_without_postgresql:--with-pgsql-libs=%{_libdir} --with-pgsql-includes=%{_includedir}/postgresql} \
273 %{?_without_postgresql:--without-authpgsql} \
274 %{?_without_ldap:--without-authldap}
279 rm -rf $RPM_BUILD_ROOT
280 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,security,sysconfig} \
281 $RPM_BUILD_ROOT{%{_sysconfdir},/var/lib/authdaemon}
283 %{__make} install DESTDIR=$RPM_BUILD_ROOT
285 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-imap
286 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-imap-pop3
287 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/authdaemon
289 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/imap
290 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/pop3
292 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/courier-imap
293 install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/courier-imap-pop3
294 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/authdaemon
296 rm -rf $RPM_BUILD_ROOT%{_mandir}/man8/{authcram,authpam,authpwd,authshadow,authuserdb,authvchkpw,pw2userdb,vchkpw2userdb,authdaemon,authdaemond,authldap,authmysql}.8 \
297 $RPM_BUILD_ROOT%{_sbindir}/{*db,mk*cert}
299 mv -f authlib/README.authmysql.html README.authmysql.html
300 mv -f authlib/README.ldap README.ldap
301 mv -f authlib/README.authmysql.myownquery README.authmysql.myownquery
302 mv -f imap/README README.imap
303 mv -f maildir/README.maildirquota.txt README.maildirquota
305 install authlib/authdaemonrc $RPM_BUILD_ROOT%{_sysconfdir}
306 install authlib/authldaprc $RPM_BUILD_ROOT%{_sysconfdir}
307 install authlib/authmysqlrc $RPM_BUILD_ROOT%{_sysconfdir}
308 install authlib/authpgsqlrc $RPM_BUILD_ROOT%{_sysconfdir}
310 mv -f $RPM_BUILD_ROOT%{_datadir}/*db \
311 $RPM_BUILD_ROOT%{_sbindir}
312 mv -f $RPM_BUILD_ROOT%{_datadir}/mk*cert \
313 $RPM_BUILD_ROOT%{_sbindir}
315 mv -f tcpd/couriertls.1 $RPM_BUILD_ROOT%{_mandir}/man8/couriertls.1
316 mv -f imap/courierpop3d.8 $RPM_BUILD_ROOT%{_mandir}/man8/courierpop3d.8
318 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authcram.8
319 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authpam.8
320 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authpwd.8
321 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authshadow.8
322 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authuserdb.8
323 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authvchkpw.8
324 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authdaemon.8
325 echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authdaemond.8
326 %{!?_without_pgsql:echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authpgsql.8}
327 %{!?_without_mysql:echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authmysql.8}
328 %{!?_without_ldap:echo ".so authlib.8" >$RPM_BUILD_ROOT%{_mandir}/man8/authldap.8}
329 echo ".so makeuserdb.8" >$RPM_BUILD_ROOT%{_mandir}/man8/pw2userdb.8
330 echo ".so makeuserdb.8" >$RPM_BUILD_ROOT%{_mandir}/man8/vchkpw2userdb.8
332 gzip -9nf README* imap/BUGS AUTHORS COPYING
334 touch $RPM_BUILD_ROOT/etc/security/blacklist.{pop3,imap}
337 rm -rf $RPM_BUILD_ROOT
340 /sbin/chkconfig --add courier-imap
342 if [ -f /var/lock/subsys/courier-imap ]; then
343 /etc/rc.d/init.d/courier-imap restart >&2
345 echo "Run \"/etc/rc.d/init.d/courier-imap start\" to start courier-imap daemon."
349 if [ "$1" = "0" ]; then
350 if [ -f /var/lock/subsys/courier-imap ]; then
351 /etc/rc.d/init.d/courier-imap stop >&2
353 /sbin/chkconfig --del courier-imap
357 /sbin/chkconfig --add authdaemon
359 if [ -f /var/lock/subsys/authdaemon ]; then
360 /etc/rc.d/init.d/authdaemon restart >&2
362 echo "Run \"/etc/rc.d/init.d/authdaemon start\" to start courier-imap authdaemon."
366 if [ "$1" = "0" ]; then
367 if [ -f /var/lock/subsys/authdaemon ]; then
368 /etc/rc.d/init.d/authdaemon stop >&2
371 /sbin/chkconfig --del authdaemon
375 /sbin/chkconfig --add courier-imap-pop3
377 if [ -f /var/lock/subsys/courier-imap-pop3 ]; then
378 /etc/rc.d/init.d/courier-imap-pop3 restart >&2
380 echo "Run \"/etc/rc.d/init.d/courier-imap-pop3 start\" to start courier-imap pop3 daemon."
384 if [ "$1" = "0" ]; then
385 if [ -f /var/lock/subsys/courier-imap-pop3 ]; then
386 /etc/rc.d/init.d/courier-imap-pop3 stop >&2
388 /sbin/chkconfig --del courier-imap-pop3
393 . /etc/sysconfig/authdaemon
394 if [ "$METHOD" = "ldap" ]; then
395 if [ -f /var/lock/subsys/authdaemon ]; then
396 /etc/rc.d/init.d/authdaemon restart >&2
398 echo "Run \"/etc/rc.d/init.d/authdaemon start\" to start courier-imap authdaemon."
404 . /etc/sysconfig/authdaemon
405 if [ "$1" = "$0" -a "$METHOD" = "ldap" ]; then
406 if [ -f /var/lock/subsys/authdaemon ]; then
407 /etc/rc.d/init.d/authdaemon stop >&2
413 . /etc/sysconfig/authdaemon
414 if [ "$METHOD" = "mysql" ]; then
415 if [ -f /var/lock/subsys/authdaemon ]; then
416 /etc/rc.d/init.d/authdaemon restart >&2
418 echo "Run \"/etc/rc.d/init.d/authdaemon start\" to start courier-imap authdaemon."
424 . /etc/sysconfig/authdaemon
425 if [ "$1" = "$0" -a "$METHOD" = "mysql" ]; then
426 if [ -f /var/lock/subsys/authdaemon ]; then
427 /etc/rc.d/init.d/authdaemon stop >&2
432 %defattr(644,root,root,755)
433 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/imap
434 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/security/blacklist.imap
435 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/courier-imap
436 %attr(754,root,root) /etc/rc.d/init.d/courier-imap
437 %{_sysconfdir}/imapd.cnf
438 %attr(755,root,root) %{_bindir}/imapd
439 %attr(755,root,root) %{_sbindir}/imaplogin
440 %attr(755,root,root) %{_sbindir}/mkimapdcert
441 %{_mandir}/man8/imapd*
444 %defattr(644,root,root,755)
446 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/authdaemon
447 %attr(754,root,root) /etc/rc.d/init.d/authdaemon
448 %attr(700,root,root) /var/lib/authdaemon
449 %attr(750,root,root) %dir %{_sysconfdir}
451 %dir %{_libexecdir}/authlib
452 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authdaemonrc
453 %{_sysconfdir}/quotawarnmsg.example
454 %attr(755,root,root) %{_bindir}/couriertls
455 %attr(755,root,root) %{_libexecdir}/authlib/authdaemon
456 %attr(755,root,root) %{_libexecdir}/authlib/authdaemond.plain
457 %attr(755,root,root) %{_libexecdir}/couriertcpd
458 %attr(755,root,root) %{_libexecdir}/logger
459 %attr(755,root,root) %{_libexecdir}/makedatprog
460 %{_mandir}/man8/auth[cdpsuv]*
461 %{_mandir}/man7/authlib*
462 %{_mandir}/man1/couriert*
466 %defattr(644,root,root,755)
467 %attr(755,root,root) %{_sbindir}/makeuserdb
468 %attr(755,root,root) %{_sbindir}/pw2userdb
469 %attr(755,root,root) %{_sbindir}/userdb
470 %attr(755,root,root) %{_sbindir}/userdbpw
471 %attr(755,root,root) %{_sbindir}/vchkpw2userdb
472 %{_mandir}/man8/makeuserdb*
473 %{_mandir}/man8/userdb*
474 %{_mandir}/man8/*pw2userdb*
477 %defattr(644,root,root,755)
478 %attr(755,root,root) %{_libexecdir}/deliverquota
479 %{_mandir}/man8/deliverquota*
482 %defattr(644,root,root,755)
483 %attr(755,root,root) %{_bindir}/maildirmake
484 %{_mandir}/man1/maildirmake*
487 %defattr(644,root,root,755)
488 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/pop3
489 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/security/blacklist.pop3
490 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/courier-imap-pop3
491 %attr(754,root,root) /etc/rc.d/init.d/courier-imap-pop3
492 %attr(755,root,root) %{_bindir}/pop3d
493 %attr(755,root,root) %{_sbindir}/mkpop3dcert
494 %attr(755,root,root) %{_sbindir}/pop3login
495 %{_sysconfdir}/pop3d.cnf
496 %{_mandir}/man8/courierpop*
498 %if %{?_without_ldap:0}%{!?_without_ldap:1}
500 %defattr(644,root,root,755)
501 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authldaprc
502 %attr(755,root,root) %{_libexecdir}/authlib/authdaemond.ldap
503 %{_mandir}/man8/authldap*
506 %if %{?_without_mysql:0}%{!?_without_mysql:1}
508 %defattr(644,root,root,755)
509 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authmysqlrc
510 %attr(755,root,root) %{_libexecdir}/authlib/authdaemond.mysql
511 %{_mandir}/man8/authmysql*
514 %if %{?_without_pgsql:0}%{!?_without_pgsql:1}
516 %defattr(644,root,root,755)
517 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authpgsqlrc
518 %attr(755,root,root) %{_libexecdir}/authlib/authdaemond.pgsql
519 %{_mandir}/man8/authpgsql*