Commit Graph

329 Commits

Author SHA1 Message Date
Michal Hlavinka
fc84e28b36 dovecot updated to 2.1.15
- v2.1.14's dovecot.index.cache fixes caused Dovecot to use more disk I/O
  and memory than was necessary.
2013-02-11 17:34:58 +01:00
Michal Hlavinka
b07b4b4634 spec clean up 2013-02-07 17:10:57 +01:00
Michal Hlavinka
eb14d4821d dovecot updated to 2.1.14
- v2.1.11+ had a race condition where it sometimes overwrote data in
  dovecot.index.cache file. This could have caused Dovecot to return
  the same cached data to two different messages.
- mdbox: Fixes to handling duplicate GUIDs during index rebuild
2013-01-31 10:21:40 +01:00
Michal Hlavinka
073781ea2a dovecot updated to 2.1.13
- Some fixes to cache file changes in v2.1.11.
- virtual storage: Sorting mailbox by from/to/cc/bcc didn't work.
2013-01-15 17:56:02 +01:00
Michal Hlavinka
3f11383314 dovecot updated to 2.1.12
- lmtp proxy: Fixed hanging if remote server was down.
- doveadm: Various fixes to handling doveadm-server connections.
- auth: passdb imap was broken in v2.1.10.
2012-12-03 10:58:58 +01:00
Michal Hlavinka
238b8d2f24 fix network still not ready race condition (#871623) 2012-11-08 17:26:53 +01:00
Michal Hlavinka
c07c17e2c8 add reload command to service file 2012-11-02 10:43:37 +01:00
Michal Hlavinka
3ba26e9288 reenable buildtime check 2012-10-11 13:13:26 +02:00
Michal Hlavinka
03b4bb7134 dovecot updated to 2.1.10, pigeonhole updated to 0.3.3
- director: In some conditions director may have disconnected from
  another director (without logging about it), thinking it was sending
  invalid data.
- imap: Various fixes to listing mailboxes.
- login processes crashed if there were a lot of local {} or remote {}
  settings blocks.
2012-09-19 12:08:01 +02:00
Michal Hlavinka
c626a1d895 use new systemd rpm macros (#851238) 2012-08-24 11:23:45 +02:00
Michal Hlavinka
a86ae9ba56 dovecot updated to 2.1.9
- Full text search indexing might have failed for some messages,
  always causing indexer-worker process to run out of memory.
- fts-lucene: Fixed handling SEARCH HEADER FROM/TO/SUBJECT/CC/BCC when
  the header wasn't lowercased.
- fts-squat: Fixed crash when searching a virtual mailbox.
- pop3: Fixed assert crash when doing UIDL on empty mailbox on some
  setups.
- auth: GSSAPI RFC compliancy and error handling fixes.
- Various fixes related to handling shared namespaces
2012-08-02 10:26:08 +02:00
Dennis Gilmore
b4145cf649 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-18 16:15:42 -05:00
Michal Hlavinka
f83b71388b pigeonhole updated to 0.3.1
- Fixed several small issues, including a few potential segfault bugs, based
  on static source code analysis.
2012-07-03 10:35:02 +02:00
Michal Hlavinka
5a0b2d4236 dovecot updated to 2.1.8
- imap: Mailbox names were accidentally sent as UTF-8 instead of mUTF-7
  in previous v2.1.x releases for STATUS, MYRIGHTS and GETQUOTAROOT commands.
- lmtp proxy: Don't timeout connections too early when mail has a lot of RCPT TOs.
- director: Don't crash if the director is working alone.
- shared mailboxes: Avoid doing "@domain" userdb lookups.
- doveadm: Fixed crash with proxying some commands.
- fts-squat: Fixed handling multiple SEARCH parameters.
- imapc: Fixed a crash when message had more than 8 keywords.
- imapc: Don't crash on APPEND/COPY if server doesn't support UIDPLUS.
2012-07-03 09:29:44 +02:00
Michal Hlavinka
39e39861b1 make quota work with NFS mounted mailboxes 2012-07-02 15:27:30 +02:00
Michal Hlavinka
30158818a7 posttrans argument is always zero 2012-06-22 15:17:34 +02:00
Michal Hlavinka
cc569c2c38 do not let dovecot run during upgrade (#134325) 2012-06-22 12:46:22 +02:00
Michal Hlavinka
932bd5a357 do not use clucene in epel builds 2012-06-05 10:41:40 +02:00
Michal Hlavinka
0ea14145bd fix changelog, 2.1.7-1 had copy-pasted upstream changelog, which was wrong
- director: Don't crash with quickly disconnecting incoming director
  connections.
- mdbox: If mail was originally saved to non-INBOX, and namespace
  prefix is non-empty, don't assert-crash when rebuilding indexes.
- sdbox: Don't use more fds than necessary when copying mails.
- auth: Fixed crash with DIGEST-MD5 when attempting to do master user
  login without master passdbs.
- Several fixes to mail_shared_explicit_inbox=no
- imapc: Use imapc_list_prefix also for listing subscriptions.
2012-05-30 10:46:37 +02:00
Michal Hlavinka
8176def266 updated to 2.1.7
- v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
  expand it to home directory.
- dbox: Fixed potential assert-crash when reading dbox files.
- trash plugin: Fixed behavior when quota is already over limit.
- mail_log plugin: Logging "copy" event didn't work.
- Proxying to backend server with SSL: Verifying server certificate
  name always failed, because it was compared to an IP address.
2012-05-30 10:18:47 +02:00
Michal Hlavinka
e9950ef716 fix socket activation again, fix in 2.1.6 is incomplete 2012-05-09 17:03:55 +02:00
Michal Hlavinka
04f6a1d889 v2.1.5: Using "~/" as mail_location or elsewhere failed to actually
expand it to home directory.
- dbox: Fixed potential assert-crash when reading dbox files.
- trash plugin: Fixed behavior when quota is already over limit.
- Proxying to backend server with SSL: Verifying server certificate
  name always failed, because it was compared to an IP address.
2012-05-09 10:26:49 +02:00
Michal Hlavinka
c9cc177990 IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- mbox: Deleting a mailbox didn't delete its index files.
- pop3c: TOP command was sent incorrectly
- trash plugin didn't work properly
- LMTP: Don't add a duplicate Return-Path: header when proxying.
- listescape: Don't unescape namespace prefixes.
2012-04-24 13:14:53 +02:00
Michal Hlavinka
999846d56f close systemd extra sockets that are not configured 2012-04-24 09:43:54 +02:00
Michal Hlavinka
43bd98bb09 dovecot updated to 2.1.4
- Proxying SSL connections crashed in v2.1.[23]
- fts-solr: Indexing mail bodies was broken.
- director: Several changes to significantly improve error handling
- doveadm import didn't import messages' flags
- mail_full_filesystem_access=yes was broken
- Make sure IMAP clients can't create directories when accessing
  nonexistent users' mailboxes via shared namespace.
- Dovecot auth clients authenticating via TCP socket could have failed
  with bogus "PID already in use" errors.
2012-04-10 11:14:25 +02:00
Michal Hlavinka
eec7b76ed0 dovecot updated to 2.1.3
- multi-dbox format in dovecot 2.1.2 was broken
- temporarily disable check phase until bug #798968 is fixed
2012-03-19 11:52:25 +01:00
Michal Hlavinka
b8a9b34979 dovecot updated to 2.1.2
- doveadm sync: If mailbox was expunged empty, messages may have
  become back instead of also being expunged in the other side.
- imap_id_* settings were ignored before login.
- Several fixes to mailbox_list_index=yes
- Previous v2.1.x didn't log all messages at shutdown.
2012-03-16 16:26:11 +01:00
Michal Hlavinka
531ee39146 enable fts_lucene plugin (#798661) 2012-03-01 14:18:51 +01:00
Michal Hlavinka
bc52ceb4b5 dovecot updated to 2.1.1
- acl plugin + autocreated mailboxes crashed when listing mailboxes
- doveadm force-resync: Don't skip autocreated mailboxes (especially
  INBOX).
- If process runs out of fds, stop listening for new connections only
  temporarily, not permanently (avoids hangs with process_limit=1
  services)
- auth: passdb imap crashed for non-login authentication (e.g. smtp).
2012-02-24 13:44:41 +01:00
Michal Hlavinka
b46f20ae5c spec cleanup 2012-02-24 13:33:39 +01:00
Michal Hlavinka
0f131103d0 include pigeonhole doc files 2012-02-21 14:56:14 +01:00
Michal Hlavinka
da51a29c21 pigeonhole autogen is no longer required 2012-02-21 11:38:46 +01:00
Michal Hlavinka
b8ce1ea901 fix typo 2012-02-20 17:23:07 +01:00
Michal Hlavinka
fb23b2164a updated to 2.1.0 (no major changes since .rc6) 2012-02-20 17:04:54 +01:00
Michal Hlavinka
13370249d3 updated to 2.1.rc6
- dbox: Fixed error handling when saving failed or was aborted
- IMAP: Using COMPRESS extension may have caused assert-crashes
- IMAP: THREAD REFS sometimes returned invalid (0) nodes.
- dsync: Fixed handling non-ASCII characters in mailbox names.
2012-02-14 11:32:30 +01:00
Michal Hlavinka
e8ef6d15b1 use PraveTmp in systemd unit file 2012-02-07 15:55:24 +01:00
Michal Hlavinka
22b84f8ed2 updated to 2.1.rc5
- director: With >2 directors ring syncing might have stalled during
  director connect/disconnect, causing logins to fail.
- LMTP client/proxy: Fixed potential hanging when sending (big) mails
- Compressed mails with external attachments (dbox + SIS + zlib) failed
  sometimes with bogus "cached message size wrong" errors.
2012-02-07 15:37:47 +01:00
Michal Hlavinka
28b12314fc updated to 2.1.rc3
dsync was merged into doveadm
added pop3c (= POP3 client) storage backend
2012-01-09 16:24:20 +01:00
Michal Hlavinka
6e67927821 allow imap+TLS and pop3+TLS by default 2011-12-14 14:54:39 +01:00
Michal Hlavinka
31231a5a1e allow imap+TLS and pop3+TLS by default 2011-12-14 14:53:03 +01:00
Michal Hlavinka
800dfd9717 call systemd reload in postun 2011-12-02 15:54:54 +01:00
Michal Hlavinka
b940852901 updated to 2.1.rc1
major changes since 2.0.x:
plugins now use UTF-8 mailbox names rather than mUTF-7
auth_username_format default changed to %Lu
solr full text search backend changed to use mailbox GUIDs instead of
mailbox names, requiring reindexing everything
2011-11-30 13:08:48 +01:00
Michal Hlavinka
6505a62eab dovecot updated to 2.0.16 2011-11-21 15:11:02 +01:00
Michal Hlavinka
6e31462661 do not use obsolete settings in default configuration (#743444) 2011-10-24 10:09:56 +02:00
Michal Hlavinka
0793b6f487 dovecot updated to 2.0.15
v2.0.14: Index reading could have eaten a lot of memory in some
situations
mbox: Fixed crash during mail delivery when mailbox didn't yet have
GUID assigned to it.
zlib+mbox: Fetching last message from compressed mailboxes crashed.
2011-09-19 11:19:23 +02:00
Michal Hlavinka
8ad0092ca6 do not enable insecure connections by default 2011-09-13 17:27:16 +02:00
Michal Hlavinka
1f1fa948da dovecot updated to 2.0.14
userdb extra fields can now return name+=value to append to an
existing name
script-login attempted an unnecessary config lookup, which usually
failed with "Permission denied".
lmtp: Fixed parsing quoted strings with spaces as local-part for
MAIL FROM and RCPT TO.
imap: FETCH BODY[HEADER.FIELDS (..)] may have crashed or not
returned all data sometimes.
ldap: Fixed random assert-crashing with with sasl_bind=yes.
Fixes to handling mail chroots
Fixed renaming mailboxes under different parent with FS layout when
using separate ALT, INDEX or CONTROL paths.
zlib: Fixed reading concatenated .gz files.
2011-08-29 08:59:11 +02:00
Michal Hlavinka
774bb59834 do not include sysv init script 2011-07-15 13:03:02 +02:00
Michal Hlavinka
5c91ea97f5 add /etc/sysconfig/dovecot only on systems without systemd 2011-05-30 08:31:33 +02:00
Michal Hlavinka
b68c74888c make spec work for epel5 and epel6 2011-05-27 18:10:30 +02:00
Michal Hlavinka
9ae5b6102c dovecot updated to 2.0.13
mdbox purge: Fixed wrong warning about corrupted extrefs.
script-login binary wasn't actually dropping privileges to the
user/group/chroot specified by its service settings.
Fixed potential crashes and other problems when parsing header names
that contained NUL characters.
2011-05-12 09:54:15 +02:00
Michal Hlavinka
fcd3b0e93b pigeonhole updated 2011-04-15 09:50:48 +02:00
Michal Hlavinka
e597886c59 dbox: Fixes to handling external attachments
dsync: More fixes to avoid hanging with remote syncs
dsync: Many other syncing/correctness fixes
doveconf: v2.0.10 and v2.0.11 didn't output plugin {} section right
2011-04-13 10:22:38 +02:00
Michal Hlavinka
ff80e23dbf rebuild with new patch 2011-03-28 09:03:42 +02:00
Michal Hlavinka
bb49692b03 fix regression in config file parsing (#690401) 2011-03-28 08:43:28 +02:00
Dan Horák
5f460e247b rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) 2011-03-23 19:10:27 +01:00
Michal Hlavinka
2221be6d9b rebuild because of updated dependencies 2011-03-23 13:29:59 +01:00
Michal Hlavinka
80c17acc4b IMAP: Fixed hangs with COMPRESS extension
IMAP: Fixed a hang when trying to COPY to a nonexistent mailbox.
IMAP: Fixed hang/crash with SEARCHRES + pipelining $.
IMAP: Fixed assert-crash if IDLE+DONE is sent in same TCP packet.
2011-03-07 10:17:32 +01:00
Michal Hlavinka
e90ec7f134 add missing section to dovecot's systemd service file 2011-02-17 12:24:50 +01:00
Dennis Gilmore
0541745c7e - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-08 08:57:23 -06:00
Michal Hlavinka
34e45993c3 - dovecot updated to 2.0.9
- fixed a high system CPU usage / high context switch count performance problem
- lda: Fixed a crash when trying to send "out of quota" reply
2011-01-13 12:37:23 +01:00
Michal Hlavinka
9cbf19474c - add full path and check to restorecon in post 2010-12-20 13:21:48 +01:00
Michal Hlavinka
28b5145274 - add full path to restorecon in post 2010-12-20 13:16:35 +01:00
Michal Hlavinka
741be82f19 add full path to restorecon in post 2010-12-20 08:07:28 +01:00
Michal Hlavinka
41d764a053 - fix s/foobar/dovecot/ typo in post script 2010-12-07 14:38:36 +01:00
Michal Hlavinka
3aae307762 - dovecot updated to 2.0.8, pigeonhole updated to 0.2.2
- services' default vsz_limits weren't being enforced correctly
- added systemd support
- dbox: Fixes to handling external mail attachments
- imap, pop3: When service { client_count } was larger than 1, the
  log messages didn't use the correct prefix
- MySQL: Only the first specified host was ever used
2010-12-07 12:13:03 +01:00
Michal Hlavinka
dd241c3ece - make it work with /var/run on tmpfs (#656577) 2010-11-29 11:20:32 +01:00
Michal Hlavinka
dea656944c - fix regression with valid_chroot_dirs being ignored (#654083) 2010-11-23 10:10:40 +01:00
Michal Hlavinka
f855a48f4b - dovecot updated to 2.0.7
- IMAP: Fixed LIST-STATUS when listing subscriptions with subscriptions=no namespaces.
- IMAP: Fixed SELECT QRESYNC not to crash on mailbox close if a lot of changes were being sent.
- quota: Don't count virtual mailboxes in quota
- doveadm expunge didn't always actually do the physical expunging
- Fixed some index reading optimizations introduced by v2.0.5.
- LMTP proxying fixes
2010-11-09 13:14:11 +01:00
Michal Hlavinka
d9d18f2d00 - dovecot updated to 2.0.6
- Pre-login CAPABILITY includes IDLE again. Mainly to make Blackberry
  servers happy.
- auth: auth_cache_negative_ttl default was 0 in earlier v2.0.x, but it
  was supposed to be 1 hour as in v1.x. Changed it back to 1h.
- doveadm: Added import command for importing mails from other storages.
- Reduced NFS I/O operations for index file accesses
- dbox, Maildir: When copying messages, copy also already cached fields
  from dovecot.index.cache
- Maildir: LDA/LMTP assert-crashed sometimes when saving a mail.
- Fixed leaking fds when writing to dovecot.mailbox.log.
- Fixed rare dovecot.index.cache corruption
- IMAP: SEARCH YOUNGER/OLDER wasn't working correctly
2010-10-22 12:05:02 +02:00
Michal Hlavinka
f8c40fb976 - dovecot updated to 2.0.5
- acl: Fixed the logic of merging multiple ACL entries
- sdbox: Fixed memory leak when copying messages with hard links.
- zlib: Fixed several crashes, which mainly showed up with mbox.
- quota: Don't crash if user has quota disabled, but plugin loaded.
- acl: Fixed crashing when sometimes listing shared mailboxes via dict proxy.
2010-10-04 08:48:32 +02:00
Michal Hlavinka
f906c466e2 - dovecot updated to 2.0.4
- multi-dbox: If :INDEX=path is specified, keep storage/dovecot.map.index*
  files also in the index path rather than in the main storage directory.
- dsync: POP3 UIDLs weren't copied with Maildir
- dict file: Fixed fd leak (showed up easily with LMTP + quota)
2010-09-28 19:08:30 +02:00
Michal Hlavinka
2278a254ef - dovecot updated to 2.0.3
- dovecot-lda: Removed use of non-standard Envelope-To: header as
  a default for -a
- dsync: Fixed handling \Noselect mailboxes
- Fixed an infinite loop introduced by v2.0.2's message parser changes.
- Fixed a crash introduced by v2.0.2's istream-crlf changes.
2010-09-20 13:17:43 +02:00
Michal Hlavinka
3abc14bbe9 - dovecot updated
- vpopmail support is disabled for now, since it's broken. You can use
  it via checkpassword support or its sql/ldap database directly.
- maildir: Fixed "duplicate uidlist entry" errors that happened at
  least with LMTP when mail was delivered to multiple recipients
- Deleting ACLs didn't cause entries to be removed from acl_shared_dict
- mail_max_lock_timeout setting wasn't working with all locks
2010-09-16 12:38:01 +02:00
Michal Hlavinka
ef76e88337 add missing sources and update file list 2010-08-25 14:47:25 +02:00
Michal Hlavinka
5fc5f28f26 - dovecot updated 2010-08-25 14:15:05 +02:00
Michal Hlavinka
7275edc473 - dovecot and pigeonhole updated
- dict quota didn't always decrease quota when messages were expunged
- Shared INBOX wasn't always listed with FS layout
2010-08-17 20:31:42 +02:00
Michal Hlavinka
547c8ca87b - dovecot and pigeonhole updated
- Using more than 2 plugins could have caused broken behavior
- Listescape plugin fixes
- mbox: Fixed a couple of assert-crashes
- mdbox: Fixed potential assert-crash when saving multiple messages
  in one transaction
2010-08-11 12:51:50 +02:00
Michal Hlavinka
5c1cac327a * Thu Aug 05 2010 Michal Hlavinka <mhlavink@redhat.com> - 1:2.0-0.20.rc4
- dovecot and pigeonhole updated
- doveadm mailbox status: Fixed listing non-ASCII mailbox names.
- doveadm fetch: Fixed output when fetching message header or body
- doveadm director map/add/remove: Fixed handling IP address as parameter.
- dsync: A few more fixes
2010-08-05 11:20:18 +02:00
Michal Hlavinka
4764fd9dc1 EPELize spec for rhel5 2010-07-22 08:21:32 +00:00
Michal Hlavinka
85bcb54554 - dovecot and pigeonhole updated
- fixed lda + sieve crash
- added mail_temp_dir setting, used by deliver and lmtp for creating
    temporary mail files. Default is /tmp.
- imap: Fixed checking if list=children namespace has children.
- mdbox: Race condition fixes related to copying and purging
2010-07-21 07:40:28 +00:00
Michal Hlavinka
8f3e92912a - dovecot and pigeonhole updated
- enabled pigeonhole's build time test suite
- acl: Fixed crashon FS layout with non-default hierarchy separator
- dbox renamed to sdbox
- dsync fixes and improvements
2010-07-16 09:02:24 +00:00
Michal Hlavinka
3ca3631896 enable pigeonhole tests 2010-07-15 14:15:56 +00:00
Michal Hlavinka
7a947687b1 - dovecot and pigeonhole updated
- fixed a crash with empty mail_plugins
- fixed sharing INBOX to other users
- director+LMTP proxy wasn't working correctly
- v1.x config parser failed with some settings if pigeonhole wasn't
    installed.
- virtual: If non-matching messages weren't expunged within same session,
    they never got expunged.
2010-07-12 08:33:16 +00:00
Michal Hlavinka
d555ceed10 - updated dovecot and pigeonhole
- a lot of dsync fixes
- improved (m)dbox recovery
2010-07-07 14:21:24 +00:00
Michal Hlavinka
18ecba13ac with dovecot 20100629 we don't need to fix encoding of doc anymore 2010-06-29 13:44:21 +00:00
Michal Hlavinka
b73e28750e starting snapshot 20100629, man pages are integrated 2010-06-29 10:12:49 +00:00
Michal Hlavinka
e6279a1941 install man pages from all sections 2010-06-28 10:23:46 +00:00
Michal Hlavinka
0c526086d4 - updated dovecot, pigeonhole and man pages
- moved disable_plaintext_auth to 10-auth.conf
- mdbox: Fixed assert-crash on storage rebuild if file got lost
- lib-charset: Don't assert-crash when iconv() skips lots of invalid input
- master: Fixed crash on deinit (maybe also on reload)
2010-06-28 09:53:20 +00:00
Michal Hlavinka
79342e3d14 fix changelog 2010-06-10 15:30:17 +00:00
Michal Hlavinka
3c9e95d290 - dovecot updated
- lib-storage: Fixed accessing uncommitted saved mails with dsync
- example-config: Moved ACL and quota settings to a separate .conf files
- dbox, mdbox: Fixed race conditions when creating mailboxes
2010-06-10 15:01:38 +00:00
Michal Hlavinka
4304f26f26 use -fno-strict-aliasing 2010-06-01 11:10:45 +00:00
Michal Hlavinka
6911d95ba5 add missing buildrequire 2010-06-01 06:48:45 +00:00
Michal Hlavinka
5fbd9c371b add missing buildrequire for solr 2010-05-31 11:08:41 +00:00
Michal Hlavinka
b639eacaef - dovecot and pigeonhole updated
- enable solr fulltext search
- master: Fixed crash on config reload
- lib-storage: Don't assert-crash when copying a mail fails
2010-05-31 11:04:50 +00:00
Michal Hlavinka
55784cfba6 dovecot uig and gid are reserved, use those ids 2010-05-20 13:13:07 +00:00
Michal Hlavinka
549f54abe5 create /var/run/dovecot/empty so dovecot does not need to do it itself 2010-05-20 06:39:32 +00:00
Michal Hlavinka
1d62475472 do not set cflags twice spec cleanup 2010-05-18 15:03:57 +00:00
Michal Hlavinka
54620ffdc5 - dovenull is unauthorized user, needs own dovenull group 2010-05-18 12:17:10 +00:00
Michal Hlavinka
84d3af1913 - fix typo in dovenull username 2010-05-18 10:27:36 +00:00