dovecot-vl.spec 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193
  1. %bcond_with systemd
  2. %define build_postgres 1
  3. %define build_mysql 1
  4. %define build_sqlite 1
  5. %define build_ldap 1
  6. # pigeonhole
  7. %define build_pigeonhole 1
  8. %define pigeonholever 2.4.0
  9. %global restart_flag /run/%{name}/%{name}-restart-after-rpm-install
  10. Summary: Dovecot Secure imap server
  11. Summary(ja): Dovecot セキュア IMAP サーバ
  12. Name: dovecot
  13. Version: 2.4.0
  14. Release: 1%{?_dist_release}%{?with_systemd:.systemd}
  15. Group: servers
  16. Vendor: Project Vine
  17. Distribution: Vine Linux
  18. Packager: iwamoto
  19. #dovecot itself is MIT, a few sources are PD, pigeonhole is LGPLv2
  20. License: MIT and LGPLv2 and BSD with advertising
  21. URL: https://www.dovecot.org/
  22. %global shortver %(echo "%{version}" | cut -d . -f 1,2)
  23. Source: https://dovecot.org/releases/%{shortver}/%{name}-%{version}.tar.gz
  24. Source1: dovecot.init
  25. Source2: dovecot.pam
  26. Source8: https://pigeonhole.dovecot.org/releases/%{shortver}/dovecot-pigeonhole-%{pigeonholever}.tar.gz
  27. Source9: dovecot.sysconfig
  28. Source10: dovecot.tmpfilesd
  29. Source14: dovecot.conf.5
  30. Source16: dovecot.sysusers
  31. Patch1: dovecot-2.0-defaultconfig.patch
  32. Patch2: dovecot-1.0.beta2-mkcert-permissions.patch
  33. # local filesystem rules
  34. Patch3: dovecot-1.0.rc7-mkcert-paths.patch
  35. Patch4: dovecot-2.2-mkcert-10years.patch
  36. Patch5: dovecot-2.1.10-waitonline.patch
  37. Patch22: dovecot-configure-c99.patch
  38. %if %{version} <= 2.4.0
  39. Patch100: dovecot-2.3.14-opensslv3.patch
  40. # Fix assert-crash after "Process .. is ignoring idle SIGINT" error
  41. # https://github.com/dovecot/core/commit/5dbe5119f3a0b7782d8c2ce67c35f0df2fc61747
  42. Patch101: 5dbe5119f3a0b7782d8c2ce67c35f0df2fc61747.patch
  43. %endif
  44. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  45. BuildRequires: openssl-devel, pam-devel, pkgconfig(zlib)
  46. BuildRequires: bzip2-devel, libcap-devel
  47. BuildRequires: libtool autoconf automake, gettext-devel
  48. BuildRequires: pkgconfig
  49. BuildRequires: krb5-devel
  50. BuildRequires: tcp_wrappers
  51. BuildRequires: libxcrypt-devel
  52. # Package includes an initscript service file,
  53. # needs to require initscripts package
  54. Requires: initscripts
  55. Requires(pre): /usr/sbin/useradd
  56. Requires(post): /usr/sbin/useradd
  57. Requires(preun): /usr/sbin/userdel, /usr/sbin/groupdel
  58. %if %{with systemd}
  59. %{?systemd_requires}
  60. %else
  61. Requires(post): /sbin/chkconfig, /sbin/chkconfig
  62. Requires(preun): /sbin/chkconfig, /sbin/service
  63. Requires(postun): /sbin/service
  64. %endif
  65. %if %{build_postgres}
  66. BuildRequires: libpq-devel
  67. %endif
  68. %if %{build_mysql}
  69. BuildRequires: libmariadb-devel
  70. %endif
  71. %if %{build_sqlite}
  72. BuildRequires: sqlite3-devel
  73. %endif
  74. %if %{build_ldap}
  75. BuildRequires: openldap-devel
  76. %endif
  77. %global __provides_exclude_from %{_docdir}
  78. %global __requires_exclude_from %{_docdir}
  79. %define docdir %{_docdir}/%{name}
  80. %define ssldir %{_sysconfdir}/pki/%{name}
  81. %description
  82. Dovecot is an IMAP server for Linux/UNIX-like systems, written with security
  83. primarily in mind. It also contains a small POP3 server. It supports mail
  84. in either of maildir or mbox formats.
  85. The SQL drivers and authentication plugins are in their subpackages.
  86. %if %{build_pigeonhole}
  87. %package pigeonhole
  88. Requires: %{name} = %{version}-%{release}
  89. Obsoletes: dovecot-sieve
  90. Summary: Sieve and managesieve plug-in for dovecot
  91. Group: servers
  92. License: MIT and LGPLv2
  93. %description pigeonhole
  94. This package provides sieve and managesieve plug-in for dovecot LDA.
  95. %endif
  96. %if %{build_postgres}
  97. %package pgsql
  98. Requires: %{name} = %{version}-%{release}
  99. Summary: Postgres SQL backend for dovecot
  100. Group: servers
  101. %description pgsql
  102. This package provides the Postgres SQL backend for dovecot-auth etc.
  103. %endif
  104. %if %{build_mysql}
  105. %package mysql
  106. Requires: %{name} = %{version}-%{release}
  107. Summary: MySQL backend for dovecot
  108. Group: servers
  109. %description mysql
  110. This package provides the MySQL backend for dovecot-auth etc.
  111. %endif
  112. %if %{build_sqlite}
  113. %package sqlite
  114. Requires: %{name} = %{version}-%{release}
  115. Summary: SQLite backend for dovecot
  116. Group: servers
  117. %description sqlite
  118. This package provides the SQLite backend for dovecot-auth etc.
  119. %endif
  120. %if %{build_ldap}
  121. %package ldap
  122. Requires: %{name} = %{version}-%{release}
  123. Summary: LDAP auth plugin for dovecot
  124. Group: servers
  125. %description ldap
  126. This package provides the LDAP auth plugin for dovecot-auth etc.
  127. %endif
  128. %package devel
  129. Requires: %{name} = %{version}-%{release}
  130. Summary: Development files dor dovecot
  131. Group: programming
  132. %description devel
  133. This package provides the development files for dovecot.
  134. %debug_package
  135. %prep
  136. %setup -q
  137. %autopatch -p1
  138. %if %{build_pigeonhole}
  139. %setup -q -D -T -a 8
  140. %endif
  141. %build
  142. export CFLAGS="%{__global_cflags} -fno-strict-aliasing -fstack-reuse=none"
  143. export LDFLAGS="-Wl,-z,now -Wl,-z,relro %{?__global_ldflags}"
  144. # rm -f ./configure
  145. # autoreconf -i -f
  146. %configure \
  147. INSTALL_DATA="install -c -p -m644" \
  148. --with-rundir=%{_rundir}/%{name} \
  149. --docdir=%{_docdir}/%{name} \
  150. --disable-static \
  151. --disable-rpath \
  152. %if %{build_postgres}
  153. --with-pgsql \
  154. %endif
  155. %if %{build_mysql}
  156. --with-mysql \
  157. %endif
  158. %if %{build_sqlite}
  159. --with-sqlite \
  160. %endif
  161. --with-sql=plugin \
  162. --with-gssapi=plugin \
  163. --with-ssl=openssl \
  164. --with-ssldir=%{ssldir} \
  165. --with-libcap \
  166. --with-libwrap \
  167. --with-zlib \
  168. %if %{build_ldap}
  169. --with-ldap=plugin \
  170. %endif
  171. %if %{with systemd}
  172. --with-systemd \
  173. --with-systemdsystemunitdir=%{_unitdir} \
  174. %endif
  175. --with-docs
  176. sed -i 's|/etc/ssl|/etc/pki/dovecot|' doc/mkcert.sh doc/example-config/conf.d/10-ssl.conf
  177. sed -i -e 's/^#define CLIENT_PROGRESS_TIMEOUT.*$/#define CLIENT_PROGRESS_TIMEOUT 30/' src/lib-http/test-http-payload.c
  178. make %{?_smp_mflags}
  179. %if %{build_pigeonhole}
  180. #pigeonhole
  181. pushd dovecot-2.3-pigeonhole-%{pigeonholever}
  182. autoreconf -fiv
  183. %configure \
  184. INSTALL_DATA="install -c -p -m644" \
  185. --disable-static \
  186. --with-dovecot=../ \
  187. --without-unfinished-features
  188. make %{?_smp_mflags}
  189. popd
  190. %endif
  191. %install
  192. rm -rf $RPM_BUILD_ROOT
  193. make install DESTDIR=$RPM_BUILD_ROOT
  194. rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}
  195. %if %{build_pigeonhole}
  196. pushd dovecot-2.3-pigeonhole-%{pigeonholever}
  197. make install DESTDIR=$RPM_BUILD_ROOT
  198. popd
  199. %endif
  200. rm -rf pkgdoc
  201. mkdir -p pkgdoc
  202. mv -f %{buildroot}%{_pkgdocdir}/* pkgdoc/
  203. # install -p -m 755 src/plugins/convert/convert-tool $RPM_BUILD_ROOT%{_libexecdir}/%{name}
  204. %if %{with systemd}
  205. install -p -D -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_tmpfilesdir}/dovecot.conf
  206. install -p -D -m 0644 %{SOURCE16} $RPM_BUILD_ROOT%{_sysusersdir}/dovecot.sysusers
  207. %else
  208. mkdir -p $RPM_BUILD_ROOT%{_initrddir}
  209. install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/dovecot
  210. %endif
  211. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
  212. install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/dovecot
  213. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
  214. install -p -m 600 %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/dovecot
  215. #install man pages
  216. install -p -D -m 644 %{SOURCE14} $RPM_BUILD_ROOT%{_mandir}/man5/dovecot.conf.5
  217. # generate ghost .pem file
  218. mkdir -p $RPM_BUILD_ROOT%{ssldir}/certs
  219. mkdir -p $RPM_BUILD_ROOT%{ssldir}/private
  220. touch $RPM_BUILD_ROOT%{ssldir}/certs/dovecot.pem
  221. chmod 600 $RPM_BUILD_ROOT%{ssldir}/certs/dovecot.pem
  222. touch $RPM_BUILD_ROOT%{ssldir}/private/dovecot.pem
  223. chmod 600 $RPM_BUILD_ROOT%{ssldir}/private/dovecot.pem
  224. mkdir -p $RPM_BUILD_ROOT/var/run/dovecot/login
  225. chmod 755 $RPM_BUILD_ROOT/var/run/dovecot
  226. chmod 700 $RPM_BUILD_ROOT/var/run/dovecot/login
  227. # Install dovecot.conf and dovecot-openssl.cnf
  228. mkdir -p $RPM_BUILD_ROOT%{ssldir}
  229. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
  230. install -p -m 644 doc/example-config/dovecot.conf $RPM_BUILD_ROOT%{_sysconfdir}/dovecot
  231. install -p -m 644 doc/example-config/conf.d/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
  232. install -p -m 644 doc/example-config/conf.d/*.conf.ext $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
  233. install -p -m 644 doc/dovecot-openssl.cnf $RPM_BUILD_ROOT%{ssldir}/dovecot-openssl.cnf
  234. # Install pigeonhole conf
  235. pushd dovecot-2.3-pigeonhole-%{pigeonholever}
  236. install -p -m 644 doc/example-config/conf.d/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/conf.d
  237. popd
  238. install -p -m755 doc/mkcert.sh $RPM_BUILD_ROOT%{_libexecdir}/%{name}/mkcert.sh
  239. #mkdir -p pkgdoc/examples/
  240. # for f in `cd doc; echo *.conf`; do
  241. # install -p -m644 doc/$f pkgdoc/examples/$f;
  242. # done
  243. mkdir -p $RPM_BUILD_ROOT/var/lib/dovecot
  244. #remove the libtool archives
  245. find $RPM_BUILD_ROOT%{_libdir}/%{name}/ -name '*.la' | xargs rm -f
  246. #prepare the filelist
  247. (
  248. find ${RPM_BUILD_ROOT}%{_libdir}/%{name} -type d | sed -e "s|^|%dir |";
  249. find ${RPM_BUILD_ROOT}%{_libdir}/%{name} -! -type d | \
  250. grep -v 'dovecot-config\|lib90_cmusieve_plugin\.so\|libdriver_.*\.so\|libauthdb_.*\.so\|libmech_.*\.so';
  251. ) | sed -e "s|$RPM_BUILD_ROOT||" >libs.filelist
  252. #remove what we don't want
  253. rm -f $RPM_BUILD_ROOT%{_sysconfdir}/dovecot/README
  254. pushd doc
  255. #rm -f securecoding.txt thread-refs.txt
  256. popd
  257. %check
  258. %ifnarch %{ix86}
  259. make check
  260. cd dovecot-2.3-pigeonhole-%{pigeonholever}
  261. make check
  262. %endif
  263. %clean
  264. rm -rf $RPM_BUILD_ROOT
  265. %pre
  266. %if %{with systemd}
  267. %sysusers_create_compat %{SOURCE16}
  268. # do not let dovecot run during upgrade rhbz#134325
  269. if [ "$1" = "2" ]; then
  270. rm -f %restart_flag
  271. /bin/systemctl is-active %{name}.service >/dev/null 2>&1 && touch %restart_flag ||:
  272. /bin/systemctl stop %{name}.service >/dev/null 2>&1
  273. fi
  274. %else
  275. getent group dovecot >/dev/null || groupadd -r dovecot
  276. getent passwd dovecot >/dev/null || \
  277. useradd -r -g dovecot -d /usr/libexec/dovecot -s /sbin/nologin -c "Dovecot IMAP server" dovecot
  278. getent group dovenull >/dev/null || groupadd -r dovenull
  279. getent passwd dovenull >/dev/null || \
  280. useradd -r -g dovenull -d /usr/libexec/dovecot -s /sbin/nologin -c "Dovecot's unauthorized user" dovenull
  281. if [ "$1" = "2" ]; then
  282. install -d -m 0755 -g dovecot -d /run/dovecot >/dev/null 2>&1 ||:
  283. rm -f %restart_flag
  284. /sbin/service dovecot status >/dev/null 2>&1 && touch %restart_flag ||:
  285. /sbin/service dovecot stop 2>/dev/null ||:
  286. fi
  287. %endif
  288. exit 0
  289. %post
  290. %if %{with systemd}
  291. %systemd_post dovecot.service
  292. install -d -m 0755 -g dovecot -d /run/dovecot
  293. install -d -m 0755 -d /run/dovecot/empty
  294. install -d -m 0750 -g dovenull -d /run/dovecot/login
  295. install -d -m 0750 -g dovenull -d /run/dovecot/token-login
  296. %else
  297. /sbin/chkconfig --add %{name}
  298. %endif
  299. # generate the ssl certificates
  300. if [ ! -f %{ssldir}/certs/%{name}.pem ]; then
  301. SSLDIR=%{ssldir} OPENSSLCONFIG=%{ssldir}/dovecot-openssl.cnf \
  302. %{_libexecdir}/%{name}/mkcert.sh &> /dev/null
  303. fi
  304. if ! test -f /var/run/dovecot/login/ssl-parameters.dat; then
  305. dovecot --build-ssl-parameters &>/dev/null
  306. fi
  307. exit 0
  308. %preun
  309. %if %{with systemd}
  310. %systemd_preun dovecot.service dovecot.socket
  311. %else
  312. if [ $1 = 0 -o -x /bin/systemctl ]; then
  313. /sbin/service %{name} stop > /dev/null 2>&1 || :
  314. /sbin/chkconfig --del %{name} || :
  315. fi
  316. %endif
  317. %postun
  318. %if %{with systemd}
  319. /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
  320. if [ "$1" -ge "1" -a -e %restart_flag ]; then
  321. /usr/bin/systemctl start dovecot.service >/dev/null 2>&1 || :
  322. rm -f %restart_flag
  323. fi
  324. %else
  325. if [ "$1" -ge "1" -a -e %restart_flag ]; then
  326. /sbin/service %{name} start 2>/dev/null ||:
  327. fi
  328. %endif
  329. %posttrans
  330. %if %{with systemd}
  331. # dovecot should be started again in %%postun, but it's not executed on reinstall
  332. # if it was already started, restart_flag won't be here, so it's ok to test it again
  333. if [ -e %restart_flag ]; then
  334. /usr/bin/systemctl start dovecot.service >/dev/null 2>&1 || :
  335. rm -f %restart_flag
  336. fi
  337. %else
  338. if [ -e %restart_flag ]; then
  339. /sbin/service %{name} start 2>/dev/null ||:
  340. rm -f %restart_flag
  341. fi
  342. %endif
  343. %files -f libs.filelist
  344. %defattr(-,root,root,-)
  345. %license COPYING COPYING.LGPL COPYING.MIT
  346. %doc AUTHORS ChangeLog NEWS README
  347. %doc pkgdoc/*
  348. %dir %{_sysconfdir}/dovecot
  349. %dir %{_sysconfdir}/dovecot/conf.d
  350. %config(noreplace) %{_sysconfdir}/dovecot/dovecot.conf
  351. %config(noreplace) %{_sysconfdir}/dovecot/conf.d/*.conf
  352. %config(noreplace) %{_sysconfdir}/dovecot/conf.d/*.conf.ext
  353. # %config(noreplace) %{_sysconfdir}/dovecot.conf
  354. %attr(0600,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/dovecot
  355. %if %{with systemd}
  356. %{_unitdir}/dovecot.service
  357. %{_unitdir}/dovecot.socket
  358. %{_tmpfilesdir}/dovecot.conf
  359. %{_sysusersdir}/dovecot.sysusers
  360. %else
  361. %{_initrddir}/dovecot
  362. %endif
  363. %config(noreplace) %{_sysconfdir}/pam.d/dovecot
  364. %dir %{ssldir}
  365. %dir %{ssldir}/certs
  366. %dir %{ssldir}/private
  367. %config(noreplace) %{ssldir}/dovecot-openssl.cnf
  368. %attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssldir}/certs/dovecot.pem
  369. %attr(0600,root,root) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssldir}/private/dovecot.pem
  370. %{_libexecdir}/%{name}
  371. %{_libdir}/dovecot/auth/libauthdb_imap.so
  372. %{_libdir}/dovecot/auth/libmech_gssapi.so
  373. %{_sbindir}/dovecot
  374. # %{_sbindir}/dovecotpw
  375. %{_bindir}/doveadm
  376. %{_bindir}/doveconf
  377. %{_bindir}/dovecot-sysreport
  378. %{_bindir}/dsync
  379. %attr(0755,root,dovecot) %dir /var/run/dovecot
  380. %attr(0750,root,dovenull) %dir /var/run/dovecot/login
  381. # %attr(0755,root,dovecot) %{_libexecdir}/%{name}/mkcert.sh
  382. %attr(0750,dovecot,dovecot) %dir /var/lib/dovecot
  383. %{_mandir}/man1/deliver.1.gz
  384. %{_mandir}/man1/doveadm*.1.gz
  385. %{_mandir}/man1/doveconf.1.gz
  386. %{_mandir}/man1/dovecot*.1.gz
  387. %{_mandir}/man1/dsync.1.gz
  388. %{_mandir}/man5/dovecot.conf.5.gz
  389. %{_mandir}/man7/doveadm-search-query.7.gz
  390. %if %{build_pigeonhole}
  391. %files pigeonhole
  392. %defattr(-,root,root,-)
  393. %{_bindir}/sieve-dump
  394. %{_bindir}/sieve-filter
  395. %{_bindir}/sieve-test
  396. %{_bindir}/sievec
  397. %config(noreplace) %{_sysconfdir}/dovecot/conf.d/90-sieve.conf
  398. %config(noreplace) %{_sysconfdir}/dovecot/conf.d/20-managesieve.conf
  399. %{_libexecdir}/%{name}/managesieve
  400. %{_libexecdir}/%{name}/managesieve-login
  401. %dir %{_libdir}/dovecot/settings
  402. %{_libdir}/dovecot/settings/libmanagesieve_*.so
  403. %{_mandir}/man1/sieve-dump.1.gz
  404. %{_mandir}/man1/sieve-filter.1.gz
  405. %{_mandir}/man1/sieve-test.1.gz
  406. %{_mandir}/man1/sievec.1.gz
  407. %{_mandir}/man1/sieved.1.gz
  408. %{_mandir}/man7/pigeonhole.7.gz
  409. %endif
  410. %if %{build_mysql}
  411. %files mysql
  412. %defattr(-,root,root,-)
  413. %{_libdir}/%{name}/libdriver_mysql.so
  414. %{_libdir}/%{name}/auth/libdriver_mysql.so
  415. %{_libdir}/%{name}/dict/libdriver_mysql.so
  416. %endif
  417. %if %{build_postgres}
  418. %files pgsql
  419. %defattr(-,root,root,-)
  420. %{_libdir}/%{name}/libdriver_pgsql.so
  421. %{_libdir}/%{name}/auth/libdriver_pgsql.so
  422. %{_libdir}/%{name}/dict/libdriver_pgsql.so
  423. %endif
  424. %if %{build_sqlite}
  425. %files sqlite
  426. %defattr(-,root,root,-)
  427. %{_libdir}/%{name}/libdriver_sqlite.so
  428. %{_libdir}/%{name}/auth/libdriver_sqlite.so
  429. %{_libdir}/%{name}/dict/libdriver_sqlite.so
  430. %endif
  431. %if %{build_ldap}
  432. %files ldap
  433. %defattr(-,root,root,-)
  434. %{_libdir}/%{name}/auth/libauthdb_ldap.so
  435. %endif
  436. %files devel
  437. %defattr(-,root,root,-)
  438. %{_includedir}/%{name}
  439. %{_libdir}/%{name}/dovecot-config
  440. %{_datadir}/aclocal/dovecot.m4
  441. %if %{build_pigeonhole}
  442. %{_datadir}/aclocal/dovecot-pigeonhole.m4
  443. %endif
  444. %changelog
  445. * Mon Feb 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.0-1
  446. - new upstream release.
  447. * Wed Aug 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.21.1-1
  448. - new upstream release.
  449. * Sun Aug 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.21-2
  450. - fixed assert-crash after "Process .. is ignoring idle SIGINT" error.
  451. * Fri Sep 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.21-1
  452. - new upstream release.
  453. * Fri Dec 23 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.20-1
  454. - new upstream release.
  455. * Mon Nov 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.19.1-2
  456. - rebuilt with openldap-2.6.3.
  457. * Wed Jun 15 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.19.1-1
  458. - new upstream release.
  459. * Tue May 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.19-1
  460. - new upstream release.
  461. * Thu Feb 03 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.18-1
  462. - new upstream release.
  463. * Tue Dec 07 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.17.1-1
  464. - new upstream release.
  465. * Fri Oct 29 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.17-1
  466. - new upstream release.
  467. * Tue Oct 05 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.16-2
  468. - rebuilt with openssl-3.0.0.
  469. - dropped Patch10 and 11.
  470. - imported Patch100 from rawhide.
  471. * Fri Aug 06 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.16-1
  472. - new upstream release.
  473. * Tue Jun 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.15-1
  474. - new upstream release.
  475. * Thu Mar 04 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.14-1
  476. - new upstream release.
  477. * Tue Jan 05 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.13-1
  478. - new upstream release.
  479. * Tue Aug 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.11.3-2
  480. - enabled debuginfo.
  481. * Tue Aug 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.11.3-1
  482. - new upstream release.
  483. - updated pigeonhole to 0.5.11.
  484. * Mon May 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.10.1-1
  485. - new upstream release.
  486. - added systemd support (disabled as default).
  487. * Sat Mar 07 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.10-1
  488. - new upstream release.
  489. - updated pigeonhole to 0.5.10.
  490. * Wed Feb 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.9.3-1
  491. - new upstream release.
  492. * Tue Dec 17 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.9.2-1
  493. - new upstream release.
  494. - updated pigeonhole to 0.5.9.
  495. * Thu Aug 29 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.7.2-1
  496. - new upstream release.
  497. - updated pigeonhole to 0.5.7.2.
  498. * Sun Aug 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.7.1-1
  499. - new upstream release.
  500. - updated pigeonhole to 0.5.7.1.
  501. * Mon May 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.6-1
  502. - updated to the 2.3.x series.
  503. - updated pigeonhole to 0.5.6.
  504. - imported Patch10 and 11.
  505. * Tue Nov 06 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.36-1
  506. - new upstream release.
  507. - updated pigeonhole to 0.4.24.
  508. * Fri Mar 23 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.35-1
  509. - new upstream release.
  510. - updated pigeonhole to 0.4.23.
  511. * Wed Feb 28 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.33.2-1
  512. - new upstream release.
  513. - updated pigeonhole to 0.4.21.
  514. * Sun May 22 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.24-1
  515. - new upstream release.
  516. - updated pigeonhole to 0.4.14.
  517. - added dovecot-pigeonhole.m4 to dovecot-devel.
  518. * Thu Mar 10 2016 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.21-1
  519. - new upstream release.
  520. - updated pigeonhole to 0.4.10.
  521. - built with openssl 1.0.2g
  522. * Mon Nov 2 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.19-1
  523. - new upstream release.
  524. - updated pigeonhole to 0.4.9.
  525. * Tue Jul 8 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.13-2
  526. - replaced "BR:mysql-devel" to "BR:libmysqlclient-devel".
  527. - enabled libwrap.
  528. * Sat Jun 14 2014 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.13-1
  529. - new upstream release 2.2.13, pigeonhole 0.4.3
  530. - replace BR: libpq-devel from postgresql-devel
  531. * Thu Jan 9 2014 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.2.10-1
  532. - new upstream release 2.2.10, pigeonhole 0.4.2
  533. - drop drac (Pop Before Smtp) support
  534. - add patch4
  535. * Thu Oct 25 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.1.10-1
  536. - new upstream release 2.1.10
  537. - new upstream release pigeonhole 0.3.3
  538. - change configure options to fit new release
  539. - change file list to fit new release
  540. - fix openssl key location in defalut config files
  541. * Sat Jun 16 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.21-1
  542. - new upstream release
  543. - new upstream release pigeonhole 0.2.6
  544. * Mon Oct 31 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.15-1
  545. - new upstream release
  546. * Wed Sep 28 2011 Masanobu HAGANE <masanobu@hagane.jp> 2.0.13-2
  547. - revival drac_plugin.so (POP bedore SMTP) support
  548. - use DRAC plugin for Dovecot-2.x
  549. - (get from http://sourceforge.jp/projects/dovecot2-drac/releases/)
  550. * Sat May 21 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.13-1
  551. - new upstream release
  552. * Sun Apr 17 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.12-1
  553. - new upstream release
  554. - new upstream release pigeonholever 0.2.3
  555. * Tue Apr 12 2011 Shu KONNO <owa@bg.wakwak.com> 2.0.9-6
  556. - rebuilt with postgresql-9.0.3
  557. * Mon Feb 14 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.9-5
  558. - fix pigeonhole R: (remove epoch)
  559. * Mon Jan 24 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.9-4
  560. - fix source url
  561. * Wed Jan 19 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.9-3
  562. - disable drac sub package (drac plugin not work with dovecot 2.x)
  563. * Mon Jan 17 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.9-2
  564. - fix config file path in dovecot.init
  565. - fix group of /var/run/dovecot/login
  566. * Sun Jan 16 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.0.9-1
  567. - new upstream release 2.0.x
  568. * Tue Jan 11 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.15-2
  569. - rebuild with openssl-1.0.0c
  570. * Sat Oct 9 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.15-1
  571. - new upstream release with security fixes (CVE-2010-3780,3779,3707,3706)
  572. - add BR: pkgconfig
  573. * Thu Mar 11 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.11-1
  574. - new upstream release with mbox DoS fix
  575. * Mon Jan 25 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.10-2
  576. - fix drac.so in libs.files
  577. * Mon Jan 25 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.10-1
  578. - new upstream release
  579. * Fri Jan 8 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.9-1
  580. - new upstream release
  581. - update to dovecot sieve 1.1.8
  582. * Thu Sep 17 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.3-2
  583. - update to dovecot sieve 1.1.7 to fix BoF
  584. - add BR: bzip2-devel, libcap-devel
  585. * Mon Aug 10 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.3-1
  586. - new upstream release
  587. * Wed Jul 29 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.2-1
  588. - new upstream release
  589. * Sun Jul 12 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.1-1
  590. - new upstream release
  591. * Tue Jul 7 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.2.0-1
  592. - new upstream 1.2.x release
  593. - update Patch1 to fit new release
  594. - README.plugin-drac in UTF-8
  595. * Tue Jun 2 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.16-1
  596. - new upstream release
  597. * Fri May 22 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.15-3
  598. - rebuilt with MySQL-5.1.34.
  599. * Tue May 19 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.15-2
  600. - add BuildRequires gettext-devel instead of gettext
  601. * Tue May 19 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.15-1
  602. - new upstream release
  603. - update patch1 to fix new release
  604. * Mon Apr 27 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.14-1
  605. - new upstream release
  606. * Sun Mar 22 2009 NAKAMURA Kenta <kenta@vinelinux.org> 1.1.13-2
  607. - rebuilt with openldap-2.4.11
  608. * Sun Mar 22 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.13-1
  609. - new upstream release
  610. * Sat Feb 07 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.11-1
  611. - new upstream release
  612. * Sun Feb 01 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.10-1
  613. - new upstream release
  614. * Mon Jan 12 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.8-1
  615. - new upstream release
  616. * Sat Nov 01 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.6-1
  617. - new upstream release
  618. * Tue Oct 21 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.4-2
  619. - change BuildRequires sqlite-devel -> sqlite3-devel
  620. * Mon Oct 20 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.1.4-1
  621. - new upstream release
  622. * Fri Sep 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.1.3-1
  623. - new upstream release
  624. * Sun Aug 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.1.2-1
  625. - new upstream release
  626. - split ldap plugin to subpackage
  627. - split sql plugins to subpackages
  628. - add -devel subpackage
  629. - update drac module, rename to -drac from -plugin-drac
  630. - add dovecot-sieve
  631. * Mon Mar 10 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.13-0vl2
  632. - build for VineSeed (0vl1 is for VinePlus 4.x)
  633. - new upstream release
  634. * Mon Jan 07 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.10-0vl2
  635. - build for VineSeed (0vl1 is for VinePlus 4.x)
  636. - new upstream release with security fix (CVE-2007-6598)
  637. - turn on daemon stop massage (Already start message is on)
  638. * Sat Dec 15 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.9-0vl1
  639. - new upstream source
  640. * Wed Nov 21 2007 NAKAMURA Kenta <kenta@vinelinux.org> 1.0.7-0vl4
  641. - updated %%install section to support lib64 architecture
  642. * Sun Nov 04 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.7-0vl3
  643. - rebuild for VineSeed (from VinePlus 4.x)
  644. * Thu Sep 20 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.5-0vl1
  645. - new upstream release
  646. - rebuilt with postgresql-devel 8.2.5
  647. * Sun Aug 5 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.3-0vl1
  648. - new upstream release
  649. * Sun May 20 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-0vl1
  650. - new upstream release
  651. * Sat Nov 03 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.7-0vl2
  652. - add Require dracd tag in plugin-drac
  653. * Sat Nov 03 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.7-0vl1
  654. - new upstream release
  655. * Fri Oct 12 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.5-0vl4
  656. - fix drac plugin make method
  657. - change drac.so install method (use sym link)
  658. - add README.plugin-drac
  659. * Fri Oct 12 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.5-0vl3
  660. - add dovecot-openssl.cnf install to doc
  661. - daemon restart message turn on when package is upgraded
  662. * Tue Oct 09 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.5-0vl2
  663. - add drac.so (POP bedore SMTP) support
  664. * Mon Oct 08 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.5-0vl1
  665. - new upstream release
  666. - drop patch500 (it is included in new release)
  667. - move Mysql buildreq tag to "if build_mysql" section
  668. - add Requires: postgresql-libs and Requires: MySQL-shared in "if-endif"
  669. - add Requires: openldap
  670. * Wed Aug 29 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0-0.rc17.0vl2
  671. - add Patch500 to fix directory traversal vulnerability (CVE-2007-2231)
  672. note that version 1.0.rc29 and up have been already fixed in upstream
  673. * Mon Jan 08 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0-0.rc17.0vl1
  674. - new upstream RC release
  675. * Sun Jan 07 2007 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0-0.rc16.0vl1
  676. - new upstream RC release
  677. * Thu Dec 21 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0-0.rc15.0vl2
  678. - add Vendor/Distribution tag
  679. * Sun Dec 10 2006 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0-0.rc15.0vl1
  680. - new upstream RC release
  681. - add BuildRequires: MySQL-shared, MySQL-devel
  682. - update patch100
  683. * Mon Oct 30 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0-0.rc7.1vl2
  684. - rebuilt with MySQL 5.0.27
  685. * Mon Aug 28 2006 IWAI, Masaharu <iwai@alib.jp> 1.0-0.rc7.1vl1
  686. - new upstream release
  687. - update default settings patch (Patch100)
  688. - build with openldap-2.3.24
  689. * Tue Aug 1 2006 IWAI, Masaharu <iwai@alib.jp> 1.0-0.rc2.1vl1
  690. - first release for Vine Linux
  691. * Mon Jul 17 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.rc2.1
  692. - reenable inotify and see what happens
  693. * Thu Jul 13 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.rc2
  694. - update to latest upstream release candidate
  695. - disable inotify for now, doesn't build -- this needs fixing though
  696. * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.0-0.beta8.2.1
  697. - rebuild
  698. * Thu Jun 08 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta8.2
  699. - put back pop3_uidl_format default that got lost
  700. in the beta2->beta7 upgrade (would cause pop3 to not work
  701. at all in many situations)
  702. * Thu May 04 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta8.1
  703. - upgrade to latest upstream beta release (beta8)
  704. - contains a security fix in mbox handling
  705. * Thu May 04 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta7.1
  706. - upgrade to latest upstream beta release
  707. - fixed BR 173048
  708. * Fri Mar 17 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.8
  709. - fix sqlite detection in upstream configure checks, second part
  710. of #182240
  711. * Wed Mar 8 2006 Bill Nottingham <notting@redhat.com> - 1.0-0.beta2.7
  712. - fix scriplet noise some more
  713. * Mon Mar 6 2006 Jeremy Katz <katzj@redhat.com> - 1.0-0.beta2.6
  714. - fix scriptlet error (mitr, #184151)
  715. * Mon Feb 27 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.5
  716. - fix #182240 by looking in lib64 for libs first and then lib
  717. - fix comment #1 in #182240 by copying over the example config files
  718. to documentation directory
  719. * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.0-0.beta2.4.1
  720. - bump again for double-long bug on ppc(64)
  721. * Thu Feb 09 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.4
  722. - enable inotify as it should work now (#179431)
  723. * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.0-0.beta2.3.1
  724. - rebuilt for new gcc4.1 snapshot and glibc changes
  725. * Thu Feb 02 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.3
  726. - change the compiled-in defaults and adjust the default's configfile
  727. commented-out example settings to match compiled-in defaults,
  728. instead of changing the defaults only in the configfile, as per #179432
  729. - fix #179574 by providing a default uidl_format for pop3
  730. - half-fix #179620 by having plaintext auth enabled by default... this
  731. needs more thinking (which one we really want) and documentation
  732. either way
  733. * Tue Jan 31 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.2
  734. - update URL in description
  735. - call dovecot --build-ssl-parameters in postinst as per #179430
  736. * Mon Jan 30 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2.1
  737. - fix spec to work with BUILD_DIR != SOURCE_DIR
  738. - forward-port and split pam-nocred patch
  739. * Mon Jan 23 2006 Petr Rockai <prockai@redhat.com> - 1.0-0.beta2
  740. - new upstream version, hopefully fixes #173928, #163550
  741. - fix #168866, use install -p to install documentation
  742. * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
  743. - rebuilt
  744. * Sat Nov 12 2005 Tom Lane <tgl@redhat.com> - 0.99.14-10.fc5
  745. - Rebuild due to mysql update.
  746. * Wed Nov 9 2005 Tomas Mraz <tmraz@redhat.com> - 0.99.14-9.fc5
  747. - rebuilt with new openssl
  748. * Fri Sep 30 2005 Tomas Mraz <tmraz@redhat.com> - 0.99.14-8.fc5
  749. - use include instead of pam_stack in pam config
  750. * Wed Jul 27 2005 John Dennis <jdennis@redhat.com> - 0.99.14-7.fc5
  751. - fix bug #150888, log authenication failures with ip address
  752. * Fri Jul 22 2005 John Dennis <jdennis@redhat.com> - 0.99.14-6.fc5
  753. - fix bug #149673, add dummy PAM_TTY
  754. * Thu Apr 28 2005 John Dennis <jdennis@redhat.com> - 0.99.14-5.fc4
  755. - fix bug #156159 insecure location of restart flag file
  756. * Fri Apr 22 2005 John Dennis <jdennis@redhat.com> - 0.99.14-4.fc4
  757. - openssl moved its certs, CA, etc. from /usr/share/ssl to /etc/pki
  758. * Tue Apr 12 2005 Tom Lane <tgl@redhat.com> 0.99.14-3.fc4
  759. - Rebuild for Postgres 8.0.2 (new libpq major version).
  760. * Mon Mar 7 2005 John Dennis <jdennis@redhat.com> 0.99.14-2.fc4
  761. - bump rev for gcc4 build
  762. * Mon Feb 14 2005 John Dennis <jdennis@redhat.com> - 0.99.14-1.fc4
  763. - fix bug #147874, update to 0.99.14 release
  764. v0.99.14 2005-02-11 Timo Sirainen <tss at iki.fi>
  765. - Message address fields are now parsed differently, fixing some
  766. issues with spaces. Affects only clients which use FETCH ENVELOPE
  767. command.
  768. - Message MIME parser was somewhat broken with missing MIME boundaries
  769. - mbox: Don't allow X-UID headers in mails to override the UIDs we
  770. would otherwise set. Too large values can break some clients and
  771. cause other trouble.
  772. - passwd-file userdb wasn't working
  773. - PAM crashed with 64bit systems
  774. - non-SSL inetd startup wasn't working
  775. - If UID FETCH notices and skips an expunged message, don't return
  776. a NO reply. It's not needed and only makes clients give error
  777. messages.
  778. * Wed Feb 2 2005 John Dennis <jdennis@redhat.com> - 0.99.13-4.devel
  779. - fix bug #146198, clean up temp kerberos tickets
  780. * Mon Jan 17 2005 John Dennis <jdennis@redhat.com> 0.99.13-3.devel
  781. - fix bug #145214, force mbox_locks to fcntl only
  782. - fix bug #145241, remove prereq on postgres and mysql, allow rpm auto
  783. dependency generator to pick up client lib dependency if needed.
  784. * Thu Jan 13 2005 John Dennis <jdennis@redhat.com> 0.99.13-2.devel
  785. - make postgres & mysql conditional build
  786. - remove execute bit on migration example scripts so rpm does not pull
  787. in additional dependences on perl and perl modules that are not present
  788. in dovecot proper.
  789. - add REDHAT-FAQ.txt to doc directory
  790. * Thu Jan 6 2005 John Dennis <jdennis@redhat.com> 0.99.13-1.devel
  791. - bring up to date with latest upstream, 0.99.13, bug #143707
  792. also fix bug #14462, bad dovecot-uid macro name
  793. * Thu Jan 6 2005 John Dennis <jdennis@redhat.com> 0.99.11-10.devel
  794. - fix bug #133618, removed LITERAL+ capability from capability string
  795. * Wed Jan 5 2005 John Dennis <jdennis@redhat.com> 0.99.11-9.devel
  796. - fix bug #134325, stop dovecot during installation
  797. * Wed Jan 5 2005 John Dennis <jdennis@redhat.com> 0.99.11-8.devel
  798. - fix bug #129539, dovecot starts too early,
  799. set chkconfig to 65 35 to match cyrus-imapd
  800. - also delete some old commented out code from SSL certificate creation
  801. * Thu Dec 23 2004 John Dennis <jdennis@redhat.com> 0.99.11-7.devel
  802. - add UW to Dovecot migration documentation and scripts, bug #139954
  803. fix SSL documentation and scripts, add missing documentation, bug #139276
  804. * Mon Nov 15 2004 Warren Togami <wtogami@redhat.com> 0.99.11-2.FC4.1
  805. - rebuild against MySQL4
  806. * Thu Oct 21 2004 John Dennis <jdennis@redhat.com>
  807. - fix bug #136623
  808. Change License field from GPL to LGPL to reflect actual license
  809. * Thu Sep 30 2004 John Dennis <jdennis@redhat.com> 0.99.11-1.FC3.3
  810. - fix bug #124786, listen to ipv6 as well as ipv4
  811. * Wed Sep 8 2004 John Dennis <jdennis@redhat.com> 0.99.11-1.FC3.1
  812. - bring up to latest upstream,
  813. comments from Timo Sirainen <tss at iki.fi> on release v0.99.11 2004-09-04
  814. + 127.* and ::1 IP addresses are treated as secured with
  815. disable_plaintext_auth = yes
  816. + auth_debug setting for extra authentication debugging
  817. + Some documentation and error message updates
  818. + Create PID file in /var/run/dovecot/master.pid
  819. + home setting is now optional in static userdb
  820. + Added mail setting to static userdb
  821. - After APPENDing to selected mailbox Dovecot didn't always notice the
  822. new mail immediately which broke some clients
  823. - THREAD and SORT commands crashed with some mails
  824. - If APPENDed mail ended with CR character, Dovecot aborted the saving
  825. - Output streams sometimes sent data duplicated and lost part of it.
  826. This could have caused various strange problems, but looks like in
  827. practise it rarely caused real problems.
  828. * Wed Aug 4 2004 John Dennis <jdennis@redhat.com>
  829. - change release field separator from comma to dot, bump build number
  830. * Mon Aug 2 2004 John Dennis <jdennis@redhat.com> 0.99.10.9-1,FC3,1
  831. - bring up to date with latest upstream, fixes include:
  832. - LDAP support compiles now with Solaris LDAP library
  833. - IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
  834. didn't contain Content-Type header.
  835. - MySQL and PostgreSQL auth didn't reconnect if connection was lost
  836. to SQL server
  837. - Linking fixes for dovecot-auth with some systems
  838. - Last fix for disconnecting client when downloading mail longer than
  839. 30 seconds actually made it never disconnect client. Now it works
  840. properly: disconnect when client hasn't read _any_ data for 30
  841. seconds.
  842. - MySQL compiling got broken in last release
  843. - More PostgreSQL reconnection fixing
  844. * Mon Jul 26 2004 John Dennis <jdennis@redhat.com> 0.99.10.7-1,FC3,1
  845. - enable postgres and mySQL in build
  846. - fix configure to look for mysql in alternate locations
  847. - nuke configure script in tar file, recreate from configure.in using autoconf
  848. - bring up to latest upstream, which included:
  849. - Added outlook-pop3-no-nuls workaround to fix Outlook hang in mails with NULs.
  850. - Config file lines can now contain quoted strings ("value ")
  851. - If client didn't finish downloading a single mail in 30 seconds,
  852. Dovecot closed the connection. This was supposed to work so that
  853. if client hasn't read data at all in 30 seconds, it's disconnected.
  854. - Maildir: LIST now doesn't skip symlinks
  855. * Wed Jun 30 2004 John Dennis <jdennis@redhat.com>
  856. - bump rev for build
  857. - change rev for FC3 build
  858. * Fri Jun 25 2004 John Dennis <jdennis@redhat.com> - 0.99.10.6-1
  859. - bring up to date with upstream,
  860. recent change log comments from Timo Sirainen were:
  861. SHA1 password support using OpenSSL crypto library
  862. mail_extra_groups setting
  863. maildir_stat_dirs setting
  864. Added NAMESPACE capability and command
  865. Autocreate missing maildirs (instead of crashing)
  866. Fixed occational crash in maildir synchronization
  867. Fixed occational assertion crash in ioloop.c
  868. Fixed FreeBSD compiling issue
  869. Fixed issues with 64bit Solaris binary
  870. * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
  871. - rebuilt
  872. * Thu May 27 2004 David Woodhouse <dwmw2@redhat.com> 0.99.10.5-1
  873. - Update to 0.99.10.5 to fix maildir segfaults (#123022)
  874. * Fri May 07 2004 Warren Togami <wtogami@redhat.com> 0.99.10.4-4
  875. - default auth config that is actually usable
  876. - Timo Sirainen (author) suggested functionality fixes
  877. maildir, imap-fetch-body-section, customflags-fix
  878. * Mon Feb 23 2004 Tim Waugh <twaugh@redhat.com>
  879. - Use ':' instead of '.' as separator for chown.
  880. * Tue Feb 17 2004 Jeremy Katz <katzj@redhat.com> - 0.99.10.4-3
  881. - restart properly if it dies (#115594)
  882. * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
  883. - rebuilt
  884. * Mon Nov 24 2003 Jeremy Katz <katzj@redhat.com> 0.99.10.4-1
  885. - update to 0.99.10.4
  886. * Mon Oct 6 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-7
  887. - another patch from upstream to fix returning invalid data on partial
  888. BODY[part] fetches
  889. - patch to avoid confusion of draft/deleted in indexes
  890. * Tue Sep 23 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-6
  891. - add some patches from upstream (#104288)
  892. * Thu Sep 4 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-5
  893. - fix startup with 2.6 with patch from upstream (#103801)
  894. * Tue Sep 2 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-4
  895. - fix assert in search code (#103383)
  896. * Tue Jul 22 2003 Nalin Dahyabhai <nalin@redhat.com> 0.99.10-3
  897. - rebuild
  898. * Thu Jul 17 2003 Bill Nottingham <notting@redhat.com> 0.99.10-2
  899. - don't run by default
  900. * Thu Jun 26 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-1
  901. - 0.99.10
  902. * Mon Jun 23 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-0.2
  903. - 0.99.10-rc2 (includes ssl detection fix)
  904. - a few tweaks from fedora
  905. - noreplace the config file
  906. - configure --with-ldap to get LDAP enabled
  907. * Mon Jun 23 2003 Jeremy Katz <katzj@redhat.com> 0.99.10-0.1
  908. - 0.99.10-rc1
  909. - add fix for ssl detection
  910. - add zlib-devel to BuildRequires
  911. - change pam service name to dovecot
  912. - include pam config
  913. * Thu May 8 2003 Jeremy Katz <katzj@redhat.com> 0.99.9.1-1
  914. - update to 0.99.9.1
  915. - add patch from upstream to fix potential bug when fetching with
  916. CR+LF linefeeds
  917. - tweak some things in the initscript and config file noticed by the
  918. fedora folks
  919. * Sun Mar 16 2003 Jeremy Katz <katzj@redhat.com> 0.99.8.1-2
  920. - fix ssl dir
  921. - own /var/run/dovecot/login with the correct perms
  922. - fix chmod/chown in post
  923. * Fri Mar 14 2003 Jeremy Katz <katzj@redhat.com> 0.99.8.1-1
  924. - update to 0.99.8.1
  925. * Tue Mar 11 2003 Jeremy Katz <katzj@redhat.com> 0.99.8-2
  926. - add a patch to fix quoting problem from CVS
  927. * Mon Mar 10 2003 Jeremy Katz <katzj@redhat.com> 0.99.8-1
  928. - 0.99.8
  929. - add some buildrequires
  930. - fixup to build with openssl 0.9.7
  931. - now includes a pop3 daemon (off by default)
  932. - clean up description and %%preun
  933. - add dovecot user (uid/gid of 97)
  934. - add some buildrequires
  935. - move the ssl cert to %{_datadir}/ssl/certs
  936. - create a dummy ssl cert in %post
  937. - own /var/run/dovecot
  938. - make the config file a source so we get default mbox locks of fcntl
  939. * Sun Dec 1 2002 Seth Vidal <skvidal@phy.duke.edu>
  940. - 0.99.4 and fix startup so it starts imap-master not vsftpd :)
  941. * Tue Nov 26 2002 Seth Vidal <skvidal@phy.duke.edu>
  942. - first build