dovecot-vl.spec 38 KB

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