1 Summary: Support for IMAP network mail protocol
2 Summary(es.UTF-8): Provee soporte para los protocolos de mail IMAP y POP
3 Summary(pl.UTF-8): Obsługa protokołu pocztowego IMAP
4 Summary(pt_BR.UTF-8): Provê suporte para os protocolos de mail IMAP e POP
5 Summary(ru.UTF-8): Обеспечивает поддержку сетевого почтового протокола IMAP
6 Summary(uk.UTF-8): Забезпечує підтримку мережевого поштового протоколу IMAP
7 Summary(zh_CN.UTF-8): IMAP和POP服务器
13 Group: Networking/Daemons
14 Source0: ftp://ftp.cac.washington.edu/mail/%{name}-%{version}.tar.gz
15 # Source0-md5: 2126fd125ea26b73b20f01fcd5940369
17 Source2: %{name}-%{name}d.inetd
18 Source3: %{name}-pop2d.inetd
19 Source4: %{name}-pop3d.inetd
20 Source5: %{name}-%{name}s.inetd
21 Source6: %{name}-pop3s.inetd
22 Source7: %{name}-pop.pamd
23 Source8: shared-ssl-key.pem
25 Patch1: %{name}-pop2d-mbox-param.patch
26 Patch2: %{name}-sharedlib.patch
27 Patch3: %{name}-sstupidity.patch
28 Patch4: %{name}-mailpath.patch
29 Patch5: %{name}-man.patch
30 Patch6: %{name}-overflow.patch
31 Patch7: %{name}-version-pld.patch
32 Patch8: %{name}-headers_fix.patch
33 Patch9: %{name}-annotations.patch
34 Patch10: %{name}-werror.patch
35 URL: http://www.washington.edu/imap/
36 BuildRequires: /sbin/ldconfig
37 BuildRequires: openssl-devel >= 0.9.7d
38 BuildRequires: pam-devel
39 BuildRequires: rpmbuild(macros) >= 1.268
40 Requires(post,postun): rc-inetd >= 0.8.1
41 Requires: %{name}-common = %{epoch}:%{version}-%{release}
42 Requires: rc-inetd >= 0.8.1
45 Conflicts: courier-imap
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define _includedir %{_prefix}/include/imap
50 %define skip_post_check_so libc-client.so.%{version}.0
53 IMAP is a server for the POP (Post Office Protocol) and IMAP mail
54 protocols. The POP protocol allows a "post office" machine to collect
55 mail for users and have that mail downloaded to the user's local
56 machine for reading. The IMAP protocol provides the functionality of
57 POP, and allows a user to read mail on a remote machine without moving
58 it to his local mailbox.
60 %description -l cs.UTF-8
61 Balíček imap obsahuje server pro poštovní protokoly POP (Post Office
62 Protocol) a IMAP (Internet Message Access Protocol). Protokol POP
63 umožňuje, aby uživatel mohl načítat svoji došlou poštu ze vzdáleného
64 počítače. Protokol IMAP umožňuje uživateli čtení pošty na vzdáleném
65 stroji bez přesouvání na místní počítač.
67 %description -l es.UTF-8
68 IMAP es un servidor para los protocolos de mail POP (Post Office
69 Protocol) y IMAP. El protocolo POP permite a una máquina de correo
70 colectar mail para usuarios y permite download del mail a la máquina
71 local del usuario para lectura. El protocolo IMAP nos ofrece la
72 funcionalidad de POP, y permite a un usuario leer su mail en una
73 máquina remota sin moverlo a su caja postal local.
75 %description -l pl.UTF-8
76 Imap jest serwerem dla POP (Post Office Protocol) i protokołu IMAP.
77 Protokół POP pozwala serwerowi poczty elektronicznej na przechowywanie
78 przesyłek i następnie pobieranie ich przez maszyny klienckie w sieci.
79 Protokół IMAP pozwala zdalnemu użytkownikowi na czytanie poczty na
80 zdalnej maszynie bez konieczności jej pobierania.
82 %description -l pt_BR.UTF-8
83 IMAP é um servidor para os protocolos de mail POP (Post Office
84 Protocol) e IMAP. O protocolo POP permite uma máquina de correio
85 coletar mail para usuários e permite o download do mail para a máquina
86 local do usuário para leitura. O protocolo IMAP oferece a
87 funcionalidade de POP, e permite um usuário ler seu mail em uma
88 máquina remota sem movê-lo para a sua caixa postal local.
90 %description -l ru.UTF-8
91 IMAP это сервер для почтовых протоколов POP (Post Office Protocol) и
92 IMAP. Протокол POP позволяет почтовой машине (post office) принимать
93 почту для пользователей, которые затем могут забирать ее на свои
94 локальные машины для чтения. Протокол IMAP предоставляет все
95 возможности POP и позволяет пользователю читать почту на удаленной
96 машине без перекачки ее на свою локальную машину.
98 %description -l uk.UTF-8
99 IMAP це сервер для поштових протоколів POP (Post Office Protocol) та
100 IMAP. Протокол POP дозволяє поштовій машині (post office) приймати
101 пошту для користувачів, які потім можуть забирати її на свої локальні
102 машини для читання. Протокол IMAP надає всі можливості POP і дозволяє
103 користувачу читати пошту на віддаленій машині без перекачування її на
104 свою локальну машину.
107 Summary: Provides support for POP2 network mail protocol
108 Summary(pl.UTF-8): Wspomaganie dla protokołu pocztowego POP2
109 Summary(ru.UTF-8): Обеспечивает поддержку сетевого почтового протокола POP2
110 Summary(uk.UTF-8): Забезпечує підтримку мережевого поштового протоколу POP2
111 Group: Networking/Daemons
112 Requires(post,postun): rc-inetd >= 0.8.1
113 Requires: %{name}-common = %{epoch}:%{version}-%{release}
114 Requires: rc-inetd >= 0.8.1
116 Obsoletes: pop2daemon
119 IMAP is a server for the POP (Post Office Protocol) and IMAP mail
120 protocols. The POP protocol allows a "post office" machine to collect
121 mail for users and have that mail downloaded to the user's local
122 machine for reading. POP2 is an older POP protocol.
124 %description pop2 -l pl.UTF-8
125 Imap jest serwerem dla POP (Post Office Protocol) i protokołu IMAP.
126 Protokół POP pozwala serwerowi poczty elektronicznej na przechowywanie
127 przesyłek i następnie pobieranie ich przez maszyny klienckie w sieci.
128 POP2 jest starszą wersją protokołu POP.
130 %description pop2 -l ru.UTF-8
131 IMAP это сервер для почтовых протоколов POP (Post Office Protocol) и
132 IMAP. Протокол POP позволяет почтовой машине (post office) принимать
133 почту для пользователей, которые затем могут забирать ее на свои
134 локальные машины для чтения. POP2 это старая версия протокола POP.
136 %description pop2 -l uk.UTF-8
137 IMAP це сервер для поштових протоколів POP (Post Office Protocol) та
138 IMAP. Протокол POP дозволяє поштовій машині (post office) приймати
139 пошту для користувачів, які потім можуть забирати її на свої локальні
140 машини для читання. POP2 это стара версія протоколу POP.
143 Summary: Provides support for POP3 network mail protocol
144 Summary(pl.UTF-8): Wspomaganie dla protokołu pocztowego POP3
145 Summary(ru.UTF-8): Обеспечивает поддержку сетевого почтового протокола POP3
146 Summary(uk.UTF-8): Забезпечує підтримку мережевого поштового протоколу POP3
147 Group: Networking/Daemons/POP3
148 Requires(post,postun): rc-inetd >= 0.8.1
149 Requires: %{name}-common = %{epoch}:%{version}-%{release}
150 Requires: rc-inetd >= 0.8.1
152 Obsoletes: pop3daemon
154 Obsoletes: solid-pop3d
155 Conflicts: courier-imap-pop3
159 IMAP is a server for the POP (Post Office Protocol) and IMAP mail
160 protocols. The POP protocol allows a "post office" machine to collect
161 mail for users and have that mail downloaded to the user's local
162 machine for reading. POP3 is a newer POP protocol.
164 %description pop3 -l pl.UTF-8
165 Imap jest serwerem dla POP (Post Office Protocol) i protokołu IMAP.
166 Protokół POP pozwala serwerowi poczty elektronicznej na przechowywanie
167 przesyłek i następnie pobieranie ich przez maszyny klienckie w sieci.
168 POP3 jest nowszą wersją protokołu POP.
170 %description pop3 -l ru.UTF-8
171 IMAP это сервер для почтовых протоколов POP (Post Office Protocol) и
172 IMAP. Протокол POP позволяет почтовой машине (post office) принимать
173 почту для пользователей, которые затем могут забирать ее на свои
174 локальные машины для чтения. POP3 это новая версия протокола POP.
176 %description pop3 -l uk.UTF-8
177 IMAP це сервер для поштових протоколів POP (Post Office Protocol) та
178 IMAP. Протокол POP дозволяє поштовій машині (post office) приймати
179 пошту для користувачів, які потім можуть забирати її на свої локальні
180 машини для читання. POP3 это нова версія протоколу POP.
183 Summary: Common files for WU imap and pop daemons
184 Summary(pl.UTF-8): Pliki wspólne dla serwerów imap i pop
185 Group: Networking/Daemons
186 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
187 Requires: pam >= 0.79.0
190 Common files for WU imap and pop daemons.
192 %description common -l pl.UTF-8
193 Pliki wspólne dla serwerów imap i pop.
196 Summary: Development files for IMAP
197 Summary(pl.UTF-8): Pliki nagłówkowe IMAP
198 Summary(pt_BR.UTF-8): Bibliotecas, arquivos de inclusão, etc para desenvolver programas IMAP
199 Summary(ru.UTF-8): Хедера для разработки программ с использованием библиотеки IMAP
200 Summary(uk.UTF-8): Хедери для розробки програм з використанням бібліотекі IMAP
201 Summary(zh_CN.UTF-8): IMAP和POP服务器开发工具集
202 Group: Development/Libraries
203 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
206 Development files for IMAP.
208 %description devel -l cs.UTF-8
209 Balíček imap-devel obsahuje hlavičkové soubory pro vývoj programů,
210 které používají knihovnu IMAP (Internet Message Access Protocol).
212 %description devel -l pl.UTF-8
213 Pliki nagłówkowe dla IMAP.
215 %description devel -l pt_BR.UTF-8
216 Bibliotecas, arquivos de inclusão, etc para desenvolver programas que
219 %description devel -l ru.UTF-8
220 Хедера для разработки программ с использованием библиотеки IMAP.
222 %description devel -l uk.UTF-8
223 Хедери для розробки програм з використанням бібліотекі IMAP.
226 Summary: IMAP client library
227 Summary(pl.UTF-8): Biblioteka IMAP
228 Summary(ru.UTF-8): Библиотека IMAP
229 Summary(uk.UTF-8): Бібліотека IMAP
235 %description lib -l pl.UTF-8
238 %description lib -l ru.UTF-8
239 Разделяемая библиотека для POP/IMAP-программ.
241 %description lib -l uk.UTF-8
242 Бібліотека спільного використання для POP/IMAP-програм.
245 Summary: IMAP static library
246 Summary(pl.UTF-8): Statyczna biblioteka IMAP
247 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolver programas IMAP
248 Summary(ru.UTF-8): Статическая библиотека IMAP
249 Summary(uk.UTF-8): Статична бібліотека IMAP
250 Group: Development/Libraries
251 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
256 %description static -l cs.UTF-8
257 Balíček imap-static obsahuje statické knihovny pro vývoj programů,
258 které používají knihovnu IMAP.
260 %description static -l pl.UTF-8
261 Statyczna biblioteka IMAP.
263 %description static -l ru.UTF-8
264 Статическая библиотека, необходимая для разработки POP/IMAP-программ.
266 %description static -l uk.UTF-8
267 Статична бібліотека, необхідна для розробки POP/IMAP-програм.
270 Summary: IMAP tools: mailutil, dmail, tmail
271 Summary(pl.UTF-8): Narzędzia IMAP: mailutil, dmail, tmail
272 Group: Applications/Mail
273 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
276 IMAP tools: mailutil (mail utility program), dmail (procmail mail
277 delivery module), tmail (direct mail delivery module).
279 %description utils -l pl.UTF-8
280 Narzędzia IMAP: mailutil (program narzędziowy do poczty), dmail (moduł
281 dostarczający pocztę dla procmaila), tmail (moduł dostarczający pocztę
284 %description utils -l pt_BR.UTF-8
285 Bibliotecas estáticas para desenvolver programas que utilizem
303 ls rfc* > ../INDEX.rfc
305 rm -rf docs/{rfc,BUILD}
308 # build with non-recommended SSLTYPE (unix) since unix.nopwd would remove
309 # support for plain-text auth w/o SSL/TLS
310 # (but it should be made some runtime option!
311 echo 'y' | %{__make} lnp \
313 GCCOPTLEVEL="%{rpmcflags} -pipe -fPIC" \
314 LDOPT="%{rpmldflags}" \
316 %if "%{pld_release}" != "th"
317 SSLCERTS=/var/lib/openssl/certs \
318 SSLKEYS=/var/lib/openssl/private \
320 SSLCERTS=/etc/openssl/certs \
321 SSLKEYS=/etc/openssl/private \
324 mv -f c-client/c-client.a libc-client.a
327 echo 'y' | %{__make} lnps \
329 GCCOPTLEVEL="%{rpmcflags} -pipe -fPIC" \
330 LDOPT="%{rpmldflags}" \
332 %if "%{pld_release}" != "th"
333 SSLCERTS=/var/lib/openssl/certs \
334 SSLKEYS=/var/lib/openssl/private \
336 SSLCERTS=/etc/openssl/certs \
337 SSLKEYS=/etc/openssl/private \
342 rm -rf $RPM_BUILD_ROOT
343 install -d $RPM_BUILD_ROOT/etc/{pam.d,security,sysconfig/rc-inetd} \
344 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_includedir},%{_libdir}} \
345 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
346 %if "%{pld_release}" != "th"
347 $RPM_BUILD_ROOT%{_var}/lib/openssl/certs
349 $RPM_BUILD_ROOT/etc/openssl/certs
352 install src/ipopd/ipopd.8 $RPM_BUILD_ROOT%{_mandir}/man8/ipop2d.8
353 install src/ipopd/ipopd.8 $RPM_BUILD_ROOT%{_mandir}/man8/ipop3d.8
354 install src/imapd/imapd.8 $RPM_BUILD_ROOT%{_mandir}/man8/imapd.8
355 install src/dmail/dmail.1 $RPM_BUILD_ROOT%{_mandir}/man1
356 install src/mailutil/mailutil.1 $RPM_BUILD_ROOT%{_mandir}/man1
357 install src/tmail/tmail.1 $RPM_BUILD_ROOT%{_mandir}/man1
359 install c-client/*.h $RPM_BUILD_ROOT%{_includedir}
360 install c-client/linkage.c $RPM_BUILD_ROOT%{_includedir}
361 install libc-client.a $RPM_BUILD_ROOT%{_libdir}/libc-client.a
362 install c-client/libc-client.so $RPM_BUILD_ROOT%{_libdir}/libc-client.so.%{version}.0
363 ln -sf libc-client.so.%{version}.0 $RPM_BUILD_ROOT%{_libdir}/libc-client.so
365 rm -f $RPM_BUILD_ROOT%{_includedir}/unix.h \
366 $RPM_BUILD_ROOT%{_includedir}/os_*
368 install ipopd/{ipop2d,ipop3d} $RPM_BUILD_ROOT%{_sbindir}
369 install imapd/imapd $RPM_BUILD_ROOT%{_sbindir}
370 install dmail/dmail $RPM_BUILD_ROOT%{_bindir}
371 install mailutil/mailutil $RPM_BUILD_ROOT%{_bindir}
372 install tmail/tmail $RPM_BUILD_ROOT%{_bindir}
373 #./mlock/mlock - (sgid mail) standalone mailbox lock program
375 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/imap
376 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/imapd
377 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ipop2d
378 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ipop3d
379 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/imaps
380 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ipop3s
381 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/pop
382 %if "%{pld_release}" != "th"
383 install %{SOURCE8} $RPM_BUILD_ROOT%{_var}/lib/openssl/certs/imapd.pem
384 install %{SOURCE8} $RPM_BUILD_ROOT%{_var}/lib/openssl/certs/ipop3d.pem
386 install %{SOURCE8} $RPM_BUILD_ROOT/etc/openssl/certs/imapd.pem
387 install %{SOURCE8} $RPM_BUILD_ROOT/etc/openssl/certs/ipop3d.pem
390 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
392 touch $RPM_BUILD_ROOT/etc/security/blacklist.{pop3,imap}
395 rm -rf $RPM_BUILD_ROOT
398 %service -q rc-inetd reload
401 %service -q rc-inetd reload
404 %service -q rc-inetd reload
407 if [ "$1" = 0 ]; then
408 %service -q rc-inetd reload
412 if [ "$1" = 0 ]; then
413 %service -q rc-inetd reload
417 if [ "$1" = 0 ]; then
418 %service -q rc-inetd reload
421 %post lib -p /sbin/ldconfig
422 %postun lib -p /sbin/ldconfig
425 %defattr(644,root,root,755)
426 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/imapd
427 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/imaps
428 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/imap
429 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.imap
430 %if "%{pld_release}" != "th"
431 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/openssl/certs/imapd.pem
433 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/openssl/certs/imapd.pem
435 %attr(755,root,root) %{_sbindir}/imapd
436 %{_mandir}/man8/imapd.8*
439 %defattr(644,root,root,755)
440 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ipop2d
441 %attr(755,root,root) %{_sbindir}/ipop2d
442 %{_mandir}/man8/ipop2d.8*
445 %defattr(644,root,root,755)
446 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ipop3d
447 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ipop3s
448 %if "%{pld_release}" != "th"
449 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/openssl/certs/ipop3d.pem
451 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/openssl/certs/ipop3d.pem
453 %attr(755,root,root) %{_sbindir}/ipop3d
454 %{_mandir}/man8/ipop3d.8*
457 %defattr(644,root,root,755)
459 %defattr(644,root,root,755)
460 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pop
461 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.pop3
464 %defattr(644,root,root,755)
465 %attr(755,root,root) %{_libdir}/libc-client.so.*.*
466 %ghost %{_libdir}/libc-client.so.2007f
469 %defattr(644,root,root,755)
470 %attr(755,root,root) %{_libdir}/libc-client.so
474 %defattr(644,root,root,755)
475 %{_libdir}/libc-client.a
478 %defattr(644,root,root,755)
479 %attr(755,root,root) %{_bindir}/*