The NetBSD Project

CVS log for pkgsrc/mail/dovecot2/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / mail / dovecot2

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.111 / (download) - annotate - [select for diffs], Tue Oct 24 22:09:42 2023 UTC (5 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
Changes since 1.110: +2 -1 lines
Diff to previous 1.110 (colored) to selected 1.61 (colored)

*: bump for openssl 3

Revision 1.110 / (download) - annotate - [select for diffs], Sat Jan 8 11:41:21 2022 UTC (2 years, 3 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.109: +2 -1 lines
Diff to previous 1.109 (colored) to selected 1.61 (colored)

Quell most of the pkglint warnings.

Revision 1.109 / (download) - annotate - [select for diffs], Sat Jan 8 11:28:16 2022 UTC (2 years, 3 months ago) by schmonz
Branch: MAIN
Changes since 1.108: +9 -5 lines
Diff to previous 1.108 (colored) to selected 1.61 (colored)

Enable MANZ by replacing roff includes with symlinks.

Revision 1.108 / (download) - annotate - [select for diffs], Tue Nov 2 12:03:53 2021 UTC (2 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.107: +1 -3 lines
Diff to previous 1.107 (colored) to selected 1.61 (colored)

dovecot2: updated to 2.3.17

2.3.17

* Dovecot now logs a warning if time seems to jump forward at least
  100 milliseconds.
* dict: Lines logged by the dict process now contain the dict name as
  the prefix.
* lib-index: mail_cache_fields, mail_always_cache_fields and
  mail_never_cache_fields now verifies that the listed header names are
  valid. Especially the UTF8 "ур character has sometimes been wrongly
  used instead of the ASCII "-".
+ *-login: Added login_proxy_rawlog_dir setting to capture
  rawlogs between proxy and backend.
+ dict: The server process now keeps the last 10 idle dict backends
  cached for maximum of 30 seconds. Practically this acts as a
  connection pool for dict-redis and dict-ldap. Note that this doesn't
  affect dict-sql, because it already had its own internal cache.
+ doveadm: New stats add/remove commands added to support changing the
  metrics configuration on runtime.
+ lazy_expunge: Added lazy_expunge_exclude settings to disable
  lazy_expunge for specific folders. \Special-use flags can be used as
  folder names.
+ lib-lua: Added a new helper function dovecot.restrict_global_variables()
  to disable or enable defining new global variables.
- LAYOUT=index List index rebuild was missing.
- LAYOUT=index: Duplicate GUIDs were not detected.
- acl: When using acl_ignore_namespace Dovecot attempted to access or
  create dovecot-acl-list even when the namespace should have been
  ignored. For virtual namespaces this could have yielded errors about
  "Read-only file system" or "Permission denied".
- auth: Setting the "master" passdb field to empty value would
  cause proxying to fail with an authentication error.
  Now an empty "master" field is ignored.
- doveadm-server: Duplicate error lines were sent for failed commands.
  This didn't normally cause visible problems, except when using
  wildcards in usernames or -A parameter to go through multiple users.
- doveadm-server: Logs written by doveadm-server were often missing log
  prefixes, especially mail_log_prefix for mail commands. Logs sent to
  doveadm TCP client were also missing log prefixes.
- doveadm: v2.3 regression: batch command always crashes.
- doveadm: v2.3.11 regression: Commands failed if ssl_cert or
  ssl_key files weren't readable by the user running doveadm, even
  though doveadm didn't actually use these settings
- imap-hibernate: Process may crash at deinit:
  Panic: file ioloop.c: line 928 (io_loop_destroy): assertion failed:
  (ioloop->cur_ctx == NULL).
- imap: Using imap_fetch_failure=no-after can cause assert-crash
  with some IMAP commands if reading the mail fails (e.g. wrong cached
  mail size). Fixes:
  Panic: file index-mail-headers.c: line 198 (index_mail_parse_header_init):
  assertion failed: (!mail->data.header_parser_initialized)
- imap: v2.3.10 regression: When using INDEXPVT to enable private
  \Seen flags (for shared or public namespaces) the STORE command did
  not send untagged replies for the \Seen flag changes.
- imap: v2.3.15 regression: If PREVIEW/SNIPPET is not the final FETCH
  option in the command, the IMAP FETCH response is broken.
- imap: v2.3.15 regression: MOVE command leaks mailbox if it can't be
  opened and crashes at deinit:
  Panic: file mail-user.c: line 229 (mail_user_deinit): assertion failed:
  ((*user)->refcount == 1).
- imapc: Copying nonexistent mail via imapc could have crashed. Fixes:
  Panic: file mail-storage.c: line 2385 (mailbox_transaction_commit_get_changes):
  assertion failed: (ret < 0 || seq_range_count(&changes_r->saved_uids) == save_count ||
  array_count(&changes_r->saved_uids) == 0).
- indexer: v2.3.15 regression: Process crashes if indexer-client
  disconnects while it's waiting for command reply. This happened for
  example if IMAP SEARCH triggered long fts indexing and the IMAP
  client disconnected while waiting for the reply.
- indexer: v2.3.15 regression: Process may have crashed in some situations.
- indexer: v2.3.15 regression: indexer-worker processes may not have
  reached the process_limit in some situations, possibly even using just
  one indexer-worker process even though there were many indexing
  requests queued.
- lib-compression: Reading lz4 compressed mdbox mails may crash. Fixes:
  Panic: file istream.c: line 345 (i_stream_read_memarea):
  assertion failed: (!stream->blocking).
- lib-compression: bench-compress crashes due to xz being read-only.
- lib-lua: Fix linking libdict_lua for non-GNU linkers when Lua support
  is disabled.
- lib-mail: There was no limit on how large an email header name could be.
  Processable header names are now limited to 1000 bytes.
- lib-oauth2: Dovecot disallowed JWT tokens if their validity time was
  older than token creation time (nbf < iat).
- lib-storage: Reduce memory footprint of certain storage operations.
- lib-storage: When listing mailboxes with storage name escape
  characters (^ or .) as part of the mailbox name, the listing could
  show corrupted mailbox names. Due to an issue in handling escaped
  parent folders, the listing of other mailbox names would become
  corrupted by prepending parts of the previously listed mailboxes
  parent folder as prefix to the actual mailbox names. The corruption
  can occur when using LAYOUT=INDEX and maildir or obox, or when using
  the listescape plugin.
- mail-crypt: Fix "-O" argument for "doveadm mailbox cryptokey password"
  command to be a boolean, and not expect a string.
- submission-login: Add support for not authenticating to next hop in
  submission proxying.
- submission-login: EHLO was not sent again after XCLIENT when doing
  submission proxying.
- virtual: Mailboxes do not correctly detect underlying mailboxes
  getting re-created even though they have a different UIDVALIDITY or
  GUID.

Revision 1.107 / (download) - annotate - [select for diffs], Mon Aug 30 09:33:48 2021 UTC (2 years, 7 months ago) by khorben
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.106: +3 -1 lines
Diff to previous 1.106 (colored) to selected 1.61 (colored)

dovecot2: let the RC script work unprivileged

This takes advantage of the introduction of the SYSCONFBASE variable.
Tested on NetBSD/amd64.

ok adam@

Bumps PKGREVISION.

Revision 1.105.2.1 / (download) - annotate - [select for diffs], Mon Jan 4 17:34:04 2021 UTC (3 years, 3 months ago) by bsiegert
Branch: pkgsrc-2020Q4
Changes since 1.105: +1 -2 lines
Diff to previous 1.105 (colored) next main 1.106 (colored) to selected 1.61 (colored)

Pullup ticket #6391 - requested by taca
mail/dovecot2: security fix

Revisions pulled up:
- mail/dovecot2-gssapi/Makefile                                 1.7
- mail/dovecot2-sqlite/Makefile                                 1.25
- mail/dovecot2/Makefile                                        1.106
- mail/dovecot2/Makefile.common                                 1.42
- mail/dovecot2/PLIST                                           1.71
- mail/dovecot2/buildlink3.mk                                   1.36
- mail/dovecot2/distinfo                                        1.107
- mail/dovecot2/patches/patch-src_auth_mech-gssapi.c            deleted

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Mon Jan  4 14:57:19 UTC 2021

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile Makefile.common PLIST buildlink3.mk
   	    distinfo
   	pkgsrc/mail/dovecot2-gssapi: Makefile
   	pkgsrc/mail/dovecot2-sqlite: Makefile
   Removed Files:
   	pkgsrc/mail/dovecot2/patches: patch-src_auth_mech-gssapi.c

   Log Message:
   mail/dovecot2: update to 2.3.13

   Update mail/dovecot2 pacakge to 2.3.13, including security fixes.

   v2.3.13 2021-01-04	Aki Tuomi <aki.tuomi@open-xchange.com>

   	* CVE-2020-24386: Specially crafted command can cause IMAP hibernate to
   	  allow logged in user to access other people's emails and filesystem
   	  information.
   	* Metric filter and global event filter variable syntax changed to a
   	  SQL-like format. See https://doc.dovecot.org/configuration_manual/event_filter/
   	* auth: Added new aliases for %{variables}. Usage of the old ones is
   	  possible, but discouraged.
   	* auth: Removed RPA auth mechanism, SKEY auth mechanism, NTLM auth
   	  mechanism and related password schemes.
   	* auth: Removed passdb-sia, passdb-vpopmail and userdb-vpopmail.
   	* auth: Removed postfix postmap socket
   	+ auth: Added new fields for auth server events. These fields are now
   	  also available for all auth events. See
   	  https://doc.dovecot.org/admin_manual/list_of_events/#authentication-server
   	  for details.
   	+ imap-hibernate: Added imap_client_hibernated, imap_client_unhibernated
   	  and imap_client_unhibernate_retried events. See
   	  https://doc.dovecot.org/admin_manual/list_of_events/ for details.
   	+ lib-index: Added new mail_index_recreated event. See
   	  https://doc.dovecot.org/admin_manual/list_of_events/#mail-index-recreated
   	+ lib-sql: Support TLS options for cassandra driver. This requires
   	  cpp-driver v2.15 (or later) to work reliably.
   	+ lib-storage: Missing $HasAttachment / $HasNoAttachment flags are now
   	  added to existing mails if mail_attachment_detection_option=add-flags
   	  and it can be done inexpensively.
   	+ login proxy: Added login_proxy_max_reconnects setting (default 3) to
   	  control how many reconnections are attempted.
   	+ login proxy: imap/pop3/submission/managesieve proxying now supports
   	  reconnection retrying on more than just connect() failure. Any error
   	  except a non-temporary authentication failure will result in reconnect
   	  attempts.
   	- auth: Lua passdb/userdb leaks stack elements per call, eventually
   	  causing the stack to become too deep and crashing the auth or
   	  auth-worker process.
   	- auth: SASL authentication PLAIN mechanism could be used to trigger
   	  read buffer overflow. However, this doesn't seem to be exploitable in
   	  any way.
   	- auth: v2.3.11 regression: GSSAPI authentication fails because dovecot
   	  disallows NUL bytes for it.
   	- dict: Process used too much CPU when iterating keys, because each key
   	  used a separate write() syscall.
   	- doveadm-server: Crash could occur if logging was done outside command
   	  handling. For example http-client could have done debug logging
   	  afterwards, resulting in either segfault or
   	  Panic: file http-client.c: line 642 (http_client_context_close):
   	  assertion failed: (cctx->clients_list == NULL).
   	- doveadm-server: v2.3.11 regression: Trying to connect to doveadm server
   	  process via starttls assert-crashed if there were no ssl=yes listeners:
   	  Panic: file master-service-ssl.c: line 22 (master_service_ssl_init):
   	  assertion failed: (service->ssl_ctx_initialized).
   	- fts-solr: HTTP requests may have assert-crashed:
   	  Panic: file http-client-request.c: line 1232 (http_client_request_send_more):
   	  assertion failed: (req->payload_input != NULL)
   	- imap: IMAP NOTIFY could crash with a segmentation fault due to a bad
   	  configuration that causes errors. Sending the error responses to the
   	  client can cause the segmentation fault. This can for example happen
   	  when several namespaces use the same mail storage location.
   	- imap: IMAP NOTIFY used on a shared namespace that doesn't actually
   	  exist (e.g. public namespace for a nonexistent user) can crash with a panic:
   	  Panic: Leaked view for index /tmp/home/asdf/mdbox/dovecot.list.index: Opened in (null):0
   	- imap: IMAP session can crash with QRESYNC extension if many changes
   	  are done before asking for expunged mails since last sync.
   	- imap: Process might hang indefinitely if client disconnects after
   	  sending some long-running commands pipelined, for example FETCH+LOGOUT.
   	- lib-compress: Mitigate crashes when configuring a not compiled in
   	  compression. Errors with compression configuration now distinguish
   	  between not supported and unknown.
   	- lib-compression: Using xz/lzma compression in v2.3.11 could have
   	  written truncated output in some situations. This would result in
   	  "Broken pipe" read errors when trying to read it back.
   	- lib-compression: zstd compression could have crashed in some situations:
   	  Panic: file ostream.c: line 287 (o_stream_sendv_int): assertion failed: (!stream->blocking)
   	- lib-dict: dict client could have crashed in some rare situations when
   	  iterating keys.
   	- lib-http: Fix several assert-crashes in HTTP client.
   	- lib-index: v2.3.11 regression: When mails were expunged at the same
   	  time as lots of new content was being saved to the cache (e.g. cache
   	  file was lost and is being re-filled) a deadlock could occur with
   	  dovecot.index.cache / dovecot.index.log.
   	- lib-index: v2.3.11 regression: dovecot.index.cache file was being
   	  purged (rewritten) too often when it had a field that hadn't been
   	  accessed for over 1 month, but less than 2 months. Every cache file
   	  change caused a purging in this situation.
   	- lib-mail: MIME parts were not returned correctly by Dovecot MIME parser.
   	  Regression caused by fixing CVE-2020-12100.
   	- lib-mail: When max nested MIME parts were reached, IMAP BODYSTRUCTURE
   	  was written in a way that may have caused confusion for both IMAP
   	  clients and Dovecot itself when parsing it. The truncated part is now
   	  written out using application/octet-stream MIME type.
   	- lib-mail: v2.3.11 regression: Mail delivery / parsing crashed when the
   	  10000th MIME part was message/rfc822 (or if parent was multipart/digest):
   	  Panic: file message-parser.c: line 167 (message_part_append):
   	  assertion failed: (ctx->total_parts_count <= ctx->max_total_mime_parts).
   	- lib-oauth2: Dovecot incorrectly required oauth2 server introspection
   	  reply to contain username with invalid token.
   	- lib-ssl-iostream, lib-dcrypt: Fix building with OpenSSL that has
   	  deprecated APIs disabled.
   	- lib-storage: When mail's size is different from the cached one (in
   	  dovecot.index.cache or Maildir S=size in the filename), this is
   	  handled by logging "Cached message size smaller/larger than expected"
   	  error. However, in some situations this also ended up crashing with:
   	  Panic: file istream.c: line 315 (i_stream_read_memarea):
   	  assertion failed: (old_size <= _stream->pos - _stream->skip).
   	- lib-storage: v2.3 regression: Copying/moving mails was taking much more
   	  memory than before. This was mainly visible when copying/moving
   	  thousands of mails in a single transaction.
   	- lib-storage: v2.3.11 regression: Searching messages assert-crashed
   	  (without FTS): Panic: file message-parser.c: line 174 (message_part_finish):
   	  assertion failed: (ctx->nested_parts_count > 0).
   	- lib: Dovecot v2.3 moved signal handlers around in ioloops,
   	  causing more CPU usage than in v2.2.
   	- lib: Fixed JSON parsing: '\' escape sequence may have wrongly resulted
   	  in error if it happened to be at read boundary. Any NUL characters and
   	  '\u0000' will now result in parsing error instead of silently
   	  truncating the data.
   	- lmtp, submission: Server may hang if SSL client connection disconnects
   	  during the delivery. If this happened repeated, it could have ended
   	  up reaching process_limit and preventing any further lmtp/submission
   	  deliveries.
   	- lmtp: Proxy does not always properly log TLS connection problems as
   	  errors; in some cases, only a debug message is logged if enabled.
   	- lmtp: The LMTP service can hang when commands are pipelined. This can
   	  particularly occur when one command in the middle of the pipeline fails.
   	  One example of this occurs for proxied LMTP transactions in which the
   	  final DATA or BDAT command is pipelined after a failing RCPT command.
   	- login-proxy: The login_source_ips setting has no effect, and therefore
   	  the proxy source IPs are not cycled through as they should be.
   	- master: Process was using 100% CPU in some situations when a broken
   	  service was being throttled.
   	- pop3-login: POP3 login would fail with "Input buffer full" if the
   	  initial response for SASL was too long.
   	- stats: Crash would occur when generating openmetrics data for metrics
   	  using aggregating functions.

Revision 1.106 / (download) - annotate - [select for diffs], Mon Jan 4 14:57:18 2021 UTC (3 years, 3 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.105: +1 -2 lines
Diff to previous 1.105 (colored) to selected 1.61 (colored)

mail/dovecot2: update to 2.3.13

Update mail/dovecot2 pacakge to 2.3.13, including security fixes.


v2.3.13 2021-01-04	Aki Tuomi <aki.tuomi@open-xchange.com>

	* CVE-2020-24386: Specially crafted command can cause IMAP hibernate to
	  allow logged in user to access other people's emails and filesystem
	  information.
	* Metric filter and global event filter variable syntax changed to a
	  SQL-like format. See https://doc.dovecot.org/configuration_manual/event_filter/
	* auth: Added new aliases for %{variables}. Usage of the old ones is
	  possible, but discouraged.
	* auth: Removed RPA auth mechanism, SKEY auth mechanism, NTLM auth
	  mechanism and related password schemes.
	* auth: Removed passdb-sia, passdb-vpopmail and userdb-vpopmail.
	* auth: Removed postfix postmap socket
	+ auth: Added new fields for auth server events. These fields are now
	  also available for all auth events. See
	  https://doc.dovecot.org/admin_manual/list_of_events/#authentication-server
	  for details.
	+ imap-hibernate: Added imap_client_hibernated, imap_client_unhibernated
	  and imap_client_unhibernate_retried events. See
	  https://doc.dovecot.org/admin_manual/list_of_events/ for details.
	+ lib-index: Added new mail_index_recreated event. See
	  https://doc.dovecot.org/admin_manual/list_of_events/#mail-index-recreated
	+ lib-sql: Support TLS options for cassandra driver. This requires
	  cpp-driver v2.15 (or later) to work reliably.
	+ lib-storage: Missing $HasAttachment / $HasNoAttachment flags are now
	  added to existing mails if mail_attachment_detection_option=add-flags
	  and it can be done inexpensively.
	+ login proxy: Added login_proxy_max_reconnects setting (default 3) to
	  control how many reconnections are attempted.
	+ login proxy: imap/pop3/submission/managesieve proxying now supports
	  reconnection retrying on more than just connect() failure. Any error
	  except a non-temporary authentication failure will result in reconnect
	  attempts.
	- auth: Lua passdb/userdb leaks stack elements per call, eventually
	  causing the stack to become too deep and crashing the auth or
	  auth-worker process.
	- auth: SASL authentication PLAIN mechanism could be used to trigger
	  read buffer overflow. However, this doesn't seem to be exploitable in
	  any way.
	- auth: v2.3.11 regression: GSSAPI authentication fails because dovecot
	  disallows NUL bytes for it.
	- dict: Process used too much CPU when iterating keys, because each key
	  used a separate write() syscall.
	- doveadm-server: Crash could occur if logging was done outside command
	  handling. For example http-client could have done debug logging
	  afterwards, resulting in either segfault or
	  Panic: file http-client.c: line 642 (http_client_context_close):
	  assertion failed: (cctx->clients_list == NULL).
	- doveadm-server: v2.3.11 regression: Trying to connect to doveadm server
	  process via starttls assert-crashed if there were no ssl=yes listeners:
	  Panic: file master-service-ssl.c: line 22 (master_service_ssl_init):
	  assertion failed: (service->ssl_ctx_initialized).
	- fts-solr: HTTP requests may have assert-crashed:
	  Panic: file http-client-request.c: line 1232 (http_client_request_send_more):
	  assertion failed: (req->payload_input != NULL)
	- imap: IMAP NOTIFY could crash with a segmentation fault due to a bad
	  configuration that causes errors. Sending the error responses to the
	  client can cause the segmentation fault. This can for example happen
	  when several namespaces use the same mail storage location.
	- imap: IMAP NOTIFY used on a shared namespace that doesn't actually
	  exist (e.g. public namespace for a nonexistent user) can crash with a panic:
	  Panic: Leaked view for index /tmp/home/asdf/mdbox/dovecot.list.index: Opened in (null):0
	- imap: IMAP session can crash with QRESYNC extension if many changes
	  are done before asking for expunged mails since last sync.
	- imap: Process might hang indefinitely if client disconnects after
	  sending some long-running commands pipelined, for example FETCH+LOGOUT.
	- lib-compress: Mitigate crashes when configuring a not compiled in
	  compression. Errors with compression configuration now distinguish
	  between not supported and unknown.
	- lib-compression: Using xz/lzma compression in v2.3.11 could have
	  written truncated output in some situations. This would result in
	  "Broken pipe" read errors when trying to read it back.
	- lib-compression: zstd compression could have crashed in some situations:
	  Panic: file ostream.c: line 287 (o_stream_sendv_int): assertion failed: (!stream->blocking)
	- lib-dict: dict client could have crashed in some rare situations when
	  iterating keys.
	- lib-http: Fix several assert-crashes in HTTP client.
	- lib-index: v2.3.11 regression: When mails were expunged at the same
	  time as lots of new content was being saved to the cache (e.g. cache
	  file was lost and is being re-filled) a deadlock could occur with
	  dovecot.index.cache / dovecot.index.log.
	- lib-index: v2.3.11 regression: dovecot.index.cache file was being
	  purged (rewritten) too often when it had a field that hadn't been
	  accessed for over 1 month, but less than 2 months. Every cache file
	  change caused a purging in this situation.
	- lib-mail: MIME parts were not returned correctly by Dovecot MIME parser.
	  Regression caused by fixing CVE-2020-12100.
	- lib-mail: When max nested MIME parts were reached, IMAP BODYSTRUCTURE
	  was written in a way that may have caused confusion for both IMAP
	  clients and Dovecot itself when parsing it. The truncated part is now
	  written out using application/octet-stream MIME type.
	- lib-mail: v2.3.11 regression: Mail delivery / parsing crashed when the
	  10000th MIME part was message/rfc822 (or if parent was multipart/digest):
	  Panic: file message-parser.c: line 167 (message_part_append):
	  assertion failed: (ctx->total_parts_count <= ctx->max_total_mime_parts).
	- lib-oauth2: Dovecot incorrectly required oauth2 server introspection
	  reply to contain username with invalid token.
	- lib-ssl-iostream, lib-dcrypt: Fix building with OpenSSL that has
	  deprecated APIs disabled.
	- lib-storage: When mail's size is different from the cached one (in
	  dovecot.index.cache or Maildir S=size in the filename), this is
	  handled by logging "Cached message size smaller/larger than expected"
	  error. However, in some situations this also ended up crashing with:
	  Panic: file istream.c: line 315 (i_stream_read_memarea):
	  assertion failed: (old_size <= _stream->pos - _stream->skip).
	- lib-storage: v2.3 regression: Copying/moving mails was taking much more
	  memory than before. This was mainly visible when copying/moving
	  thousands of mails in a single transaction.
	- lib-storage: v2.3.11 regression: Searching messages assert-crashed
	  (without FTS): Panic: file message-parser.c: line 174 (message_part_finish):
	  assertion failed: (ctx->nested_parts_count > 0).
	- lib: Dovecot v2.3 moved signal handlers around in ioloops,
	  causing more CPU usage than in v2.2.
	- lib: Fixed JSON parsing: '\' escape sequence may have wrongly resulted
	  in error if it happened to be at read boundary. Any NUL characters and
	  '\u0000' will now result in parsing error instead of silently
	  truncating the data.
	- lmtp, submission: Server may hang if SSL client connection disconnects
	  during the delivery. If this happened repeated, it could have ended
	  up reaching process_limit and preventing any further lmtp/submission
	  deliveries.
	- lmtp: Proxy does not always properly log TLS connection problems as
	  errors; in some cases, only a debug message is logged if enabled.
	- lmtp: The LMTP service can hang when commands are pipelined. This can
	  particularly occur when one command in the middle of the pipeline fails.
	  One example of this occurs for proxied LMTP transactions in which the
	  final DATA or BDAT command is pipelined after a failing RCPT command.
	- login-proxy: The login_source_ips setting has no effect, and therefore
	  the proxy source IPs are not cycled through as they should be.
	- master: Process was using 100% CPU in some situations when a broken
	  service was being throttled.
	- pop3-login: POP3 login would fail with "Input buffer full" if the
	  initial response for SASL was too long.
	- stats: Crash would occur when generating openmetrics data for metrics
	  using aggregating functions.

Revision 1.105 / (download) - annotate - [select for diffs], Fri Dec 4 04:56:00 2020 UTC (3 years, 4 months ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base
Branch point for: pkgsrc-2020Q4
Changes since 1.104: +2 -1 lines
Diff to previous 1.104 (colored) to selected 1.61 (colored)

Revbump for openpam cppflags change months ago, belatedly.

Revision 1.104 / (download) - annotate - [select for diffs], Sun Mar 15 22:52:04 2020 UTC (4 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.103: +3 -2 lines
Diff to previous 1.103 (colored) to selected 1.61 (colored)

dovecot2: updated to 2.3.10

v2.3.10
* Disable retpoline migitations by default. These can cause severe
  performance regressions, so they should be only enabled when
  applicable.
* IMAP MOVE now commits transactions in batches of 1000 mails. This
  helps especially with lazy_expunge when moving a lot of mails. It
  mainly avoids situations where multiple IMAP sessions are running the
  same MOVE command and duplicating the mails in the lazy_expunge folder.
  With this change there can still be some duplication, but the MOVE
  always progresses forward. Also if the MOVE fails at some point, the
  changes up to the last 1000 mails are still committed instead of
  rolled back. Note that the COPY command behavior hasn't changed,
  because it is required by IMAP standard to be an atomic operation.
* IMAP EXPUNGE and CLOSE now expunges mails in batches of 1000 mails.
  This helps especially with lazy_expunge when expunging a lot of mails
  (e.g. millions) to make sure that the progress always moves forward
  even if the process is killed.
* Autoexpunging now expunges mails in batches of 1000 mails. This helps
  especially with lazy_expunge when expunging a lot of mails
  (e.g. millions) to make sure that the progress always moves forward
  even if the process is killed.
+ Add tool for generating sysreport called dovecot-sysreport.
  This generates a bundle of information usually needed for support
  requests.
+ Add support for the new IMAP \Important SPECIAL-USE flag (RFC 8457).
+ Add metric { group_by } setting. This allows automatically creating
  new metrics based on the fields you want to group statistics by.
  NOTE: This feature is considered experimental and syntax is subject
  to change in future release.
+ auth: Support SCRAM-SHA-256 authentication mechanism.
+ imap: Support the new IMAP STATUS=SIZE extension.
+ Use TCP_QUICKACK to reduce latency for some TCP connections.
+ quota-status: Made the service more robust against erroneous use with
  Postfix ACL policies other than smtpd_recipient_restrictions.
+ Add "revision" field support to imap_id_send setting. Using
  "revision *" will send in IMAP ID command response the short commit
  hash of the Dovecot git source tree HEAD (same as in dovecot --version).
+ IMAP ENVELOPE includes now all addresses when there are multiple
  headers (From, To, Cc, etc.) The standard way of having multiple
  addresses is to just list them all in a single header. It's
  non-standard to have multiple headers. However, since MTAs allow these
  mails to pass through and different software may handle them in
  different ways, it's better from security point of view to show all
  the addresses.
+ Event filters now support using "field_name=" to match a field that
  doesn't exist or has an empty value. For example use "error=" to match
  only events that didn't fail.
- acl: INBOX ACLs shouldn't apply for IMAP GETMETADATA/SETMETADATA
  commands.
- cassandra: CASS_ERROR_SERVER_WRITE_FAILURE error should also be
  treated as "uncertain write failure".
- dict-redis: Using quota_clone configured with dict-redis could have
  crashed when Redis responded slowly.
- imap-hibernate: Communication trouble with imap-master leads to
  segfault.
- imap-hibernate: Unhibernation retrying wasn't working.
- imap: Fixed auth lookup privilege problem when imap process was reused
  and user was being un-hibernated.
- Fix potential crash when copying/moving mails within the same folder.
  This happened only when there were a lot of fields in dovecot.index.cache.
- lib-index: Recreating dovecot.index.cache file could have crashed when
  merging bitmask fields.
- lib-index: Using public/shared folders with INDEXPVT configured to use
  private \Seen flags, trying to search seen/unseen in an empty folder
  crashes with segfault.
- lib-mail: Large base64-encoded mails weren't decoded properly.
  This could have affected searching/indexing mails and message snippet
  generation.
- lib-mail: Message with only quoted text could have caused message
  snippet to ignore its 200 character limit and return the entire
  message. This was added also to dovecot.index.cache file, which
  increased disk space and memory usage unnecessarily.
  v2.3.9.2 regression (previous versions cached the quoted snippet as
  empty). In a large mail quoted text could have become wrongly added
  to the snippet, possibly mixed together with non-quoted text.
- lib-smtp: client could have assert-crashed if STARTTLS handshake
  finished earlier than usually.
- lib-ssl-iostream: remove -static flag for lib-ssl-iostream linking to
  prevent a compile issue.
- lib-storage: Mailbox synchronization may have assert-crashed in some
  rare situations.
- lib-storage: mdbox didn't preserve date.saved with dsync.
- lib: Don't require EAI_{ADDRFAMILY,NODATA}, breaks FreeBSD
- master: Some services could respawn unthrottled if they crash during
  startup.
- push-notification: Do not send push_notification_finished event if
  nothing was done. This happens when mail transaction is started and
  ended with no changes.
- quota-status: Addresses with special characters in the local part caused
  problems in the interaction between Postfix and Dovecot. Postfix sent
  its own internal representation in the recipient field, while Dovecot
  expected a valid RFC5321 mailbox address.
- submission-login: SESSION was not correctly encoded field for the
  XCLIENT command. Particularly, a '+' character introduced by the
  session ID's Base64 encoding causes problems.
- submission: Fix submission_max_mail_size to work correctly on 32-bit
  systems.
- submission: Trusted connections crashed in second connection's EHLO
  if submission-login { service_count } is something else than 1 (which
  is the default).
- submission: XCLIENT command was never used in the protocol exchange
  with the relay MTA when submission_backend_capabilities is configured,
  even when the relay MTA was properly configured to accept the XCLIENT
  command.

Revision 1.103 / (download) - annotate - [select for diffs], Wed Feb 12 14:01:59 2020 UTC (4 years, 2 months ago) by taca
Branch: MAIN
Changes since 1.102: +1 -2 lines
Diff to previous 1.102 (colored) to selected 1.61 (colored)

mail/dovecot2: update to 2.3.9.3

Update dovecot2 to 2.3.9.3, security release.

v2.3.9.3 2019-02-12  Aki Tuomi <aki.tuomi@open-xchange.com>

	* CVE-2020-7046: Truncated UTF-8 can be used to DoS
	  submission-login and lmtp processes.
	* CVE-2020-7957: Specially crafted mail can crash snippet generation.

Revision 1.102 / (download) - annotate - [select for diffs], Sat Jan 18 21:48:14 2020 UTC (4 years, 3 months ago) by jperkin
Branch: MAIN
Changes since 1.101: +2 -1 lines
Diff to previous 1.101 (colored) to selected 1.61 (colored)

*: Recursive revision bump for openssl 1.1.1.

Revision 1.101 / (download) - annotate - [select for diffs], Tue Oct 22 13:23:33 2019 UTC (4 years, 5 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.100: +3 -1 lines
Diff to previous 1.100 (colored) to selected 1.61 (colored)

mail/dovecot2: update to 2.3.8

Update dovecot2 and friends to 2.3.8.

2.3.8 2019-10-08

Changes

+ Added mail_delivery_started and mail_delivery_finished events, see
  https://doc.dovecot.org/admin_manual/list_of_events/ for details.
+ dsync-replication: Don't replicate users who have "noreplicate" extra
  field in userdb.
+ doveadm service status: Show total number of processes created.
+ When logging to syslog, use instance_name setting's value for the
  ident. This commonly is added as a log prefix.
+ Base64 encoding/decoding code was rewritten with additional features.
  It shouldn't cause any user visible changes.
- v2.3.7 regression: If a folder only receives new mails without any
  other mail access, dovecot.index.log keeps growing forever and
  dovecot.index keeps being rewritten for every mail delivery.
- dsync-replication may lose keywords after syncing mails restored from
  another replica. This only happened if the mail only had keywords and no
  system flags.
- event filters: Non-textual event fields could not be filtered using
  wildcards.
- auth: Scope parameter was missing from OAuth password grant request.
- doveadm client-server communication may hang in some situations. It is
  also using unnecessarily small TCP/IP packet sizes.
- doveadm who and kick did not flush protocol output correctly.
- imap: SETMETADATA with literal value would delete the metadata value
  instead of updating it.
- imap: When client issues FETCH PREVIEW (LAZY=FUZZY) command, the
  caching decisions should be updated so that newly saved mails will have
  the preview cached.
- With mail_nfs_index=yes and/or mail_nfs_storage=yes setuid/setgid
  permission bits in some files may have become dropped with some NFS
  servers. Changed NFS flushing to now use chmod() instead of chown().
- quota: warnings did not work if quota root was noenforcing
- acl: Global ACL file ignored the last line if it didn't end with LF.
- doveadm stats dump: With JSON formatter output numbers using the
  number type instead of as strings
- lmtp_proxy: Ensure that real_* variables are correctly set when using
  lmtp_proxy.
- event exporter: http-post driver had hardcoded timeout and did not
  support DNS lookups or TLS connections.
- auth: Fix user iteration to work with userdb passwd with glibc v2.28.
- auth: auth service can crash if auth-policy JSON response is invalid
  or returned too fast.
- In some rare situations "ps" output could have shown a lot of "?"
  characters after Dovecot process titles.
- When dovecot.index.pvt is empty, an unnecessary error is logged:
  Error: .../dovecot.index.pvt reset, view is now inconsistent
- SMTP address encoder duplicated initial double quote character when
  the localpart of an address ended in '..'. For example
  "user+..@example.com" became ""user+.."@example.com in a
  sieve redirect.

Revision 1.97.6.1 / (download) - annotate - [select for diffs], Sun Sep 8 17:11:50 2019 UTC (4 years, 7 months ago) by bsiegert
Branch: pkgsrc-2019Q2
Changes since 1.97: +1 -3 lines
Diff to previous 1.97 (colored) next main 1.98 (colored) to selected 1.61 (colored)

Pullup ticket #6041 - requested by taca
mail/dovecot2: security fix

Revisions pulled up:
- mail/dovecot2/Makefile                                        1.98-1.100
- mail/dovecot2/Makefile.common                                 1.30-1.33
- mail/dovecot2/PLIST                                           1.66
- mail/dovecot2/buildlink3.mk                                   1.31-1.32
- mail/dovecot2/distinfo                                        1.93-1.97
- mail/dovecot2/options.mk                                      1.12
- mail/dovecot2/patches/patch-aa                                1.7
- mail/dovecot2/patches/patch-src_lib_ostream-file.c            deleted

---
   Module Name:	pkgsrc
   Committed By:	triaxx
   Date:		Wed Jul  3 05:51:54 UTC 2019

   Modified Files:
   	pkgsrc/mail/dovecot2: options.mk

   Log Message:
   dovecot2: remove gnutls option that is currently broken

   Fix PR pkg/54337

---
   Module Name:	pkgsrc
   Committed By:	triaxx
   Date:		Wed Jul  3 06:09:22 UTC 2019

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile Makefile.common buildlink3.mk distinfo
   	pkgsrc/mail/dovecot2/patches: patch-aa

   Log Message:
   dovecot2: update blk3 to follow gnutls disabling

   Do not bump revision since binary cannot be altered

   pkgsrc changes:
   ---------------
     * make blk3 conform to options.mk
     * move BUILD_DEFS (pkglint WARN--)
     * comment an explicit patch (pkglint ERROR--)

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Thu Jul 18 13:38:18 UTC 2019

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile.common PLIST buildlink3.mk distinfo

   Log Message:
   mail/dovecot2:

   Update dovecot2 to 2.3.7.

   Changes
   -------

   * fts-solr: Removed break-imap-search parameter
   + Added more events for the new statistics, see
     https://doc.dovecot.org/admin_manual/list_of_events/
   + mail-lua: Add IMAP metadata accessors, see
     https://doc.dovecot.org/admin_manual/lua/
   + Add event exporters that allow exporting raw events to log files and
     external systems, see
     https://doc.dovecot.org/configuration_manual/event_export/
   + SNIPPET is now PREVIEW and size has been increased to 200 characters.
   + Add body option to fts_enforced. This triggers building FTS index only
     on body search, and an error using FTS index fails the search rather
     than reads through all the mails.
   - Submission/LMTP: Fixed crash when domain argument is invalid in a
     second EHLO/LHLO command.
   - Copying/moving mails using Maildir format loses IMAP keywords in the
     destination if the mail also has no system flags.
   - mail_attachment_detection_options=3Dadd-flags-on-save caused email body
     to be unnecessarily opened when FETCHing mail headers that were
     already cached.
   - mail attachment detection keywords not saved with maildir.
   - dovecot.index.cache may have grown excessively large in some
     situations. This happened especially when using autoexpunging with
     lazy_expunge folders. Also with mdbox format in general the cache file
     wasn't recreated as often as it should have.
   - Autoexpunged mails weren't immediately deleted from the disk. Instead,
     the deletion from disk happened the next time the folder was opened.
     This could have caused unnecessary delays if the opening was done by
     an interactive IMAP session.
   - Dovecot's TCP connections sometimes add extra 40ms latency due to not
     enabling TCP_NODELAY. HTTP and SMTP/LMTP connections weren't
     affected, but everything else was. This delay wasn't always visible -
     only in some situations with some message/packet sizes.
   - imapc: Fix various crash conditions
   - Dovecot builds were not always reproducible.
   - login-proxy: With shutdown_clients=3Dno after config reload the
     existing connections could no longer be listed or kicked with doveadm.
   - "doveadm proxy kick" with -f parameter caused a crash in some
     situations.
   - Auth policy can cause segmentation fault crash during auth process
     shutdown if all auth requests have not been finished.
   - Fix various minor bugs leading into incorrect behaviour in mailbox
     list index handling. These rarely caused noticeable problems.
   - LDAP auth: Iteration accesses freed memory, possibly crashing
     auth-worker
   - local_name { .. } filter in dovecot.conf does not correctly support
     multiple names and wildcards were matched incorrectly.
   - replicator: dsync assert-crashes if it can't connect to remote TCP
     server.
   - config: Memory leak in config process when ssl_dh setting wasn't
     set and there was no ssl-parameters.dat file.
     This caused config process to die once in a while
     with "out of memory".

---
   Module Name:	pkgsrc
   Committed By:	hauke
   Date:		Fri Jul 19 15:13:31 UTC 2019

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile distinfo
   Added Files:
   	pkgsrc/mail/dovecot2/patches: patch-src_lib_ostream-file.c

   Log Message:
   Silence Error: file_ostream.net_set_tcp_nodelay(, TRUE) failed

   Patch from upstream -head via FreeBSD
   <https://svnweb.freebsd.org/ports/head/mail/dovecot/files/patch-src_lib_ostream-file.c?view=markup&pathrev=506487>
   <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239172>

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Tue Jul 23 15:11:24 UTC 2019

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile Makefile.common distinfo
   Removed Files:
   	pkgsrc/mail/dovecot2/patches: patch-src_lib_ostream-file.c

   Log Message:
   mail/dovecot2: update to 2.3.7.1

   v2.3.7.1 2019-07-23  Timo Sirainen <timo.sirainen@open-xchange.com>

   	- Fix TCP_NODELAY errors being logged on non-Linux OSes
   	- lmtp proxy: Fix assert-crash when client uses BODY=8BITMIME
   	- Remove wrongly added checks in namespace prefix checking

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Thu Aug 29 01:05:20 UTC 2019

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile.common distinfo

   Log Message:
   mail/dovecot2: update to 2.3.7.2

   Update dovecot2 and related packages to 2.3.7.2.

   Changes
   -------
   * CVE-2019-11500: IMAP protocol parser does not properly handle NUL byte
     when scanning data in quoted strings, leading to out of bounds heap
     memory writes. Found by Nick Roessler and Rafi Rubin.

Revision 1.100 / (download) - annotate - [select for diffs], Tue Jul 23 15:11:24 2019 UTC (4 years, 8 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.99: +1 -3 lines
Diff to previous 1.99 (colored) to selected 1.61 (colored)

mail/dovecot2: update to 2.3.7.1

v2.3.7.1 2019-07-23  Timo Sirainen <timo.sirainen@open-xchange.com>

	- Fix TCP_NODELAY errors being logged on non-Linux OSes
	- lmtp proxy: Fix assert-crash when client uses BODY=8BITMIME
	- Remove wrongly added checks in namespace prefix checking

Revision 1.99 / (download) - annotate - [select for diffs], Fri Jul 19 15:13:30 2019 UTC (4 years, 9 months ago) by hauke
Branch: MAIN
Changes since 1.98: +3 -1 lines
Diff to previous 1.98 (colored) to selected 1.61 (colored)

Silence Error: file_ostream.net_set_tcp_nodelay(, TRUE) failed

Patch from upstream -head via FreeBSD
<https://svnweb.freebsd.org/ports/head/mail/dovecot/files/patch-src_lib_ostream-file.c?view=markup&pathrev=506487>
<https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239172>

Revision 1.98 / (download) - annotate - [select for diffs], Wed Jul 3 06:09:22 2019 UTC (4 years, 9 months ago) by triaxx
Branch: MAIN
Changes since 1.97: +1 -3 lines
Diff to previous 1.97 (colored) to selected 1.61 (colored)

dovecot2: update blk3 to follow gnutls disabling

Do not bump revision since binary cannot be altered

pkgsrc changes:
---------------
  * make blk3 conform to options.mk
  * move BUILD_DEFS (pkglint WARN--)
  * comment an explicit patch (pkglint ERROR--)

Revision 1.97 / (download) - annotate - [select for diffs], Tue Oct 23 16:29:18 2018 UTC (5 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Branch point for: pkgsrc-2019Q2
Changes since 1.96: +2 -2 lines
Diff to previous 1.96 (colored) to selected 1.61 (colored)

dovecot2: updated to 2.3.3

2.3.3:
* doveconf hides more secrets now in the default output.
* ssl_dh setting is no longer enforced at startup. If it's not set and
  non-ECC DH key exchange happens, error is logged and client is
  disconnected.

+ Added log_debug=<filter> setting.
+ Added log_core_filter=<log filter> setting.
+ quota-clone: Write to dict asynchronously
+ --enable-hardening attempts to use retpoline Spectre 2 mitigations
+ lmtp proxy: Support source_ip passdb extra field.
+ doveadm stats dump: Support more fields and output stddev by default.
+ push-notification: Add SSL support for OX backend.
- NUL bytes in mail headers can cause truncated replies when fetched.
- director: Conflicting host up/down state changes may in some rare
  situations ended up in a loop of two directors constantly overwriting
  each others' changes.
- director: Fix hang/crash when multiple doveadm commands are being
  handled concurrently.
- director: Fix assert-crash if doveadm disconnects too early
- virtual plugin: Some searches used 100% CPU for many seconds
- dsync assert-crashed with acl plugin in some situations.
- mail_attachment_detection_options=add-flags-on-save assert-crashed
  with some specific Sieve scripts.
- Mail snippet generation crashed with mails containing invalid
  Content-Type:multipart header.
- Log prefix ordering was different for some log lines.
- quota: With noenforcing option current quota usage wasn't updated.
- auth: Kerberos authentication against Samba assert-crashed.
- stats clients were unnecessarily chatty with the stats server.
- imapc: Fixed various assert-crashes when reconnecting to server.
- lmtp, submission: Fix potential crash if client disconnects while
  handling a command.
- quota: Fixed compiling with glibc-2.26 / support libtirpc.
- fts-solr: Empty search values resulted in 400 Bad Request errors
- fts-solr: default_ns parameter couldn't be used
- submission server crashed if relay server returned over 7 lines in
  a reply (e.g. to EHLO)

Revision 1.96 / (download) - annotate - [select for diffs], Tue May 22 20:49:45 2018 UTC (5 years, 10 months ago) by triaxx
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.95: +1 -2 lines
Diff to previous 1.95 (colored) to selected 1.61 (colored)

dovecot2: update to 2.3.1

Changes:
* Submission server support improvements and bug fixes
  - Lots of bug fixes to submission server
* API CHANGE: array_idx_modifiable will no longer allocate space
 - Particularly affects how you should check MODULE_CONTEXT result, or use REQUIRE_MODULE_CONTEXT.

+ mail_attachment_detection_options setting controls when
  $HasAttachment and $HasNoAttachment keywords are set for mails.
+ imap: Support fetching body snippets using FETCH (SNIPPET) or
  (SNIPPET (LAZY=FUZZY))
+ fs-compress: Automatically detect whether input is compressed or not.
  Prefix the compression algorithm with "maybe-" to enable the
  detection, for example: "compress:maybe-gz:6:..."
+ Added settings to change dovecot.index* files' optimization behavior.
  See https://wiki2.dovecot.org/IndexFiles#Settings
+ Auth cache can now utilize auth workers to do password hash
  verification by setting auth_cache_verify_password_with_worker=yes.
+ Added charset_alias plugin. See
  https://wiki2.dovecot.org/Plugins/CharsetAlias
+ imap_logout_format and pop3_logout_format settings now support all of the generic variables (e.g. %{rip}, %{session}, etc.)

Revision 1.95 / (download) - annotate - [select for diffs], Tue Apr 17 22:29:32 2018 UTC (6 years ago) by wiz
Branch: MAIN
Changes since 1.94: +2 -1 lines
Diff to previous 1.94 (colored) to selected 1.61 (colored)

Add p11-kit to gnutls/bl3.mk and bump dependencies.

Revision 1.94 / (download) - annotate - [select for diffs], Mon May 15 12:31:10 2017 UTC (6 years, 11 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.93: +1 -3 lines
Diff to previous 1.93 (colored) to selected 1.61 (colored)

Move including options.mk to Makefile.common, the plugins do a full build
so need to build it the same way as the main package.  Fixes SSL build.

Revision 1.93 / (download) - annotate - [select for diffs], Sat Nov 12 11:21:45 2016 UTC (7 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.92: +1 -4 lines
Diff to previous 1.92 (colored) to selected 1.61 (colored)

Changes 2.2.26:
 * master: Removed hardcoded 511 backlog limit for listen(). The kernel
   should limit this as needed.
 * doveadm import: Source user is now initialized the same as target
   user. Added -U parameter to override the source user.
 * Mailbox names are no longer limited to 16 hierarchy levels. We'll
   check another way to make sure mailbox names can't grow larger than
   4096 bytes.

 + Added a concept of "alternative usernames" by returning user_* extra
   field(s) in passdb. doveadm proxy list shows these alt usernames in
   "doveadm proxy list" output. "doveadm director&proxy kick" adds
   -f <passdb field> parameter. The alt usernames don't have to be
   unique, so this allows creation of user groups and kicking them in
   one command.
 + auth: passdb/userdb dict allows now %variables in key settings.
 + auth: If passdb returns noauthenticate=yes extra field, assume that
   it only set extra fields and authentication wasn't actually performed.
 + auth: passdb static now supports password={scheme} prefix.
 + auth, login_log_format_elements: Added %{local_name} variable, which
   expands to TLS SNI hostname if given.
 + imapc: Added imapc_max_line_length to limit maximum memory usage.
 + imap, pop3: Added rawlog_dir setting to store IMAP/POP3 traffic logs.
   This replaces at least partially the rawlog plugin.
 + dsync: Added dsync_features=empty-header-workaround setting. This
   makes incremental dsyncs work better for servers that randomly return
   empty headers for mails. When an empty header is seen for an existing
   mail, dsync assumes that it matches the local mail.
 + doveadm sync/backup: Added -I <max size> parameter to skip too
   large mails.
 + doveadm sync/backup: Fixed -t parameter and added -e for "end date".
 + doveadm mailbox metadata: Added -s parameter to allow accessing
   server metadata by using empty mailbox name.
 + Added "doveadm service status" and "doveadm process status" commands.
 + director: Added director_flush_socket. See
   http://wiki2.dovecot.org/Director#Flush_socket
 + doveadm director flush: Users are now moved only max 100 at a time to
   avoid load spikes. --max-parallel parameter overrides this.
 + Added FILE_LOCK_SLOW_WARNING_MSECS environment, which logs a warning
   if any lock is waited on or kept for this many milliseconds.

 - master process's listener socket was leaked to all child processes.
   This might have allowed untrusted processes to capture and prevent
   "doveadm service stop" comands from working.
 - login proxy: Fixed crash when outgoing SSL connections were hanging.
 - auth: userdb fields weren't passed to auth-workers, so %{userdb:*}
   from previous userdbs didn't work there.
 - auth: Each userdb lookup from cache reset its TTL.
 - auth: Fixed auth_bind=yes + sasl_bind=yes to work together
 - auth: Blocking userdb lookups reset extra fields set by previous
   userdbs.
 - auth: Cache keys didn't include %{passdb:*} and %{userdb:*}
 - auth-policy: Fixed crash due to using already-freed memory if policy
   lookup takes longer than auth request exists.
 - lib-auth: Unescape passdb/userdb extra fields. Mainly affected
   returning extra fields with LFs or TABs.
 - lmtp_user_concurrency_limit>0 setting was logging unnecessary
   anvil errors.
 - lmtp_user_concurrency_limit is now checked before quota check with
   lmtp_rcpt_check_quota=yes to avoid unnecessary quota work.
 - lmtp: %{userdb:*} variables didn't work in mail_log_prefix
 - autoexpunge settings for mailboxes with wildcards didn't work when
   namespace prefix was non-empty.
 - Fixed writing >2GB to iostream-temp files (used by fs-compress,
   fs-metawrap, doveadm-http)
 - director: Ignore duplicates in director_servers setting.
 - director: Many fixes related to connection handshaking, user moving
   and error handling.
 - director: Don't break with shutdown_clients=no
 - zlib, IMAP BINARY: Fixed internal caching when accessing multiple
   newly created mails. They all had UID=0 and the next mail could have
   wrongly used the previously cached mail.
 - doveadm stats reset wasn't reseting all the stats.
 - auth_stats=yes: Don't update num_logins, since it doubles them when
   using with mail stats.
 - quota count: Fixed deadlocks when updating vsize header.
 - dict-quota: Fixed crashes happening due to memory corruption.
 - dict proxy: Fixed various timeout-related bugs.
 - doveadm proxying: Fixed -A and -u wildcard handling.
 - doveadm proxying: Fixed hangs and bugs related to printing.
 - imap: Fixed wrongly triggering assert-crash in
   client_check_command_hangs.
 - imap proxy: Don't send ID command pipelined with nopipelining=yes
 - imap-hibernate: Don't execute quota_over_script or last_login after
   un-hibernation.
 - imap-hibernate: Don't un-hibernate if client sends DONE+IDLE in one
   IP packet.
 - imap-hibernate: Fixed various failures when un-hibernating.
 - fts: fts_autoindex=yes was broken in 2.2.25 unless
   fts_autoindex_exclude settings existed.
 - fts-solr: Fixed searching multiple mailboxes (patch by x16a0)
 - doveadm fetch body.snippet wasn't working in 2.2.25. Also fixed a
   crash with certain emails.
 - pop3-migration + dbox: Various fixes related to POP3 UIDL
   optimization in 2.2.25.
 - pop3-migration: Fixed "truncated email header" workaround.

v2.2.26 had a couple of nasty bugs left in it, so here's a fixup release. The version number is also a little bit weird, but had to be done this way (although 2.2.26.0.1 could have been another possibility).
 - Fixed some compiling issues.
 - auth: Fixed assert-crash when using NTLM or SKEY mechanisms and
   multiple passdbs.
 - auth: Fixed crash when exporting to auth-worker passdb extra fields
   that had empty values.
 - dsync: Fixed assert-crash in dsync_brain_sync_mailbox_deinit

Revision 1.91.2.1 / (download) - annotate - [select for diffs], Sat Oct 15 18:55:40 2016 UTC (7 years, 6 months ago) by bsiegert
Branch: pkgsrc-2016Q3
Changes since 1.91: +2 -2 lines
Diff to previous 1.91 (colored) next main 1.92 (colored) to selected 1.61 (colored)

Pullup ticket #5132 - requested by fhajny
mail/dovecot2: enable functionality

Revisions pulled up:
- mail/dovecot2/Makefile                                        1.92
- mail/dovecot2/Makefile.common                                 1.2

---
   Module Name:	pkgsrc
   Committed By:	fhajny
   Date:		Sat Oct  8 11:03:26 UTC 2016

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile Makefile.common

   Log Message:
   Enable generic SQL backend support. Fixes pkg/51536. PKGREVISION++

Revision 1.92 / (download) - annotate - [select for diffs], Sat Oct 8 11:03:26 2016 UTC (7 years, 6 months ago) by fhajny
Branch: MAIN
Changes since 1.91: +2 -2 lines
Diff to previous 1.91 (colored) to selected 1.61 (colored)

Enable generic SQL backend support. Fixes pkg/51536. PKGREVISION++

Revision 1.91 / (download) - annotate - [select for diffs], Mon Sep 19 13:04:18 2016 UTC (7 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base
Branch point for: pkgsrc-2016Q3
Changes since 1.90: +2 -2 lines
Diff to previous 1.90 (colored) to selected 1.61 (colored)

Recursive PKGREVISION bump for gnutls shlib major bump.

Revision 1.90 / (download) - annotate - [select for diffs], Mon Jul 18 15:03:05 2016 UTC (7 years, 9 months ago) by fhajny
Branch: MAIN
Changes since 1.89: +4 -40 lines
Diff to previous 1.89 (colored) to selected 1.61 (colored)

Split off dovecot2-{gssapi,ldap,mysql,pgsql,sqlite} as separate
packages, remove respective options.mk parts.

Revision 1.89 / (download) - annotate - [select for diffs], Wed Jul 6 10:39:22 2016 UTC (7 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.88: +2 -1 lines
Diff to previous 1.88 (colored) to selected 1.61 (colored)

Most importantly this fixes startup failure with kqueue.
https://github.com/dovecot/core/commit/ffd8dc932516bc55bf01d91355540daab365e5e9?diff=unified
Fix for PR 51314.

Revision 1.88 / (download) - annotate - [select for diffs], Sat Jul 2 19:32:09 2016 UTC (7 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.87: +2 -2 lines
Diff to previous 1.87 (colored) to selected 1.61 (colored)

Changes 2.2.25:
* lmtp: Start tracking lmtp_user_concurrency_limit and reject already
  at RCPT TO stage. This avoids MTA unnecessarily completing DATA only
  to get an error.
* doveadm: Previously only mail settings were read from protocol
  doveadm { .. } section. Now all settings are.

+ quota: Added quota_over_flag_lazy_check setting. It avoids checking
  quota_over_flag always at startup. Instead it's checked only when
  quota is being read for some other purpose.
+ auth: Added a new auth policy service:
  http://wiki2.dovecot.org/Authentication/Policy
+ auth: Added PBKDF2 password scheme
+ auth: Added %{auth_user}, %{auth_username} and %{auth_domain}
+ auth: Added ":remove" suffix to extra field names to remove them.
+ auth: Added "delay_until=<timestamp>[+<max random secs>]" passdb
  extra field. The auth will wait until <timestamp> and optionally some
  randomness and then return success.
+ dict proxy: Added idle_msecs=<n> parameter. Support async operations.
+ Performance improvements for handling large mailboxes.
+ Added lib-dcrypt API for providing cryptographic functions.
+ Added "doveadm mailbox update" command
+ imap commands' output now includes timing spent on the "syncing"
  stage if it's larger than 0.
+ cassandra: Added metrics=<path> to connect setting to output internal
  statistics in JSON format every second to <path>.
+ doveadm mailbox delete: Added -e parameter to delete only empty
  mailboxes. Added --unsafe option to quickly delete a mailbox,
  bypassing lazy_expunge and quota plugins.
+ doveadm user & auth cache flush are now available via doveadm-server.
+ doveadm service stop <services> will stop specified services while
  leaving the rest of Dovecot running.
+ quota optimization: Avoid reading mail sizes for backends which
  don't need them (count, fs, dirsize)
+ Added mailbox { autoexpunge_max_mails=<n> } setting.
+ Added welcome plugin: http://wiki2.dovecot.org/Plugins/Welcome
+ fts: Added fts_autoindex_exclude setting.
- v2.2.24's MIME parser was assert-crashing on mails having truncated
  MIME headers.
- auth: With multiple userdbs the final success/failure result wasn't
  always correct. The last userdb's result was always used.
- doveadm backup was sometimes deleting entire mailboxes unnecessarily.
- doveadm: Command -parameters weren't being sent to doveadm-server.
- If dovecot.index read failed e.g. because mmap() reached VSZ limit,
  an empty index could have been opened instead, corrupting the
  mailbox state.
- imapc: Fixed EXPUNGE handling when imapc_features didn't have modseq.
- lazy-expunge: Fixed a crash when copying failed. Various other fixes.
- fts-lucene: Fixed crash on index rescan.
- auth_stats=yes produced broken output
- dict-ldap: Various fixes
- dict-sql: NULL values crashed. Now they're treated as "not found".

Revision 1.87 / (download) - annotate - [select for diffs], Tue May 3 01:49:52 2016 UTC (7 years, 11 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.86: +2 -3 lines
Diff to previous 1.86 (colored) to selected 1.61 (colored)

Update dovecot2 to 2.2.24 (Dovecot 2.2.24).

v2.2.24 2016-04-26  Timo Sirainen <tss@iki.fi>

	* doveconf now warns if it sees a global setting being changed when
	  the same setting was already set inside some filters. (A common
	  mistake has been adding more plugins to a global mail_plugins
	  setting after it was already set inside protocol { .. }, which
	  caused the global setting to be ignored for that protocol.)
	* LMTP proxy: Increased default timeout 30s -> 125s. This makes it
	  less likely to reach the timeout and cause duplicate deliveries.
	* LMTP and indexer now append ":suffix" to session IDs to make it
	  unique for the specific user's delivery. (Fixes duplicate session
	  ID warnings in stats process.)

	+ Added dict-ldap for performing read-only LDAP dict lookups.
	+ lazy-expunge: All mails can be saved to a single specified mailbox.
	+ mailbox { autoexpunge } supports now wildcards in mailbox names.
	+ doveadm HTTP API: Added support for proxy commands
	+ imapc: Reconnect when getting disconnected in non-selected state.
	+ imapc: Added imapc_features=modseq to access MODSEQs/HIGHESTMODSEQ.
	  This is especially useful for incremental dsync.
	+ doveadm auth/user: Auth lookup performs debug logging if
	  -o auth_debug=yes is given to doveadm.
	+ Added passdb/userdb { auth_verbose=yes|no } setting.
	+ Cassandra: Added user, password, num_threads, connect_timeout and
	  request_timeout settings.
	+ doveadm user -e <value>: Print <value> with %variables expanded.
	- Huge header lines could have caused Dovecot to use too much memory
	  (depending on config and used IMAP commands). (Typically this would
	  result in only the single user's process dying with out of memory
	  due to reaching service { vsz_limit } - not a global DoS).
	- dsync: Detect and handle invalid/stale -s state string better.
	- dsync: Fixed crash caused by specific mailbox renames
	- auth: Auth cache is now disabled passwd-file. It was unnecessary and
	  it broke %variables in extra fields.
	- fts-tika: Don't crash if it returns 500 error
	- dict-redis: Fixed timeout handling
	- SEARCH INTHREAD was crashing
	- stats: Only a single fifo_listeners was supported, making it
	  impossible to use both auth_stats=yes and mail stats plugin.
	- SSL errors were logged in separate "Stacked error" log lines
	  instead of as part of the disconnection reason.
	- MIME body parser didn't handle properly when a child MIME part's
	  --boundary had the same prefix as the parent.

Revision 1.86 / (download) - annotate - [select for diffs], Sat Apr 30 20:16:38 2016 UTC (7 years, 11 months ago) by joerg
Branch: MAIN
Changes since 1.85: +5 -1 lines
Diff to previous 1.85 (colored) to selected 1.61 (colored)

Not MAKE_JOBS_SAFE.

Revision 1.85 / (download) - annotate - [select for diffs], Mon Apr 11 19:01:55 2016 UTC (8 years ago) by ryoon
Branch: MAIN
Changes since 1.84: +2 -1 lines
Diff to previous 1.84 (colored) to selected 1.61 (colored)

Recursive revbump from textproc/icu 57.1

Revision 1.84 / (download) - annotate - [select for diffs], Fri Apr 8 07:55:15 2016 UTC (8 years ago) by adam
Branch: MAIN
Changes since 1.83: +2 -3 lines
Diff to previous 1.83 (colored) to selected 1.61 (colored)

Changes 2.2.23:
This is a bugfix-only release with various important fixes on top of v2.2.22.
 - Various fixes to doveadm. Especially running commands via
   doveadm-server was broken.
 - director: Fixed user weakness getting stuck in some situations
 - director: Fixed a situation where directors keep re-sending
   different states to each others and never becoming synced.
 - director: Fixed assert-crash related to a slow "user killed" reply
 - Fixed assert-crash related to istream-concat, which could have
   been triggered at least by a Sieve script.

Revision 1.83 / (download) - annotate - [select for diffs], Sat Mar 5 11:27:50 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.82: +2 -1 lines
Diff to previous 1.82 (colored) to selected 1.61 (colored)

Bump PKGREVISION for security/openssl ABI bump.

Revision 1.82 / (download) - annotate - [select for diffs], Thu Feb 25 08:27:03 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
Changes since 1.81: +1 -3 lines
Diff to previous 1.81 (colored) to selected 1.61 (colored)

Remove manual OPSYSVARS additions which are now part of the default set.

Revision 1.81 / (download) - annotate - [select for diffs], Sun Dec 27 12:36:37 2015 UTC (8 years, 3 months ago) by adam
Branch: MAIN
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored) to selected 1.61 (colored)

Changes 2.2.21:
- doveadm mailbox list (and some others) were broken in v2.2.20
- director: Fixed making backend changes when running with only a
  single director server.
- virtual plugin: Fixed crash when trying to open nonexistent
  autocreated backend mailbox.

Revision 1.80 / (download) - annotate - [select for diffs], Sat Oct 17 07:45:43 2015 UTC (8 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.79: +2 -3 lines
Diff to previous 1.79 (colored) to selected 1.61 (colored)

Changes 2.2.19:
* pop3_deleted_flag has been broken since v2.2.10. Using it would
  cause buffer overflows, which could be exploitable. However, this
  bug would have become visible quite soon after users had deleted
  some POP3 mails, because the pop3 processes would have started
  crashing all the time even in normal use.
* "doveadm director flush" command has a changed meaning now:
  It safely moves users to their wanted backends, instead of simply
  forgetting the mapping entirely and leaving the existing connections
  untouched. Use -F parameter to get the original unsafe behavior.

+ Added imap-hibernate processes (see imap_hibernate_timeout setting).
  IDLEing IMAP connections can be hibernated, which saves memory.
+ Optimized tracking mailboxes' vsizes (= sum of all messages' sizes).
  If mailbox_list_index=yes, it's also stored in there. This makes it
  very efficient to look up vsizes for all mailboxes.
+ Added a quota "count" backend, which uses the mailbox vsizes to get
  the current quota usage. It requires using the new quota_vsizes=yes
  setting, which tracks the messages' "virtual sizes" rather than
  "physical sizes". Their distiction is minor and mostly irrelevant
  nowadays (if mail sizes should be counted with LF or CRLF newlines).
+ "doveadm director up/down" commands added. The monitoring script
  should be using these commands instead of changing the vhost count.
  This allows admin to manually disable a server by changing the vhost
  count to 0 without the monitoring script changing it back.
+ Added support for HAProxy protocol: http://wiki2.dovecot.org/HAProxy
+ Added push-notification plugin framework, which can be used to
  easily implement push notifications to various backends. Implemented
  "ox" backend for notifying Open-Xchange via HTTP/json.
+ imap_logout_format supports more variables now, e.g. number of
  deleted messages.
+ pop3: Added pop3_delete_type setting (related to pop3_deleted_flag).
+ plugin { fts_enforced=yes } setting now fails body searches unless
  it can be done via the full text search engine.
+ Added %{passdb:*} and %{userdb:*} variables to various places
+ auth: Added ":protected" suffix for passdb and userdb fields. If
  used, the field doesn't overwrite an existing field.
+ IMAP/POP3 proxy: If a backend server dies, avoid client reconnection
  spikes by slowly disconnecting clients over time. This is enabled by
  setting login_proxy_max_disconnect_delay=secs passdb extra field.
+ imap: Added new read-only METADATA entries: /private/specialuse,
  /shared/comment, /shared/admin
+ imap: If client disconnects in the middle of a command, log how long
  the command had been running.
- mdbox: Rebuilding could have caused message's reference count to
  overflow the 16bit number in some situations, causing problems when
  trying to expunge the duplicates.
- Various search fixes (fts, solr, tika, lib-charset, indexer)
- Various virtual plugin fixes
- Various fixes and optimizations to dsync, imapc and pop3-migration
- imap: Various RFC compliancy and crash fixes to NOTIFY

Revision 1.79 / (download) - annotate - [select for diffs], Sat Oct 10 01:58:12 2015 UTC (8 years, 6 months ago) by ryoon
Branch: MAIN
Changes since 1.78: +2 -2 lines
Diff to previous 1.78 (colored) to selected 1.61 (colored)

Recursive revbump from textproc/icu

Revision 1.78 / (download) - annotate - [select for diffs], Fri Sep 4 18:49:36 2015 UTC (8 years, 7 months ago) by wiedi
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.77: +4 -2 lines
Diff to previous 1.77 (colored) to selected 1.61 (colored)

Add a patch for dovecot to fix a hang on SmartOS.
While here also define the TEST_TARGET

Revision 1.77 / (download) - annotate - [select for diffs], Sun Aug 23 14:30:35 2015 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.76: +2 -1 lines
Diff to previous 1.76 (colored) to selected 1.61 (colored)

Bump PKGREVISION for nettle shlib major bump.

Revision 1.76 / (download) - annotate - [select for diffs], Sun May 17 00:12:45 2015 UTC (8 years, 11 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.75: +2 -3 lines
Diff to previous 1.75 (colored) to selected 1.61 (colored)

Update dovecot2 package to 2.2.18.

v2.2.18 2015-05-15  Timo Sirainen <tss@iki.fi>

	- director: Login UNIX sockets were normally detected as doveadm or
	  director ring sockets, causing it to break in existing installations.
	- sdbox: When copying a mail in alt storage, place the destination to
	  alt storage as well.

v2.2.17 2015-05-13  Timo Sirainen <tss@iki.fi>

	* Dovecot no longer checks or warns if a mountpoint is removed. This
	  was causing more trouble than it was worth. Make sure that all the
	  mountpoints that Dovecot accesses aren't writable by mail processes
	  when they're unmounted.
	* dict server wasn't properly escaping/unescaping data. Fixing this
	  broke backwards compatibility with data that contains line feeds.
	  This hopefully affects only very few installations. If you're using
	  dict to save multiline data (Sieve scripts to SQL), you may be
	  affected.
	* imap: SPECIAL-USE capability is no longer advertised if there are
	  no special_use flags specified for any mailboxes.

	+ lmtp: Added lmtp_hdr_delivery_address setting to specify whether
	  to include email address in Delivered-To: and Received: headers.
	+ Added initial version of full text search library, which includes
	  language-specific text normalization and filtering. This is still
	  in development, but it's already possible to use for testing with
	  fts-lucene and fts-solr.
	+ lda, lmtp: deliver_log_format can now include %{delivery_time},
	  which expands to how many milliseconds it took to deliver the mail.
	  With LMTP %{session_time} also expands to how many milliseconds the
	  LMTP session took, not including the delivery time.
	+ lmtp proxy: Mail delivery logging includes timing information.
	+ imap: Most IMAP commands now include in the tagged reply how many
	  milliseconds it took to run the command (not counting the time spent
	  on waiting for the IMAP client to read/write data).
	+ director: Implemented director_proxy_maybe passdb extra field to
	  be able to run director and backend in the same Dovecot instance.
	  (LMTP doesn't support mixed proxy/non-proxy destinations currently.)
	+ doveadm: Added -F <file> parameter to read a list of users from the
	  given file and run the command for all the users. This is similar to
	  -A parameter reading the list of users from userdb lookup.
	+ Implemented initial Cassandra CQL support as lib-sql backend. It's
	  only usable as dict backend currently.
	+ Added quota-clone plugin to copy current quota usage to a dict.
	- auth: If auth_master_user_separator was set, auth process could be
	  crashed by trying to log in with empty master username.
	- imap-login, pop3-login: Fixed crash on handshake failures with new
	  OpenSSL versions (v1.0.2) when SSLv3 was disabled.
	- auth: If one passdb fails allow_nets check, it shouldn't have failed
	  all the other passdb checks later on.
	- imap: Server METADATA couldn't be accessed
	- imapc: Fixed \Muted label handling in gmail-migration.
	- imapc: Various bugfixes and improvements.
	- Trash plugin fixes by Alexei Gradinari
	- mbox: Fixed crash/corruption in some situations

Revision 1.72.2.1 / (download) - annotate - [select for diffs], Fri May 15 12:40:49 2015 UTC (8 years, 11 months ago) by bsiegert
Branch: pkgsrc-2015Q1
Changes since 1.72: +7 -1 lines
Diff to previous 1.72 (colored) next main 1.73 (colored) to selected 1.61 (colored)

Pullup ticket #4714 - requested by taca
mail/dovecot2: security fix

Revisions pulled up:
- mail/dovecot2/Makefile                                        1.73-1.75
- mail/dovecot2/distinfo                                        1.54
- mail/dovecot2/patches/patch-src_login-common_ssl-proxy-openssl.c 1.1

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Mon Apr  6 08:17:41 UTC 2015

   Modified Files:
   	pkgsrc/audio/amarok-kde3: Makefile
   	pkgsrc/audio/ario: Makefile
   	pkgsrc/audio/bmpx: Makefile
   	pkgsrc/audio/cddb-bundle: Makefile
   	pkgsrc/audio/cdplayer: Makefile
   	pkgsrc/audio/glyr: Makefile
   	pkgsrc/audio/gmpc: Makefile
   	pkgsrc/audio/gmpc-jamendo: Makefile
   	pkgsrc/audio/gmpc-magnatune: Makefile
   	pkgsrc/audio/gmpc-wikipedia: Makefile
   	pkgsrc/audio/kid3: Makefile
   	pkgsrc/audio/libgpod: Makefile
   	pkgsrc/audio/musicpd: Makefile
   	pkgsrc/audio/rhythmbox: Makefile
   	pkgsrc/audio/rhythmbox-gtk3: Makefile
   	pkgsrc/audio/sound-juicer: Makefile
   	pkgsrc/chat/empathy: Makefile buildlink3.mk
   	pkgsrc/chat/gnomeicu: Makefile
   	pkgsrc/chat/hexchat: Makefile
   	pkgsrc/chat/inspircd: Makefile
   	pkgsrc/chat/inspircd12: Makefile
   	pkgsrc/chat/jabberd2: Makefile
   	pkgsrc/chat/spectrum: Makefile
   	pkgsrc/chat/telepathy-gabble: Makefile
   	pkgsrc/chat/telepathy-logger: Makefile buildlink3.mk
   	pkgsrc/comms/asterisk: Makefile
   	pkgsrc/comms/asterisk10: Makefile
   	pkgsrc/comms/asterisk18: Makefile
   	pkgsrc/comms/gnome-pilot: Makefile buildlink3.mk
   	pkgsrc/comms/libopensync: Makefile buildlink3.mk
   	pkgsrc/comms/libopensync-plugin-evolution2: Makefile
   	pkgsrc/comms/libopensync-plugin-file: Makefile
   	pkgsrc/comms/libopensync-plugin-kdepim: Makefile
   	pkgsrc/comms/libopensync-plugin-syncml: Makefile
   	pkgsrc/comms/msynctool: Makefile
   	pkgsrc/comms/multisync-gui: Makefile
   	pkgsrc/converters/libcdr: Makefile buildlink3.mk
   	pkgsrc/converters/libe-book: Makefile
   	pkgsrc/converters/libmspub: Makefile
   	pkgsrc/converters/libvisio: Makefile buildlink3.mk
   	pkgsrc/converters/pyzy: Makefile buildlink3.mk
   	pkgsrc/databases/couchdb: Makefile
   	pkgsrc/databases/deforaos-libdatabase: Makefile
   	pkgsrc/databases/idzebra: Makefile buildlink3.mk
   	pkgsrc/databases/krecipes: Makefile
   	pkgsrc/databases/libdbi-driver-sqlite3: Makefile
   	pkgsrc/databases/lua-sqlite3: Makefile
   	pkgsrc/databases/mysql-workbench: Makefile
   	pkgsrc/databases/ocaml-sqlite3: Makefile
   	pkgsrc/databases/p5-DBD-SQLite: Makefile
   	pkgsrc/databases/php-pdo_sqlite: Makefile
   	pkgsrc/databases/poco-data-sqlite: Makefile buildlink3.mk
   	pkgsrc/databases/py-apsw: Makefile
   	pkgsrc/databases/py-sqlite2: Makefile
   	pkgsrc/databases/py-sqlite3: Makefile
   	pkgsrc/databases/qore-sqlite3-module: Makefile
   	pkgsrc/databases/ruby-do_sqlite3: Makefile
   	pkgsrc/databases/ruby-sqlite3: Makefile
   	pkgsrc/databases/soci: Makefile
   	pkgsrc/databases/sqlite3: Makefile buildlink3.mk
   	pkgsrc/databases/sqlite3-tcl: Makefile
   	pkgsrc/databases/sqlrelay-sqlite: Makefile
   	pkgsrc/databases/vsqlite++: Makefile buildlink3.mk
   	pkgsrc/devel/Gorm: Makefile
   	pkgsrc/devel/ObjectiveLib: Makefile
   	pkgsrc/devel/ProjectCenter: Makefile
   	pkgsrc/devel/Renaissance: Makefile buildlink3.mk
   	pkgsrc/devel/SOPE: Makefile
   	pkgsrc/devel/appdata-tools: Makefile
   	pkgsrc/devel/apr-util: Makefile
   	pkgsrc/devel/compizconfig-backend-gconf: Makefile
   	pkgsrc/devel/cutter: Makefile
   	pkgsrc/devel/devhelp: Makefile
   	pkgsrc/devel/edcommon: Makefile
   	pkgsrc/devel/frama-c: Makefile
   	pkgsrc/devel/gearmand: Makefile
   	pkgsrc/devel/global: Makefile
   	pkgsrc/devel/gnustep-base: Makefile buildlink3.mk
   	pkgsrc/devel/gnustep-examples: Makefile
   	pkgsrc/devel/java-subversion: Makefile
   	pkgsrc/devel/kdesdk-kioslaves: Makefile
   	pkgsrc/devel/kdesdk3: Makefile
   	pkgsrc/devel/kdevelop-base: Makefile
   	pkgsrc/devel/kdevelop4: Makefile
   	pkgsrc/devel/kdevplatform: Makefile
   	pkgsrc/devel/kyua: Makefile
   	pkgsrc/devel/libcompizconfig: Makefile
   	pkgsrc/devel/libgail-gnome: Makefile buildlink3.mk
   	pkgsrc/devel/libgweather: Makefile buildlink3.mk
   	pkgsrc/devel/libthrift: Makefile
   	pkgsrc/devel/mono-addins: Makefile buildlink3.mk
   	pkgsrc/devel/mono-tools: Makefile
   	pkgsrc/devel/monodevelop: Makefile buildlink3.mk
   	pkgsrc/devel/monodevelop-database: Makefile
   	pkgsrc/devel/monotone: Makefile
   	pkgsrc/devel/monotone-viz: Makefile
   	pkgsrc/devel/nant: Makefile
   	pkgsrc/devel/nss: Makefile
   	pkgsrc/devel/ocamlgraph: Makefile
   	pkgsrc/devel/opengrok: Makefile
   	pkgsrc/devel/p5-subversion: Makefile
   	pkgsrc/devel/py-compizconfig: Makefile
   	pkgsrc/devel/py-pysvn: Makefile
   	pkgsrc/devel/py-subversion: Makefile
   	pkgsrc/devel/py-subvertpy: Makefile
   	pkgsrc/devel/rapidsvn: Makefile
   	pkgsrc/devel/redmine: Makefile
   	pkgsrc/devel/ruby-subversion: Makefile
   	pkgsrc/devel/startbug1: Makefile
   	pkgsrc/devel/subversion-base: Makefile buildlink3.mk
   	pkgsrc/devel/xulrunner10: Makefile
   	pkgsrc/devel/xulrunner17: Makefile
   	pkgsrc/devel/xulrunner192: Makefile
   	pkgsrc/devel/xulrunner31: Makefile
   	pkgsrc/editors/Sigil: Makefile
   	pkgsrc/editors/emacs-snapshot: Makefile
   	pkgsrc/editors/emacs23: Makefile
   	pkgsrc/editors/emacs24: Makefile
   	pkgsrc/editors/texmaker: Makefile
   	pkgsrc/editors/tomboy: Makefile
   	pkgsrc/emulators/ckmame: Makefile
   	pkgsrc/emulators/mame: Makefile
   	pkgsrc/emulators/mess: Makefile
   	pkgsrc/filesystems/fuse-svnfs: Makefile
   	pkgsrc/finance/gnucash: Makefile
   	pkgsrc/finance/kmymoney2: Makefile
   	pkgsrc/fonts/harfbuzz: Makefile
   	pkgsrc/games/gbrainy: Makefile
   	pkgsrc/games/gcompris: Makefile
   	pkgsrc/games/kajongg: Makefile
   	pkgsrc/games/openttd: Makefile
   	pkgsrc/geography/emerillon: Makefile
   	pkgsrc/geography/gama: Makefile
   	pkgsrc/geography/gdal-lib: Makefile
   	pkgsrc/geography/libchamplain04: Makefile buildlink3.mk
   	pkgsrc/geography/libchamplain06: Makefile buildlink3.mk
   	pkgsrc/geography/libchamplain08: Makefile buildlink3.mk
   	pkgsrc/graphics/Cenon: Makefile
   	pkgsrc/graphics/ImageViewer: Makefile
   	pkgsrc/graphics/camlimages: Makefile
   	pkgsrc/graphics/cheese: Makefile
   	pkgsrc/graphics/darktable: Makefile
   	pkgsrc/graphics/digikam-kde3: Makefile
   	pkgsrc/graphics/eog-plugins-map: Makefile
   	pkgsrc/graphics/f-spot: Makefile
   	pkgsrc/graphics/geeqie: Makefile
   	pkgsrc/graphics/inkscape: Makefile
   	pkgsrc/graphics/shotwell: Makefile
   	pkgsrc/inputmethod/ibus-array: Makefile
   	pkgsrc/inputmethod/ibus-chewing: Makefile
   	pkgsrc/inputmethod/ibus-libpinyin: Makefile
   	pkgsrc/inputmethod/ibus-pinyin: Makefile
   	pkgsrc/inputmethod/ibus-qt: Makefile
   	pkgsrc/inputmethod/im-ja: Makefile
   	pkgsrc/inputmethod/imhangul_status_applet: Makefile
   	pkgsrc/inputmethod/libchewing: Makefile buildlink3.mk
   	pkgsrc/inputmethod/qt5-uim: Makefile
   	pkgsrc/inputmethod/scim-chewing: Makefile
   	pkgsrc/inputmethod/uim: Makefile
   	pkgsrc/inputmethod/uim-chewing: Makefile
   	pkgsrc/lang/basic256: Makefile
   	pkgsrc/lang/coq: Makefile
   	pkgsrc/lang/konoha: Makefile
   	pkgsrc/lang/mono: Makefile buildlink3.mk
   	pkgsrc/lang/mono-basic: Makefile
   	pkgsrc/lang/mono2: Makefile buildlink3.mk
   	pkgsrc/lang/nqp: Makefile buildlink3.mk
   	pkgsrc/lang/parrot: Makefile buildlink3.mk
   	pkgsrc/lang/racket: Makefile
   	pkgsrc/lang/rakudo-star: Makefile buildlink3.mk
   	pkgsrc/lang/smalltalk: Makefile
   	pkgsrc/lang/spl: Makefile
   	pkgsrc/mail/GNUMail: Makefile
   	pkgsrc/mail/Pantomime: Makefile buildlink3.mk
   	pkgsrc/mail/akonadi: Makefile
   	pkgsrc/mail/balsa: Makefile
   	pkgsrc/mail/bogofilter: Makefile
   	pkgsrc/mail/cyrus-imapd23: Makefile
   	pkgsrc/mail/cyrus-imapd24: Makefile
   	pkgsrc/mail/dbmail: Makefile
   	pkgsrc/mail/dovecot: Makefile
   	pkgsrc/mail/dovecot2: Makefile
   	pkgsrc/mail/dspam: Makefile
   	pkgsrc/mail/evolution: Makefile buildlink3.mk
   	pkgsrc/mail/evolution-data-server: Makefile buildlink3.mk
   	pkgsrc/mail/evolution-exchange: Makefile
   	pkgsrc/mail/exim: Makefile
   	pkgsrc/mail/postfix: Makefile
   	pkgsrc/mail/rspamd: Makefile
   	pkgsrc/mail/thunderbird: Makefile
   	pkgsrc/meta-pkgs/boost: Makefile
   	pkgsrc/meta-pkgs/gnustep: Makefile
   	pkgsrc/misc/Addresses: Makefile buildlink3.mk
   	pkgsrc/misc/bibletime: Makefile
   	pkgsrc/misc/calibre: Makefile
   	pkgsrc/misc/calibre1: Makefile
   	pkgsrc/misc/deskbar-applet: Makefile
   	pkgsrc/misc/gnome-utils: Makefile
   	pkgsrc/misc/kchmviewer: Makefile
   	pkgsrc/misc/kdepim3: Makefile
   	pkgsrc/misc/libreoffice4: Makefile
   	pkgsrc/misc/mousetweaks: Makefile
   	pkgsrc/misc/openoffice3: Makefile
   	pkgsrc/misc/sword: Makefile buildlink3.mk
   	pkgsrc/misc/tellico: Makefile
   	pkgsrc/misc/tellico-kde3: Makefile
   	pkgsrc/misc/yelp3: Makefile
   	pkgsrc/multimedia/farsight2: Makefile
   	pkgsrc/multimedia/fuppes: Makefile
   	pkgsrc/multimedia/mediatomb: Makefile
   	pkgsrc/multimedia/minidlna: Makefile
   	pkgsrc/multimedia/mlt: Makefile
   	pkgsrc/multimedia/swfdec: Makefile buildlink3.mk
   	pkgsrc/multimedia/swfdec-gnome: Makefile
   	pkgsrc/multimedia/swfdec-mozilla: Makefile
   	pkgsrc/multimedia/totem: Makefile
   	pkgsrc/multimedia/totem-browser-plugin: Makefile
   	pkgsrc/multimedia/totem-nautilus: Makefile
   	pkgsrc/multimedia/totem-pl-parser: Makefile buildlink3.mk
   	pkgsrc/net/aria2: Makefile
   	pkgsrc/net/avahi: Makefile
   	pkgsrc/net/bug-buddy: Makefile
   	pkgsrc/net/corebird: Makefile
   	pkgsrc/net/dcsharp: Makefile
   	pkgsrc/net/ekiga: Makefile
   	pkgsrc/net/filezilla: Makefile
   	pkgsrc/net/gnome-netstatus: Makefile
   	pkgsrc/net/grilo: Makefile buildlink3.mk
   	pkgsrc/net/grilo-plugins: Makefile
   	pkgsrc/net/grilo-testui: Makefile
   	pkgsrc/net/gssdp: Makefile buildlink3.mk
   	pkgsrc/net/gst-plugins0.10-soup: Makefile
   	pkgsrc/net/gst-plugins1-libnice: Makefile
   	pkgsrc/net/gst-plugins1-soup: Makefile
   	pkgsrc/net/gupnp: Makefile buildlink3.mk
   	pkgsrc/net/gupnp-av: Makefile buildlink3.mk
   	pkgsrc/net/gupnp-dlna: Makefile buildlink3.mk
   	pkgsrc/net/gupnp-igd: Makefile buildlink3.mk
   	pkgsrc/net/gupnp-tools: Makefile
   	pkgsrc/net/kget: Makefile
   	pkgsrc/net/kopete: Makefile
   	pkgsrc/net/libdmapsharing: Makefile
   	pkgsrc/net/libdmapsharing3: Makefile buildlink3.mk
   	pkgsrc/net/libgdata: Makefile buildlink3.mk
   	pkgsrc/net/libnice: Makefile buildlink3.mk
   	pkgsrc/net/libsoup24: Makefile buildlink3.mk
   	pkgsrc/net/logjam: Makefile
   	pkgsrc/net/mldonkey-gui: Makefile
   	pkgsrc/net/mono-nat: Makefile buildlink3.mk
   	pkgsrc/net/monotorrent: Makefile buildlink3.mk
   	pkgsrc/net/monsoon: Makefile
   	pkgsrc/net/ocamlnet: Makefile
   	pkgsrc/net/ocsync: Makefile buildlink3.mk
   	pkgsrc/net/owncloudclient: Makefile
   	pkgsrc/net/p5-Net-Z3950-ZOOM: Makefile
   	pkgsrc/net/php-yaz: Makefile
   	pkgsrc/net/powerdns: Makefile
   	pkgsrc/net/transmission-qt: Makefile
   	pkgsrc/net/tsclient: Makefile
   	pkgsrc/net/twitux: Makefile
   	pkgsrc/net/unison: Makefile
   	pkgsrc/net/unison2.32: Makefile
   	pkgsrc/net/unison2.40: Makefile
   	pkgsrc/net/vinagre: Makefile
   	pkgsrc/net/vino: Makefile
   	pkgsrc/net/yaz: Makefile buildlink3.mk
   	pkgsrc/news/tin: Makefile
   	pkgsrc/pkgtools/gnome-packagekit: Makefile
   	pkgsrc/pkgtools/packagekit: Makefile buildlink3.mk
   	pkgsrc/pkgtools/pkgin: Makefile
   	pkgsrc/print/advi: Makefile
   	pkgsrc/print/glabels: Makefile
   	pkgsrc/print/pdfmod: Makefile
   	pkgsrc/print/poppler-qt5: Makefile
   	pkgsrc/print/xetex: Makefile
   	pkgsrc/security/cy2-sql: Makefile
   	pkgsrc/security/gnome-keyring-sharp: Makefile
   	pkgsrc/security/heimdal: Makefile buildlink3.mk
   	pkgsrc/security/hydra: Makefile
   	pkgsrc/security/libpreludedb-sqlite3: Makefile
   	pkgsrc/security/opendnssec: Makefile
   	pkgsrc/security/seahorse: Makefile
   	pkgsrc/security/seahorse-plugins: Makefile
   	pkgsrc/security/softhsm: Makefile buildlink3.mk
   	pkgsrc/sysutils/bacula: Makefile
   	pkgsrc/sysutils/brasero: Makefile buildlink3.mk
   	pkgsrc/sysutils/brasero-nautilus: Makefile
   	pkgsrc/sysutils/burn: Makefile
   	pkgsrc/sysutils/dbus-sharp: Makefile buildlink3.mk
   	pkgsrc/sysutils/dbus-sharp-glib: Makefile buildlink3.mk
   	pkgsrc/sysutils/gnome-power-manager: Makefile
   	pkgsrc/sysutils/gvfs: Makefile
   	pkgsrc/sysutils/gworkspace: Makefile
   	pkgsrc/sysutils/nautilus-sendto: Makefile
   	pkgsrc/sysutils/ndesk-dbus: Makefile
   	pkgsrc/sysutils/ndesk-dbus-glib: Makefile buildlink3.mk
   	pkgsrc/sysutils/open-vm-tools: Makefile
   	pkgsrc/textproc/OdfConverter: Makefile
   	pkgsrc/textproc/gnome-subtitles: Makefile
   	pkgsrc/textproc/mdocml: Makefile
   	pkgsrc/textproc/php-intl: Makefile
   	pkgsrc/textproc/sublib: Makefile buildlink3.mk
   	pkgsrc/time/evolution-webcal: Makefile
   	pkgsrc/time/fet: Makefile
   	pkgsrc/time/gtodo-applet: Makefile
   	pkgsrc/wm/compiz: Makefile buildlink3.mk
   	pkgsrc/wm/compiz-fusion-plugins-extra: Makefile
   	pkgsrc/wm/compiz-fusion-plugins-main: Makefile
   	pkgsrc/www/SOGo: Makefile
   	pkgsrc/www/ap-mono: Makefile
   	pkgsrc/www/ap2-subversion: Makefile
   	pkgsrc/www/cppcms: Makefile
   	pkgsrc/www/deforaos-surfer: Makefile
   	pkgsrc/www/epiphany: Makefile buildlink3.mk
   	pkgsrc/www/epiphany-extensions: Makefile
   	pkgsrc/www/firefox: Makefile
   	pkgsrc/www/firefox10: Makefile
   	pkgsrc/www/firefox17: Makefile
   	pkgsrc/www/firefox24: Makefile
   	pkgsrc/www/firefox31: Makefile
   	pkgsrc/www/firefox36: Makefile
   	pkgsrc/www/gtkhtml314: Makefile
   	pkgsrc/www/kazehakase: Makefile
   	pkgsrc/www/librest: Makefile buildlink3.mk
   	pkgsrc/www/librest07: Makefile buildlink3.mk
   	pkgsrc/www/liferea: Makefile
   	pkgsrc/www/midori: Makefile
   	pkgsrc/www/mono-xsp: Makefile buildlink3.mk
   	pkgsrc/www/seamonkey: Makefile
   	pkgsrc/www/webkit-gtk: Makefile buildlink3.mk
   	pkgsrc/www/webkit1-gtk: Makefile buildlink3.mk
   	pkgsrc/www/webkit1-gtk3: Makefile buildlink3.mk
   	pkgsrc/x11/fast-user-switch-applet: Makefile
   	pkgsrc/x11/gnome-applets: Makefile
   	pkgsrc/x11/gnome-control-center: Makefile buildlink3.mk
   	pkgsrc/x11/gnome-desktop-sharp: Makefile buildlink3.mk
   	pkgsrc/x11/gnome-panel: Makefile buildlink3.mk
   	pkgsrc/x11/gnome-session: Makefile
   	pkgsrc/x11/gnome-sharp: Makefile buildlink3.mk
   	pkgsrc/x11/gnustep-back: Makefile buildlink3.mk
   	pkgsrc/x11/gnustep-gui: Makefile buildlink3.mk
   	pkgsrc/x11/gnustep-preferences: Makefile
   	pkgsrc/x11/grandr_applet: Makefile
   	pkgsrc/x11/gtk-sharp: Makefile
   	pkgsrc/x11/gtksourceview-sharp2: Makefile
   	pkgsrc/x11/hyena: Makefile
   	pkgsrc/x11/ocaml-lablgtk: Makefile buildlink3.mk
   	pkgsrc/x11/py-gnome2-desktop: Makefile
   	pkgsrc/x11/py-qt5: Makefile
   	pkgsrc/x11/qt4-sqlite3: Makefile
   	pkgsrc/x11/qt5-dbus: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-mysql: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-odbc: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-psql: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtbase: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtdeclarative: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtdoc: Makefile
   	pkgsrc/x11/qt5-qtgraphicaleffects: Makefile
   	pkgsrc/x11/qt5-qtimageformats: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtlocation: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtmacextras: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtmultimedia: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtquick1: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtquickcontrols: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtscript: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtsensors: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtserialport: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtsvg: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qttools: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qttranslations: Makefile
   	pkgsrc/x11/qt5-qtwebchannel: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtwebkit: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtwebsockets: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtx11extras: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-qtxmlpatterns: Makefile buildlink3.mk
   	pkgsrc/x11/qt5-sqlite3: Makefile buildlink3.mk

   Log Message:
   Revbump after updating textproc/icu

---
   Module Name:	pkgsrc
   Committed By:	jperkin
   Date:		Thu Apr 23 09:27:31 UTC 2015

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile

   Log Message:
   Explicitly disable inotify on illumos, it is provided for Linux compat only.

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Sun May 10 07:33:49 UTC 2015

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile distinfo
   Added Files:
   	pkgsrc/mail/dovecot2/patches:
   	    patch-src_login-common_ssl-proxy-openssl.c

   Log Message:
   Add fix for CVE-2015-3420.

   Bump PKGREVISION.

Revision 1.75 / (download) - annotate - [select for diffs], Sun May 10 07:33:49 2015 UTC (8 years, 11 months ago) by taca
Branch: MAIN
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 (colored) to selected 1.61 (colored)

Add fix for CVE-2015-3420.

Bump PKGREVISION.

Revision 1.74 / (download) - annotate - [select for diffs], Thu Apr 23 09:27:31 2015 UTC (8 years, 11 months ago) by jperkin
Branch: MAIN
Changes since 1.73: +6 -1 lines
Diff to previous 1.73 (colored) to selected 1.61 (colored)

Explicitly disable inotify on illumos, it is provided for Linux compat only.

Revision 1.73 / (download) - annotate - [select for diffs], Mon Apr 6 08:17:31 2015 UTC (9 years ago) by adam
Branch: MAIN
Changes since 1.72: +2 -1 lines
Diff to previous 1.72 (colored) to selected 1.61 (colored)

Revbump after updating textproc/icu

Revision 1.72 / (download) - annotate - [select for diffs], Sat Mar 14 10:52:09 2015 UTC (9 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base
Branch point for: pkgsrc-2015Q1
Changes since 1.71: +2 -3 lines
Diff to previous 1.71 (colored) to selected 1.61 (colored)

Changes 2.2.16:
* dbox: Resyncing (e.g. doveadm force-resync) no longer deletes
  dovecot.index.cache file. The cache file was rarely the problem
  so this just caused unnecessary slowness.
* Mailbox name limits changed during mailbox creation: Each part of
  a hierarchical name (e.g. "x" or "y" in "x/y") can now be up to 255
  chars long (instead of 200). This also reduces the max number of
  hierarchical levels to 16 (instead of 20) to keep the maximum name
  length 4096 (a common PATH_MAX limit). The 255 char limit is
  hopefully large enough for migrations from all existing systems.
  It's also the limit on many filesystems.

+ director: Added director_consistent_hashing setting to enable
  consistent hashing (instead of the mostly-random MD5 hashing).
  This causes fewer user moves between backends when backend counts
  are changed, which may improve performance (mainly due to caching).
+ director: Added support for "tags", which allows one director ring
  to serve multiple backend clusters with different sets of users.
+ LMTP server: Added lmtp_user_concurrency_limit setting to limit how
  many LMTP deliveries can be done concurrently for a single user.
+ LMTP server: Added support for STARTTLS command.
+ If logging data is generated faster than it can be written, log a
  warning about it and show information about it in log process's
  process title in ps output. Also don't allow a single service to
  flood too long at the cost of delaying other services' logging.
+ stats: Added support for getting global statistics.
+ stats: Use the same session IDs as the rest of Dovecot.
+ stats: Plugins can now create their own statistics fields
+ doveadm server: Non-mail related commands can now also be used
  via doveadm server (TCP socket).
+ doveadm proxying: passdb lookup can now override doveadm_port and
  change the username.
+ doveadm: Search query supports now "oldestonly" parameter to stop
  immediately on the first non-match. This can be used to optimize:
  doveadm expunge mailbox Trash savedbefore 30d oldestonly
+ doveadm: Added "save" command to directly save mails to specified
  mailbox (bypassing Sieve).
+ doveadm fetch: Added body.snippet field, which returns the first
  100 chars of a message without whitespace or HTML tags. The result
  is stored into dovecot.index.cache, so it can be fetched efficiently.
+ dsync: Added -t <timestamp> parameter to sync only mails newer than
  the given received-timestamp.
+ dsync: Added -F [-]<flag> parameter to sync only mails with[out] the
  given flag/keyword.
+ dsync: Added -a <mailbox> parameter to specify the virtual mailbox
  containing user's all mails. If this mailbox is already found to
  contain the wanted mail (by its GUID), the message is copied from
  there instead of being re-saved. (This isn't efficient enough yet
  for incremental replication.)
+ dsync: -m parameter can now specify \Special-use names for mailboxes.
+ imapc: Added imapc_features=gmail-migration to help migrations from
  GMail. See http://wiki2.dovecot.org/Migration/Gmail
+ imapc: Added imapc_features=search to support IMAP SEARCH command.
  (Currently requires ESEARCH support from remote server.)
+ expire plugin: Added expire_cache=yes setting to cache most of the
  database lookups in dovecot index files.
+ quota: If overquota-flag in userdb doesn't match the current quota
  usage, execute a configured script.
+ redis dict: Added support for expiring keys (:expire_secs=n) and
  specifying the database number (:db=n)
- auth: Don't crash if master user login is attempted without
  any configured master=yes passdbs
- Parsing UTF-8 text for mails could have caused broken results
  sometimes if buffering was split in the middle of a UTF-8 character.
  This affected at least searching messages.
- String sanitization for some logged output wasn't done properly:
  UTF-8 text could have been truncated wrongly or the truncation may
  not have happened at all.
- fts-lucene: Lookups from virtual mailbox consisting of over 32
  physical mailboxes could have caused crashes.

Revision 1.71 / (download) - annotate - [select for diffs], Thu Feb 19 09:48:27 2015 UTC (9 years, 2 months ago) by taca
Branch: MAIN
Changes since 1.70: +2 -2 lines
Diff to previous 1.70 (colored) to selected 1.61 (colored)

Add tcpwrapper PKG_OPTIONS and enable it default.

Bump PKGREVISION.

Revision 1.70 / (download) - annotate - [select for diffs], Wed Jan 14 21:44:38 2015 UTC (9 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.69: +5 -1 lines
Diff to previous 1.69 (colored) to selected 1.61 (colored)

Bump ABI depends per PR 49563 from Petar Bogdanovic, and add a note
in the Makefile for updaters.

Revision 1.69 / (download) - annotate - [select for diffs], Fri Dec 12 07:34:13 2014 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.68: +2 -1 lines
Diff to previous 1.68 (colored) to selected 1.61 (colored)

The sqlite option is quite useful, and the dependency it pulls in, sqlite3,
is small and installed on many machines anyway. Turn the option on by
default.

Bump PKGREVISION.

Ok MAINTAINER adam@

Revision 1.68 / (download) - annotate - [select for diffs], Sun Nov 2 07:34:51 2014 UTC (9 years, 5 months ago) by taca
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored) to selected 1.61 (colored)

Update dovecot2 to 2.2.15.

Some small fixes and changes to v2.2.14. This release is mainly in the hope
that it could still make it into the next Debian stable instead of v2.2.14 -
mainly because of a couple of new assert crashes that started happening in
v2.2.14 and should be fixed now.

	* Plugins can now print a banner comment in doveconf output
	  (typically the plugin version)
	* Replication plugin now triggers low (instead of high) priority for
	  mail copying operations.
	* IMAP/POP3/ManageSieve proxy: If destination server can't be
	  connected to, retry connecting once per second up to the value of
	  proxy_timeout. This allows quick restarts/upgrades on the backend
	  server without returning login failures.
	* Internal passdb lookups (e.g. done by lmtp/doveadm proxy) wasn't
	  returning failure in some situations where it should have (e.g.
	  allow_nets mismatch)
	* LMTP uses mail_log_prefix now for logging mail deliveries instead of
	  a hardcoded prefix. The non-delivery log prefix is still hardcoded
	  though.

	+ passdb allow_nets=local matches lookups that don't contain an IP
	  address (internally done by Dovecot services)
	+ Various debug logging and error logging improvements
	- Various race condition fixes to LAYOUT=index
	- v2.2.14 virtual plugin crashed in some situations

Revision 1.67 / (download) - annotate - [select for diffs], Mon Oct 20 09:29:11 2014 UTC (9 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.66: +2 -3 lines
Diff to previous 1.66 (colored) to selected 1.61 (colored)

Changes 2.2.14:
* lmtp: Delivered-To: header no longer contains <> around the email
  address. Other MDAs don't have it either.
* "Out of disk space" errors are now treated as temporary errors
  (not the same as "Out of disk quota").
* replication plugin: Use replication only for users who have a
  non-empty mail_replica setting.

+ lmtp proxy: Log a line about each mail delivery.
+ Added login_source_ips setting. This can be used to set the source IP
  address round-robin from a pool of IPs (in case you run out of TCP
  ports).
+ Rawlog settings can use tcp:<host>:<port> as the path.
+ virtual plugin: Don't keep more than virtual_max_open_mailboxes
  (default 64) number of backend mailboxes open.
+ SSL/TLS compression can be disabled with ssl_options=no_compression
+ acl: Global ACL file now supports "quotes" around patterns.
+ Added last-login plugin to set user's last-login timestamp on login.
+ LDAP auth: Allow passdb credentials lookup also with auth_bind=yes
- IMAP: MODSEQ was sent in FETCH reply even if CONDSTORE/QRESYNC wasn't
  enabled. This broke at least old Outlooks.
- passdb static treated missing password field the same as an empty
  password field.
- mdbox: Fixed potential infinite looping when scanning a broken
  mdbox file.
- imap-login, pop3-login: Fixed potential crashes when client
  disconnected unexpectedly.
- imap proxy: The connection was hanging in some usage patterns. This
  mainly affected older Outlooks.
- lmtp proxy: The proxy sometimes delivered empty mails in error
  situations or potentially delivered truncated mails.
- fts-lucene: If whitespace_chars was set, we may have ended up
  indexing some garbage words, growing the index size unnecessarily.
- -c and -i parameters for dovecot/doveadm commands were ignored if
  the config socket was readable.
- quota: Quota recalculation didn't include INBOX in some setups.
- Mail headers were sometimes added to dovecot.index.cache in wrong
  order. The main problem this caused was with dsync+imapc incremental
  syncing when the second sync thought the local mailbox had changed.
- doveadm backup didn't notice if emails were missing from the middle
  of the destination mailbox. Now it deletes and resyncs the mailbox.

Revision 1.66 / (download) - annotate - [select for diffs], Fri Oct 10 00:13:23 2014 UTC (9 years, 6 months ago) by gdt
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored) to selected 1.61 (colored)

Drop misleading SSL patch.

One really does need to put < before the ssl key/cert file; the
upstream example is correct.

ok adam@

Revision 1.65 / (download) - annotate - [select for diffs], Thu Oct 9 14:06:38 2014 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.64: +1 -3 lines
Diff to previous 1.64 (colored) to selected 1.61 (colored)

Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.

Revision 1.64 / (download) - annotate - [select for diffs], Tue Oct 7 16:47:29 2014 UTC (9 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.63: +2 -1 lines
Diff to previous 1.63 (colored) to selected 1.61 (colored)

Revbump after updating libwebp and icu

Revision 1.63 / (download) - annotate - [select for diffs], Sat Jun 14 10:17:15 2014 UTC (9 years, 10 months ago) by wiedi
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.62: +2 -2 lines
Diff to previous 1.62 (colored) to selected 1.61 (colored)

fix SMF Manifest installation by not overwriting INSTALLATION_DIRS

Revision 1.60.2.1 / (download) - annotate - [select for diffs], Wed May 28 19:34:15 2014 UTC (9 years, 10 months ago) by tron
Branch: pkgsrc-2014Q1
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 (colored) next main 1.61 (colored)

Pullup ticket #4424 - requested by taca
mail/dovecot2: security update

Revisions pulled up:
- mail/dovecot2/Makefile                                        1.61-1.62
- mail/dovecot2/PLIST                                           1.35
- mail/dovecot2/distinfo                                        1.46

---
   Module Name:	pkgsrc
   Committed By:	obache
   Date:		Wed Apr  9 07:27:19 UTC 2014

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile

   Log Message:
   recursive bump from icu shlib major bump.

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Wed May 14 06:09:53 UTC 2014

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Changes 2.2.13:
   * Fixed a DoS attack against imap/pop3-login processes. If SSL/TLS
     handshake was started but wasn't finished, the login process
     attempted to eventually forcibly disconnect the client, but failed
     to do it correctly. This could have left the connections hanging
     arond for a long time. (Affected Dovecot v1.1+)

   + mdbox: Added mdbox_purge_preserve_alt setting to keep the file
     within alt storage during purge. (Should become enforced in v2.3.0?)
   + fts: Added support for parsing attachments via Apache Tika. Enable
     with: plugin { fts_tika = http://tikahost:9998/tika/ }
   + virtual plugin: Delay opening backend mailboxes until it's necessary.
     This requires mailbox_list_index=yes to work. (Currently IMAP IDLE
     command still causes all backend mailboxes to be opened.)
   + mail_never_cache_fields=* means now to disable all caching. This may
     be a useful optimization as doveadm/dsync parameter for some admin
     tasks which shouldn't really update the cache file.
   + IMAP: Return SPECIAL-USE flags always for LSUB command.
   - pop3 server was still crashing in v2.2.12 with some settings
   - maildir: Various fixes and improvements to handling compressed mails,
     especially when they have broken/missing S=sizes in filenames.
   - fts-lucene, fts-solr: Fixed crash on search when the index contained
     duplicate entries.
   - Many fixes and performance improvements to dsync and replication
   - director was somewhat broken when there were exactly two directors
     in the ring. It caused errors about "weak users" getting stuck.
   - mail_attachment_dir: Attachments with the last base64-encoded line
     longer than the rest wasn't handled correctly.
   - IMAP: SEARCH/SORT PARTIAL was handled completely wrong in v2.2.11+
   - acl: Global ACL file handling was broken when multiple entries
     matched the mailbox name. (Only the first entry was used.)

Revision 1.62 / (download) - annotate - [select for diffs], Wed May 14 06:09:53 2014 UTC (9 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.61: +2 -3 lines
Diff to previous 1.61 (colored)

Changes 2.2.13:
* Fixed a DoS attack against imap/pop3-login processes. If SSL/TLS
  handshake was started but wasn't finished, the login process
  attempted to eventually forcibly disconnect the client, but failed
  to do it correctly. This could have left the connections hanging
  arond for a long time. (Affected Dovecot v1.1+)

+ mdbox: Added mdbox_purge_preserve_alt setting to keep the file
  within alt storage during purge. (Should become enforced in v2.3.0?)
+ fts: Added support for parsing attachments via Apache Tika. Enable
  with: plugin { fts_tika = http://tikahost:9998/tika/ }
+ virtual plugin: Delay opening backend mailboxes until it's necessary.
  This requires mailbox_list_index=yes to work. (Currently IMAP IDLE
  command still causes all backend mailboxes to be opened.)
+ mail_never_cache_fields=* means now to disable all caching. This may
  be a useful optimization as doveadm/dsync parameter for some admin
  tasks which shouldn't really update the cache file.
+ IMAP: Return SPECIAL-USE flags always for LSUB command.
- pop3 server was still crashing in v2.2.12 with some settings
- maildir: Various fixes and improvements to handling compressed mails,
  especially when they have broken/missing S=sizes in filenames.
- fts-lucene, fts-solr: Fixed crash on search when the index contained
  duplicate entries.
- Many fixes and performance improvements to dsync and replication
- director was somewhat broken when there were exactly two directors
  in the ring. It caused errors about "weak users" getting stuck.
- mail_attachment_dir: Attachments with the last base64-encoded line
  longer than the rest wasn't handled correctly.
- IMAP: SEARCH/SORT PARTIAL was handled completely wrong in v2.2.11+
- acl: Global ACL file handling was broken when multiple entries
  matched the mailbox name. (Only the first entry was used.)

Revision 1.61 / (download) - annotate - [selected], Wed Apr 9 07:27:11 2014 UTC (10 years ago) by obache
Branch: MAIN
Changes since 1.60: +2 -1 lines
Diff to previous 1.60 (colored)

recursive bump from icu shlib major bump.

Revision 1.60 / (download) - annotate - [select for diffs], Tue Mar 11 14:34:38 2014 UTC (10 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base
Branch point for: pkgsrc-2014Q1
Changes since 1.59: +2 -1 lines
Diff to previous 1.59 (colored) to selected 1.61 (colored)

Import initial SMF support for individual packages.

Revision 1.59 / (download) - annotate - [select for diffs], Wed Feb 19 15:29:23 2014 UTC (10 years, 2 months ago) by taca
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored) to selected 1.61 (colored)

Update dovecot2 to 2.2.12.

In my experience, pop3 server wasn't crashed but it failed to remove
messages in INBOX.

v2.2.12 2014-02-14  Timo Sirainen <tss@iki.fi>

	- pop3 server was crashing in v2.2.11

Revision 1.58 / (download) - annotate - [select for diffs], Thu Feb 13 19:54:55 2014 UTC (10 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.57: +3 -4 lines
Diff to previous 1.57 (colored) to selected 1.61 (colored)

Changes 2.2.11:
+ acl plugin: Added an alternative global ACL file that can contain
  mailbox patterns. See http://wiki2.dovecot.org/ACL for details.
+ imap proxy: Added proxy_nopipelining passdb setting to work around
  other IMAP servers' bugs (MS Exchange 2013 especially).
+ Added %{auth_user}, %{auth_username} and %{auth_domain} variables.
  See http://wiki2.dovecot.org/Variables for details.
+ Added support for LZ4 compression.
+ stats: Track also wall clock time for commands.
+ pop3_migration plugin improvements to try harder to match the UIDLs
  correctly.
- imap: SEARCH/SORT PARTIAL reponses may have been too large.
- doveadm backup: Fixed assert-crash when syncing mailbox deletion.

Revision 1.57 / (download) - annotate - [select for diffs], Wed Feb 12 23:18:07 2014 UTC (10 years, 2 months ago) by tron
Branch: MAIN
Changes since 1.56: +2 -1 lines
Diff to previous 1.56 (colored) to selected 1.61 (colored)

Recursive PKGREVISION bump for OpenSSL API version bump.

Revision 1.56 / (download) - annotate - [select for diffs], Fri Jan 17 11:50:49 2014 UTC (10 years, 3 months ago) by adam
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored) to selected 1.61 (colored)

Changes 2.2.10:
+ auth: passdb/userdb dict rewrite to support much more complex
  setups. See doc/example-config/dovecot-dict-auth.conf.ext.
  The old settings will continue to work.
+ auth: Added userdb result_success/failure/tempfail and skip
  settings, similar to passdb's. See
  http://wiki2.dovecot.org/UserDatabase
+ imap: Implemented SETQUOTA command for admin user when quota_set is
  configured. See http://master.wiki2.dovecot.org/Quota/Configuration
+ quota: Support "*" and "?" wildcards in mailbox names in quota_rules
+ mysql: Added ssl_verify_server_cert=no|yes parameter. This currently
  defaults to "no" to make sure nothing breaks, but likely will become
  "yes" in Dovecot v2.3.
+ ldap: Added blocking=yes setting to use auth worker processes for
  ldap lookups. This is a workaround for now to be able to use multiple
  simultaneous LDAP connections.
+ pop3c+dsync performance improvements
- quota-status: quota_grace was ignored
- ldap: Fixed memory leak with auth_bind=yes and without
  auth_bind_userdn.
- imap: Don't send HIGHESTMODSEQ anymore on SELECT/EXAMINE when
  CONDSTORE/QRESYNC has never before been enabled for the mailbox.
- imap: Fixes to handling mailboxes without permanent modseqs.
  (When [NOMODSEQ] is returned by SELECT, mainly with in-memory
  indexes.)
- imap: Various fixes to METADATA support.
- stats plugin: Processes that only temporarily dropped privileges
  (e.g. indexer-worker) may have been logging errors about not being
  able to open /proc/self/io.

Revision 1.50.2.1 / (download) - annotate - [select for diffs], Sun Dec 8 11:27:56 2013 UTC (10 years, 4 months ago) by tron
Branch: pkgsrc-2013Q3
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored) next main 1.51 (colored) to selected 1.61 (colored)

Pullup ticket #4265 - requested by taca
mail/dovecot2: security update

Revisions pulled up:
- mail/dovecot2/Makefile                                1.51,1.53 via patch
- mail/dovecot2/PLIST                                   1.28-1.29
- mail/dovecot2/distinfo                                1.39-1.40

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Tue Oct  8 13:52:47 UTC 2013

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Changes 2.2.6:
   * acl: If public/shared namespace has a shared subscriptions file for
     all users, don't list subscription entries that are not visible to
     the user accessing it.
   + doveadm: Added "auth lookup" command for doing passdb lookup.
   + login_log_format_elements: Added %{orig_user}, %{orig_username}
     and %{orig_domain} expanding to the username exactly as sent by
     the client (before any changes auth process made).
   + Added ssl_prefer_server_ciphers setting.
   + auth_verbose_passwords: Log the password also for unknown users.
   + Linux: Added optional support for SO_REUSEPORT with
     inet_listener { reuse_port=yes }
   - director: v2.2.5 changes caused "SYNC lost" errors
   - dsync: Many fixes and error handling improvements
   - doveadm -A: Don't waste CPU by doing a separate config lookup
     for each user
   - Long-running ssl-params process no longer prevents Dovecot restart
   - mbox: Fixed mailbox_list_index=yes to work correctly

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Wed Nov  6 14:20:58 UTC 2013

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Changes 2.2.7:
   * Some usage of passdb checkpassword could have been exploitable by
     local users. You may need to modify your setup to keep it working.
     See http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
   + auth: Added ability to truncate values logged by
     auth_verbose_passwords (see 10-logging.conf comment)
   + mdbox: Added "mdbox_deleted" storage, which can be used to access
     messages with refcount=0. For example: doveadm import
     mdbox_deleted:~/mdbox "" mailbox inbox subject oops
   + ssl-params: Added ssl_dh_parameters_length setting.
   - master process was doing a hostname.domain lookup for each created
     process, which may have caused a lot of unnecessary DNS lookups.
   - dsync: Syncing over 100 messages at once caused problems in some
     situations, causing messages to get new UIDs.
   - fts-solr: Different Solr hosts for different users didn't work.

Revision 1.55 / (download) - annotate - [select for diffs], Sat Nov 30 19:22:45 2013 UTC (10 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.54: +3 -2 lines
Diff to previous 1.54 (colored) to selected 1.61 (colored)

Changes 2.2.9:
+ Full text search indexing can now be done automatically after
  saving/copying mails by setting plugin { fts_autoindex=yes }
+ replicator: Added replication_dsync_parameters setting to pass
  "doveadm sync" parameters (for controlling what to replicate).
+ Added mail-filter plugin
+ Added liblzma/xz support (zlib_save=xz)
- v2.2.8's improved cache file handling exposed several old bugs
  related to fetching mail headers.
- v2.2.7's iostream handling changes were causing some connections
  to be disconnected before flushing their output (e.g. POP3 logout
  message wasn't being sent)

Revision 1.54 / (download) - annotate - [select for diffs], Sun Nov 24 10:05:54 2013 UTC (10 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored) to selected 1.61 (colored)

Changes 2.2.8:
+ Mail cache lookups work for the mail being saved. This improves
  performance by avoiding the need to parse the mail multiple times
  when using some plugins (e.g. mail_log).
+ Mail cache works for recently cached data also with in-memory
  indexes.
+ imapc: Many performance improvements, especially when working with
  dsync. Also added imapc_feature=fetch-headers which allows using
  FETCH BODY.PEEK[HEADER.FIELDS (..)] to avoid reading the entire
  header.
+ mail_location = ..:FULLDIRNAME=dbox-Mails is the same as
  :DIRNAME=dbox-Mails, but it will also be used for
  :INDEX and :CONTROL directories. (It should have worked this way
  from the beginning, but can't be changed anymore without breaking
  existing installations).
- Fixed infinite loop in message parsing if message ends with
  "--boundary" and CR (without LF). Messages saved via SMTP/LMTP can't
  trigger this, because messages must end with an "LF.". A user could
  trigger this for him/herself though.
- lmtp: Client was sometimes disconnected before all the output was
  sent to it.
- imap_zlib plugin caused crashes during client disconnection in
  v2.2.7
- replicator: Database wasn't being exported to disk every 15 minutes
  as it should have. Instead it was being imported, causing "doveadm
  replicator remove" commands to not work very well.

Revision 1.53 / (download) - annotate - [select for diffs], Wed Nov 6 14:20:58 2013 UTC (10 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.52: +2 -3 lines
Diff to previous 1.52 (colored) to selected 1.61 (colored)

Changes 2.2.7:
* Some usage of passdb checkpassword could have been exploitable by
  local users. You may need to modify your setup to keep it working.
  See http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
+ auth: Added ability to truncate values logged by
  auth_verbose_passwords (see 10-logging.conf comment)
+ mdbox: Added "mdbox_deleted" storage, which can be used to access
  messages with refcount=0. For example: doveadm import
  mdbox_deleted:~/mdbox "" mailbox inbox subject oops
+ ssl-params: Added ssl_dh_parameters_length setting.
- master process was doing a hostname.domain lookup for each created
  process, which may have caused a lot of unnecessary DNS lookups.
- dsync: Syncing over 100 messages at once caused problems in some
  situations, causing messages to get new UIDs.
- fts-solr: Different Solr hosts for different users didn't work.

Revision 1.52 / (download) - annotate - [select for diffs], Sat Oct 19 09:07:07 2013 UTC (10 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.51: +2 -1 lines
Diff to previous 1.51 (colored) to selected 1.61 (colored)

Revbump after updating textproc/icu

Revision 1.51 / (download) - annotate - [select for diffs], Tue Oct 8 13:52:47 2013 UTC (10 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored) to selected 1.61 (colored)

Changes 2.2.6:
* acl: If public/shared namespace has a shared subscriptions file for
  all users, don't list subscription entries that are not visible to
  the user accessing it.
+ doveadm: Added "auth lookup" command for doing passdb lookup.
+ login_log_format_elements: Added %{orig_user}, %{orig_username}
  and %{orig_domain} expanding to the username exactly as sent by
  the client (before any changes auth process made).
+ Added ssl_prefer_server_ciphers setting.
+ auth_verbose_passwords: Log the password also for unknown users.
+ Linux: Added optional support for SO_REUSEPORT with
  inet_listener { reuse_port=yes }
- director: v2.2.5 changes caused "SYNC lost" errors
- dsync: Many fixes and error handling improvements
- doveadm -A: Don't waste CPU by doing a separate config lookup
  for each user
- Long-running ssl-params process no longer prevents Dovecot restart
- mbox: Fixed mailbox_list_index=yes to work correctly

Revision 1.45.2.2 / (download) - annotate - [select for diffs], Fri Aug 16 10:19:53 2013 UTC (10 years, 8 months ago) by tron
Branch: pkgsrc-2013Q2
Changes since 1.45.2.1: +2 -3 lines
Diff to previous 1.45.2.1 (colored) to branchpoint 1.45 (colored) next main 1.46 (colored) to selected 1.61 (colored)

Pullup ticket #4212 - requested by adam
mail/dovecot2: security update

Revisions pulled up:
- mail/dovecot2/Makefile                                    1.46,1.50 via patch
- mail/dovecot2/PLIST                                       1.25-1.26
- mail/dovecot2/distinfo                                    1.36,1.38

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Tue Jul  2 15:38:19 UTC 2013

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Changes 2.2.4:
   + doveadm: Added "flags" command to modify message flags.
   + doveadm: Added "deduplicate" command to expunge message duplicates.
   + dsync: Show the state in process title with verbose_proctitle=yes.
   - imap/pop3 proxy: Master user logins were broken in v2.2.3
   - sdbox/mdbox: A corrupted index header with wrong size was never
     automatically fixed in v2.2.3.
   - mbox: Fixed assert-crashes related to locking

---
   Module Name:    pkgsrc
   Committed By:   adam
   Date:           Thu Aug 15 09:42:41 UTC 2013

   Modified Files:
           pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Changes 2.2.5:
   + SSL: Added support for ECDH/ECDHE cipher suites
   + Added some missing man pages
   + quota-status: Added quota_status_toolarge setting
   - director: Users near expiration could have been redirected to
     different servers at the same time.
   - pop3: Avoid assert-crash if client disconnects during LIST.
   - mdbox: Corrupted index header still wasn't automatically fixed.
   - dsync: Various fixes to work better with imapc and pop3c storages.
   - ldap: sasl_bind=yes caused crashes, because Dovecot's lib-sasl
     symbols conflicted with Cyrus SASL library.
   - imap: Various error handling fixes to CATENATE. (Found using
     Apple's stress test script.)

Revision 1.50 / (download) - annotate - [select for diffs], Thu Aug 15 09:42:41 2013 UTC (10 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base
Branch point for: pkgsrc-2013Q3
Changes since 1.49: +3 -4 lines
Diff to previous 1.49 (colored) to selected 1.61 (colored)

Changes 2.2.5:
+ SSL: Added support for ECDH/ECDHE cipher suites
+ Added some missing man pages
+ quota-status: Added quota_status_toolarge setting
- director: Users near expiration could have been redirected to
  different servers at the same time.
- pop3: Avoid assert-crash if client disconnects during LIST.
- mdbox: Corrupted index header still wasn't automatically fixed.
- dsync: Various fixes to work better with imapc and pop3c storages.
- ldap: sasl_bind=yes caused crashes, because Dovecot's lib-sasl
  symbols conflicted with Cyrus SASL library.
- imap: Various error handling fixes to CATENATE. (Found using
  Apple's stress test script.)

Revision 1.45.2.1 / (download) - annotate - [select for diffs], Tue Aug 6 15:57:07 2013 UTC (10 years, 8 months ago) by tron
Branch: pkgsrc-2013Q2
Changes since 1.45: +2 -1 lines
Diff to previous 1.45 (colored) to selected 1.61 (colored)

Pullup ticket #4203 - requested by bouyer
mail/dovecot2: bug fix patch

Revisions pulled up:
- mail/dovecot2/Makefile                                        1.48
- mail/dovecot2/distinfo                                        1.37
- mail/dovecot2/patches/patch-src_plugins_quota_quota-fs.c      1.4
- mail/dovecot2/patches/patch-src_plugins_quota_quota-fs.h      1.4

---
   Module Name:	pkgsrc
   Committed By:	bouyer
   Date:		Mon Aug  5 23:12:42 UTC 2013

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile distinfo
   Added Files:
   	pkgsrc/mail/dovecot2/patches: patch-src_plugins_quota_quota-fs.c
   	    patch-src_plugins_quota_quota-fs.h

   Log Message:
   Fix (again) NetBSD libquota support.

Revision 1.49 / (download) - annotate - [select for diffs], Tue Aug 6 09:19:14 2013 UTC (10 years, 8 months ago) by bouyer
Branch: MAIN
Changes since 1.48: +2 -3 lines
Diff to previous 1.48 (colored) to selected 1.61 (colored)

Fix previous: really bump PKGREVISION

Revision 1.48 / (download) - annotate - [select for diffs], Mon Aug 5 23:12:42 2013 UTC (10 years, 8 months ago) by bouyer
Branch: MAIN
Changes since 1.47: +2 -1 lines
Diff to previous 1.47 (colored) to selected 1.61 (colored)

Fix (again) NetBSD libquota support.

Revision 1.47 / (download) - annotate - [select for diffs], Fri Jul 12 10:44:56 2013 UTC (10 years, 9 months ago) by jperkin
Branch: MAIN
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored) to selected 1.61 (colored)

Bump PKGREVISION of all packages which create users, to pick up change of
sysutils/user_* packages.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Jul 2 15:38:19 2013 UTC (10 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored) to selected 1.61 (colored)

Changes 2.2.4:
+ doveadm: Added "flags" command to modify message flags.
+ doveadm: Added "deduplicate" command to expunge message duplicates.
+ dsync: Show the state in process title with verbose_proctitle=yes.
- imap/pop3 proxy: Master user logins were broken in v2.2.3
- sdbox/mdbox: A corrupted index header with wrong size was never
  automatically fixed in v2.2.3.
- mbox: Fixed assert-crashes related to locking

Revision 1.45 / (download) - annotate - [select for diffs], Thu May 23 19:45:50 2013 UTC (10 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base
Branch point for: pkgsrc-2013Q2
Changes since 1.44: +2 -3 lines
Diff to previous 1.44 (colored) to selected 1.61 (colored)

Changes 2.2.2:
+ zlib: Keep the last mail cached uncompressed in a temp file. This
  fixes performance when doing small partial fetches from a large
  mail.
+ acl: If plugin { acl_defaults_from_inbox = yes } is set, get the
  default ACLs for private and shared namespaces from the user's INBOX.
  (This probably will become default in v2.3.)
+ pop3: Added pop3_deleted_flag setting to switch POP3 deletions to
  only hide the messages from POP3, but still be visible via IMAP.
- ACL plugin: Mailbox creation wasn't actually checking any ACLs
  and always succeeded (due to some v2.2 API changes). The created
  mailbox couldn't have been accessed though, so this couldn't have
  caused any data leak.
- IMAP: Various URLAUTH fixes.
- IMAP: Fixed a hang with invalid APPEND parameters.
- IMAP LIST-EXTENDED: INBOX was never listed with \Subscribed flag.
- mailbox_list_index=yes still caused crashes.
- maildir: Fixed a crash after dovecot-keywords file was re-read.
- maildir: If files had reappeared unexpectedly to a Maildir, they
  were ignored until index files were deleted.
- Maildir: Fixed handling over 26 keywords in a mailbox.
- Maildir++: Fixed mail_shared_explicit_inbox=no
- namespace { prefix="" list=no } was listing mailboxes.
- imap/pop3-login proxying: Fixed a crash if TCP connection succeeded,
  but the remote login timed out.
- Case-insensitive search/sort didn't work correctly for all unicode
  characters, as specified by i;unicode-casemap comparator. If full
  text search indexes were used, they need to be rebuilt for old mails
  to be handled correctly. (This bug has existed always in Dovecot.)

Revision 1.44 / (download) - annotate - [select for diffs], Tue May 14 15:38:36 2013 UTC (10 years, 11 months ago) by taca
Branch: MAIN
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored) to selected 1.61 (colored)

Add share/doc/dovecot/wiki/MailboxSettings.txt to PLIST.

Bump PKGREVISION.

Revision 1.43 / (download) - annotate - [select for diffs], Sat May 11 00:35:11 2013 UTC (10 years, 11 months ago) by taca
Branch: MAIN
Changes since 1.42: +1 -2 lines
Diff to previous 1.42 (colored) to selected 1.61 (colored)

Remove redundant commented out PKGREVISION line.

Revision 1.42 / (download) - annotate - [select for diffs], Thu May 9 07:40:04 2013 UTC (10 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41 (colored) to selected 1.61 (colored)

Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu.

Revision 1.41 / (download) - annotate - [select for diffs], Thu May 9 03:49:16 2013 UTC (10 years, 11 months ago) by manu
Branch: MAIN
Changes since 1.40: +1 -1 lines
Diff to previous 1.40 (colored) to selected 1.61 (colored)

Upgrade to dovecot-2.2.1. Changes since 2.2.0, from NEWS file:

v2.2.1 2013-04-19  Timo Sirainen <tss@iki.fi>
        - mailbox_list_index=yes was broken.
        - LAYOUT=index didn't list subscriptions.
        - auth: Multiple master passdbs didn't work.
        - Message parsing (e.g. during search) crashed when multipart message
          didn't actually contain any parts.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Apr 29 12:53:57 2013 UTC (10 years, 11 months ago) by manu
Branch: MAIN
Changes since 1.39: +4 -4 lines
Diff to previous 1.39 (colored) to selected 1.61 (colored)

Upgrate to doevecot 2.2.0.

Changes since 2.1.13, from the NEWS file

v2.2.0 2013-04-11  Timo Sirainen <tss@iki.fi>

	* When creating home directories, the permissions are copied from the
	  parent directory if it has setgid-bit set. For full details, see
	  http://wiki2.dovecot.org/SharedMailboxes/Permissions
	* "doveadm auth" command was renamed to "doveadm auth test"
	* IMAP: ID command now advertises server name as Dovecot by default.
	  It was already trivial to guess this from command replies.
	* dovecot.index.cache files can be safely accessed only by v2.1.11+.
	  Older versions may think they're corrupted and delete them.
	* LDA/LMTP: If saving a mail brings user from under quota to over
	  quota, allow it based on quota_grace setting (default: 10%
	  above quota limit).
	* pop3_lock_session=yes now uses a POP3-only dovecot-pop3-session.lock
	  file instead of actually locking the mailbox (and causing
	  IMAP/LDA/LMTP to wait for the POP3 session to close).
	* mail_shared_explicit_inbox setting's default switched to "no".
	* ssl_client_ca_dir setting replaced imapc_ssl_ca_dir and
	  pop3c_ssl_ca_dir settings.

	+ Implemented IMAP MOVE and BINARY extensions
	+ Implemented IMAP CATENATE, URLAUTH and URLAUTH=BINARY extensions
	  (by Stephan Bosch).
	+ Implemented IMAP NOTIFY extension. Requires mailbox_list_index=yes
	  to be enabled.
	+ Redesigned and rewritten dsync. The new design makes the syncing
	  faster, more reliable and more featureful. The new dsync protocol
	  isn't backwards compatible with old dsync versions (but is designed
	  to be forwards compatible with future versions).
	+ All mailbox formats now support per-user message flags for shared
	  mailboxes by using a private index. It can be enabled by adding
	  :INDEXPVT=<path> to mail location. This should be used instead of
	  :INDEX also for Maildir/mbox to improve performance.
	+ Improved mailbox list indexes. They should be usable now, although
	  still disabled by default.
	+ Added LAYOUT=index. The mailbox directories are created using their
	  GUIDs in the filesystem, while the actual GUID <-> name mapping
	  exists only in the index.
	+ LMTP proxy: Implemented XCLIENT extension for passing remote IP
	  address through proxy.

v2.2.rc7 2013-04-10  Timo Sirainen <tss@iki.fi>

	* checkpasword: AUTH_PASSWORD environment is no longer set.
	* Running dsync no longer triggers quota warnings.

	+ dsync: Commit large transactions every 100 new messages, so if a
	  large sync crashes it doesn't have to be restarted from the
	  beginning.
	- replicator: doveadm commands and user list export may have skipped
	  some users.
	- Various fixes to mailbox_list_index=yes

v2.2.rc6 2013-04-08  Timo Sirainen <tss@iki.fi>

	* replicator: Don't create replicator-doveadm socket by default.
	  This way doveadm replicator commands don't accidentally start an
	  unconfigured replicator server.
	+ replicator: Have remote dsync notify the remote replicator that
	  a user was just synced. This way the replicators are kept roughly
	  in sync.
	+ Added ssl_client_ca_file to specify the CA certs as a file. This is
	  needed (instead of ssl_client_ca_dir) in RedHat-based systems.
	+ Added "doveadm fs" commands, mainly to debug lib-fs backends.
	- Mailbox list indexes weren't using proper file permissions based
	  on the root directory.

v2.2.rc5 2013-04-05  Timo Sirainen <tss@iki.fi>

	- A few small random fixes

v2.2.rc4 2013-04-05  Timo Sirainen <tss@iki.fi>

	+ Added "doveadm replicator" commands
	- Larger changes to lib-http and lib-ssl-iostream error handling.
	  The API caller can now get the exact error message as a string.
	- Various bugfixes to LDAP changes in rc3

v2.2.rc3 2013-03-20  Timo Sirainen <tss@iki.fi>

	+ dsync: Support syncing ACLs (and Sieve scripts with Pigeonhole)
	+ ldap: Support subqueries and value pointers, see
	  http://wiki2.dovecot.org/AuthDatabase/LDAP/Userdb
	+ postmaster_address setting: Expand %d to recipient's domain
	- Fixed a crash when decoding quoted-printable content.
	- dsync: Various bugfixes

v2.2.rc2 2013-02-15  Timo Sirainen <tss@iki.fi>

	- rc1 wasn't actually usable in most configurations.

v2.2.rc1 2013-02-15  Timo Sirainen <tss@iki.fi>

	* See v2.2.0 notes

Revision 1.39 / (download) - annotate - [select for diffs], Sat Mar 2 20:33:27 2013 UTC (11 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored) to selected 1.61 (colored)

Bump PKGREVISION for mysql default change to 55.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Feb 11 21:30:00 2013 UTC (11 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.37: +2 -3 lines
Diff to previous 1.37 (colored) to selected 1.61 (colored)

Changes 2.1.15:
v2.1.14's dovecot.index.cache fixes caused Dovecot to use more disk I/O
and memory than was necessary.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Feb 6 23:20:54 2013 UTC (11 years, 2 months ago) by jperkin
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored) to selected 1.61 (colored)

PKGREVISION bumps for the security/openssl 1.0.1d update.

Revision 1.36 / (download) - annotate - [select for diffs], Sat Jan 26 19:38:54 2013 UTC (11 years, 2 months ago) by bouyer
Branch: MAIN
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored) to selected 1.61 (colored)

Fix NetBSD quota support:
- make sure to include /usr/include/quota.h to have the libquota prototypes,
  fix a segfault on amd64
- do not leak quotahandle, make sure to quota_close() it.

PKGREVISION++

Revision 1.35 / (download) - annotate - [select for diffs], Fri Jan 25 02:07:16 2013 UTC (11 years, 2 months ago) by manu
Branch: MAIN
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored) to selected 1.61 (colored)

Missing Makefile update commit

Revision 1.34 / (download) - annotate - [select for diffs], Sun Dec 16 01:52:20 2012 UTC (11 years, 4 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 (colored) to selected 1.61 (colored)

recursive bump from cyrus-sasl libsasl2 shlib major bump.

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Tue Dec 4 14:04:43 2012 UTC (11 years, 4 months ago) by tron
Branch: pkgsrc-2012Q3
Changes since 1.28: +5 -2 lines
Diff to previous 1.28 (colored) next main 1.29 (colored) to selected 1.61 (colored)

Pullup ticket #3981 - requested by adam
mail/dovecot2: security update

Revisions pulled up:
- mail/dovecot2/MESSAGE                                         1.2
- mail/dovecot2/Makefile                                        1.29,1.32-1.33
- mail/dovecot2/PLIST                                           1.17-1.18
- mail/dovecot2/distinfo                                        1.26-1.28

---
   Module Name:	pkgsrc
   Committed By:	ghen
   Date:		Mon Oct  1 07:10:15 UTC 2012

   Modified Files:
   	pkgsrc/mail/dovecot2: MESSAGE Makefile PLIST distinfo

   Log Message:
   Update to Dovecot 2.1.10

   + imap: Implemented THREAD=ORDEREDSUBJECT extension.
   + Added "doveadm exec" command to easily execute commands from libexec_dir,
     e.g. "doveadm exec imap -u user@domain"
   + Added "doveadm copy" command.
   + doveadm copy/move: Added optional user parameter to specify the source
     username. This allows easily copying mails between different users.
   + Added namespace { disabled } setting to quickly enable/disable namespaces.
     This is especially useful when its value is returned by userdb.
   + Added mailbox_alias plugin. It allows creating mailbox aliases using
     symlinks.
   + imapc storage: Added imapc_max_idle_time setting to force activity on
     connection.
   + fts-solr: Expunging multiple messages is now faster.
   - 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.
   - pop3-migration plugin: Avoid disconnection from POP3 server due to idling.
   - login processes crashed if there were a lot of local {} or remote {} settings
     blocks.

---
   Module Name:	pkgsrc
   Committed By:	tron
   Date:		Tue Dec  4 08:18:35 UTC 2012

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Update "dovecot2" package to version 2.1.11. Changes since 2.1.10:
   - lmtp/lda: dovecot.index.cache file is no longer fully mapped to
     memory, allowing mail deliveries to work even if the file is huge.
   - auth: userdb passwd lookups are now done by auth worker processes
     instead of auth master process (as it was documented, but
     accidentally didn't work that way).
   - lmtp: lmtp_rcpt_check_quota=yes setting checks quota on RCPT TO.
   - lmtp: After successful proxying RCPT TO, the next one to a
     nonexistent user gave tempfail error instead of "user not found".
   - lmtp proxy: Fixed hanging if remote server was down.
   - imap: Fixed crash when SEARCH contained multiple KEYWORD parameters.
   - doveadm: Various fixes to handling doveadm-server connections.
   - -i <instance name> parameter for Dovecot tools didn't work correctly.
   - director was somewhat broken in v2.1.10. This version also includes
     various reliability enhancements.
   - auth: passdb imap was broken in v2.1.10.

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Tue Dec  4 09:28:24 UTC 2012

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile distinfo

   Log Message:
   Changes 2.1.12:
   The dovecot-config file installed by v2.1.11 was missing quotes, which
   broke building Pigeonhole. This release fixes that.

Revision 1.33 / (download) - annotate - [select for diffs], Tue Dec 4 09:28:24 2012 UTC (11 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored) to selected 1.61 (colored)

Changes 2.1.12:
The dovecot-config file installed by v2.1.11 was missing quotes, which
broke building Pigeonhole. This release fixes that.

Revision 1.32 / (download) - annotate - [select for diffs], Tue Dec 4 08:18:34 2012 UTC (11 years, 4 months ago) by tron
Branch: MAIN
Changes since 1.31: +5 -2 lines
Diff to previous 1.31 (colored) to selected 1.61 (colored)

Update "dovecot2" package to version 2.1.11. Changes since 2.1.10:
- lmtp/lda: dovecot.index.cache file is no longer fully mapped to
  memory, allowing mail deliveries to work even if the file is huge.
- auth: userdb passwd lookups are now done by auth worker processes
  instead of auth master process (as it was documented, but
  accidentally didn't work that way).
- lmtp: lmtp_rcpt_check_quota=yes setting checks quota on RCPT TO.
- lmtp: After successful proxying RCPT TO, the next one to a
  nonexistent user gave tempfail error instead of "user not found".
- lmtp proxy: Fixed hanging if remote server was down.
- imap: Fixed crash when SEARCH contained multiple KEYWORD parameters.
- doveadm: Various fixes to handling doveadm-server connections.
- -i <instance name> parameter for Dovecot tools didn't work correctly.
- director was somewhat broken in v2.1.10. This version also includes
  various reliability enhancements.
- auth: passdb imap was broken in v2.1.10.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Oct 22 09:44:06 2012 UTC (11 years, 5 months ago) by ghen
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored) to selected 1.61 (colored)

Handover maintainership to Adam.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Oct 8 12:19:08 2012 UTC (11 years, 6 months ago) by asau
Branch: MAIN
Changes since 1.29: +1 -2 lines
Diff to previous 1.29 (colored) to selected 1.61 (colored)

Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Oct 1 07:10:14 2012 UTC (11 years, 6 months ago) by ghen
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.10

+ imap: Implemented THREAD=ORDEREDSUBJECT extension.
+ Added "doveadm exec" command to easily execute commands from libexec_dir,
  e.g. "doveadm exec imap -u user@domain"
+ Added "doveadm copy" command.
+ doveadm copy/move: Added optional user parameter to specify the source
  username. This allows easily copying mails between different users.
+ Added namespace { disabled } setting to quickly enable/disable namespaces.
  This is especially useful when its value is returned by userdb.
+ Added mailbox_alias plugin. It allows creating mailbox aliases using
  symlinks.
+ imapc storage: Added imapc_max_idle_time setting to force activity on
  connection.
+ fts-solr: Expunging multiple messages is now faster.
- 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.
- pop3-migration plugin: Avoid disconnection from POP3 server due to idling.
- login processes crashed if there were a lot of local {} or remote {} settings
  blocks.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Aug 13 13:57:46 2012 UTC (11 years, 8 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base
Branch point for: pkgsrc-2012Q3
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.9

* mail-log plugin: Log mailbox names with UTF-8 everywhere (instead of mUTF-7
  in some places and UTF-8 in other places)
* director: Changed director_username_hash setting's default from %u to %Lu (=
  lowercase usernames). This doesn't break any existing installations, but
  might fix some of them.

+ doveadm: Added "auth cache flush [<username>]" command.
+ Implemented dict passdb/userdb
+ Implemented Redis and memcached dict backends, which can be used as auth
  backends. Redis can also be used as dict-quota backend.
+ Added plugin { quota_ignore_save_errors=yes } setting to allow saving a mail
  when quota lookup fails with temporary failure.
- 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

Revision 1.27 / (download) - annotate - [select for diffs], Fri Jul 27 19:37:57 2012 UTC (11 years, 8 months ago) by drochner
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored) to selected 1.61 (colored)

update to 2.1.8
changes:
-pop3c: Added pop3c_master_user setting
-bugfix: Mailbox names were accidentally sent as UTF-8 instead of mUTF-7
-more bugfixes

approved by The Maintainer

Revision 1.26 / (download) - annotate - [select for diffs], Wed May 30 11:52:05 2012 UTC (11 years, 10 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.25: +2 -3 lines
Diff to previous 1.25 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.7

* LDAP: Compatibility fix for v2.0: ldap: If attributes contain
  ldapAttr=key=template%$ and ldapAttr doesn't exist, skip the key
  instead of using "template" value with empty %$ part for the key.

+ pop3: Added pop3_uidl_duplicates setting for changing the behavior
  for duplicate UIDLs.
+ director: Added "doveadm director ring remove" command.
- 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.

Revision 1.25 / (download) - annotate - [select for diffs], Mon May 14 14:04:59 2012 UTC (11 years, 11 months ago) by taca
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored) to selected 1.61 (colored)

Add support for net_getunixcred() to NetBSD before 5.0 which dosen't
have getpeereid(3); no LOCAL_PEEREID socket options.

Bump PKGREVISION.

Revision 1.24 / (download) - annotate - [select for diffs], Thu May 10 13:25:37 2012 UTC (11 years, 11 months ago) by ghen
Branch: MAIN
Changes since 1.23: +2 -3 lines
Diff to previous 1.23 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.6

* Session ID is now included by default in auth and login process log lines. It
  can be added to mail processes also by adding %{session} to mail_log_prefix.
+ Added ssl_require_crl setting, which specifies if CRL check must be successful
  when verifying client certificates.
+ Added mail_shared_explicit_inbox setting to specify if a shared INBOX should
  be accessible as "shared/$user" or "shared/$user/INBOX".
- 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.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Apr 27 12:31:52 2012 UTC (11 years, 11 months ago) by obache
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored) to selected 1.61 (colored)

Recursive bump from icu shlib major bumped to 49.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Apr 23 17:43:15 2012 UTC (11 years, 11 months ago) by ghen
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.5

* IMAP: When neither the session nor the mailbox has modseq tracking enabled,
  return the mailbox as having NOMODSEQ in SELECT/EXAMINE reply. Old versions
  in this situation always simply returned HIGHESTMODSEQ as 1, which could have
  broken some clients.

+ dict file: Added optional fcntl/flock locking (default is dotlock)
+ fts-solr: doveadm fts rescan now resets indexes, which allows reindexing
  mails. (This isn't a full rescan implementation like fts-lucene has.)
+ doveadm expunge: Added -d parameter to delete mailbox if it's empty after
  expunging.
- IMAP: Several fixes related to mailbox listing in some configs
- director: A lot of fixes and performance improvements
- v2.1.4 didn't work without a mail home directory set
- 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.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Apr 10 12:12:21 2012 UTC (12 years ago) by ghen
Branch: MAIN
Changes since 1.20: +2 -3 lines
Diff to previous 1.20 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.4.

+ Added mail_temp_scan_interval setting and changed its default value
  from 8 hours to 1 week.
+ Added pop3-migration plugin for easily doing a transparent IMAP+POP3
  migration to Dovecot: http://wiki2.dovecot.org/Migration/Dsync
+ doveadm user: Added -m parameter to show some of the mail settings.
- 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.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Apr 6 15:56:26 2012 UTC (12 years ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 (colored) to selected 1.61 (colored)

Add patch from Dovecot Mercury repository to fix crash this crash in
the IMAP server:

Panic: file mail-storage.c: line 628 (mailbox_alloc): assertion failed:
(uni_utf8_str_is_valid(vname))

Problem reported and fix tested by Thorsten Frueauf.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Mar 17 02:14:15 2012 UTC (12 years, 1 month ago) by ghen
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.3.  Changelog since 2.1.1:

There are a ton of proxying related improvements in this release. You
should now be able to do pretty much anything you want with Dovecot
proxy/director.

This release also includes the initial version of dsync-based replication.
I'm already successfully using it for @dovecot.fi mails, but it still has
some problems. See http://dovecot.org/list/dovecot/2012-March/064243.html
for some details how to configure it.

+ Initial implementation of dsync-based replication. For now this
  should be used only on non-critical systems.
+ Proxying: POP3 now supports sending remote IP+port from proxy to
  backend server via Dovecot-specific XCLIENT extension.
+ Proxying: proxy_maybe=yes with host=<hostname> (instead of IP)
  works now properly.
+ Proxying: Added auth_proxy_self setting
+ Proxying: Added proxy_always extra field (see wiki docs)
+ Added director_username_hash setting to specify what part of the
  username is hashed. This can be used to implement per-domain
  backends (which allows safely accessing shared mailboxes within
  domain).
+ Added a "session ID" string for imap/pop3 connections, available
  in %{session} variable. The session ID passes through Dovecot
  IMAP/POP3 proxying to backend server. The same session ID is can be
  reused after a long time (currently a bit under 9 years).
+ passdb checkpassword: Support "credentials lookups" (for
  non-plaintext auth and for lmtp_proxy lookups)
+ fts: Added fts_index_timeout setting to abort search if indexing
  hasn't finished by then (default is to wait forever).
- doveadm sync: If mailbox was expunged empty, messages may have
  become back instead of also being expunged in the other side.
- director: If user logged into two directors while near user
  expiration, the directors might have redirected the user to two
  different backends.
- 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.
- mbox: Fixed accessing Dovecot v1.x mbox index files without errors.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Feb 23 09:53:05 2012 UTC (12 years, 1 month ago) by ghen
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored) to selected 1.61 (colored)

Update to Dovecot 2.1.1.  Major changes since 2.0.x:

* Plugins now use UTF-8 mailbox names rather than mUTF-7: acl, autocreate,
  expire, trash, virtual
* auth_username_format default changed to %Lu. If you really want case
  sensitive usernames, set it back to empty.
* Solr full text search backend changed to use mailbox GUIDs instead of mailbox
  names, requiring reindexing everything. solr_old backend can be used with old
  indexes to avoid reindexing, but it doesn't support some newer features.
* Expire plugin: Only go through users listed by userdb iteration.  Delete dict
  rows for nonexistent users, unless expire_keep_nonexistent_users=yes.
* Temporary authentication failures sent to IMAP/POP3 clients now includes the
  server's hostname and timestamp. This makes it easier to find the error
  message from logs.
* dsync was merged into doveadm. There is still "dsync" symlink pointing to
  "doveadm", which you can use the old way for now.  The preferred ways to run
  dsync are "doveadm sync" (for old "dsync mirror") and "doveadm backup".

+ imapc (= IMAP client) storage allows using a remote IMAP server to be used as
  storage. This allows using Dovecot as a smart (caching) proxy or using dsync to
  do migration from remote IMAP server.
+ Mailbox indexing via queuing indexer service (required for Lucene)
+ Lucene full text search (FTS) backend rewritten with support for different
  languages
+ FTS finally supports "OR" search operation
+ FTS supports indexing attachments via external programs
+ IMAP FUZZY extension, supported by Lucene and Solr FTS backends
+ IMAP SPECIAL-USE extension to describe mailboxes
+ Mailbox list indexes
+ Statistics tracking via stats service. Exported via doveadm stats.
+ Autocreate plugin creates/subscribes mailboxes physically only when the
  mailbox is opened for the first time. Mailbox listing shows the autocreated
  mailboxes even if they don't physically exist.
+ Password and user databases now support default_fields and override_fields
  settings to specify template defaults/overrides.
+ SCRAM-SHA-1 authentication mechanism by Florian Zeitz
+ LDAP: Allow building passdb/userdb extra fields from multiple LDAP attributes
  by using %{ldap:attributeName} variables in the template.
+ Improved multi-instance support: Track automatically which instances are
  started up and manage the list with doveadm instance commands.  All Dovecot
  commands now support -i <instance_name> parameter to select the instance
  (instead of having to use -c <config path>).  See instance_name setting.
+ auth: Implemented support for Postfix's "TCP map" sockets for user existence
  lookups.
- listescape plugin works perfectly now

Changes since 2.1.0:

+ dsync: If message with same GUID is saved multiple times in session, copy it
  instead of re-saving.
- 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).

Revision 1.17 / (download) - annotate - [select for diffs], Sun Jan 8 09:43:47 2012 UTC (12 years, 3 months ago) by adam
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored) to selected 1.61 (colored)

Changes 2.0.17:
* Proxying now supports sending SSL client certificate to server with
  ssl_client_cert/key settings.
* doveadm dump: Added support for dumping dbox headers/metadata.
* Fixed memory leaks in login processes with SSL connections
* vpopmail support was broken in v2.0.16

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Sat Nov 19 10:53:33 2011 UTC (12 years, 5 months ago) by tron
Branch: pkgsrc-2011Q3
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored) next main 1.16 (colored) to selected 1.61 (colored)

Pullup ticket #3609 - requested by ghen
mail/dovecot2: security update

Revisions pulled up:
- mail/dovecot2/Makefile                                        1.16
- mail/dovecot2/PLIST                                           1.9
- mail/dovecot2/distinfo                                        1.13

---
   Module Name:    pkgsrc
   Committed By:   ghen
   Date:           Thu Nov 17 08:10:01 UTC 2011

   Modified Files:
           pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Update to Dovecot 2.0.16.

   * VSZ limits weren't being enforced for any processes. On server with
     large mailboxes you may now see errors about it if the limits aren't
     high enough. To fix them, either increase individual service {
     vsz_limit } values or simply increase the default_vsz_limit setting.
   * Proxying: If using ssl=3Dyes or starttls=3Dyes with a hostname (not IP)
     as proxy destination, require that the certificate matches the given
     hostname.
   * LMTP: Changed default client_limit to 1. This should improve LMTP
     throughput with default settings.
   * dsync: Quota is no longer enforced (i.e. dsync can't fail because
     user is over quota).

   + Added "auto" mail storage driver, which can be used to autodetect
     mailbox location and format. This behavior is already the default
     for empty mail_location setting, so this change is mainly useful for
     shared namespace's location setting.
   + checkpassword: Export all auth %variables to AUTH_* environment.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Nov 17 08:10:01 2011 UTC (12 years, 5 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored) to selected 1.61 (colored)

Update to Dovecot 2.0.16.

* VSZ limits weren't being enforced for any processes. On server with
  large mailboxes you may now see errors about it if the limits aren't
  high enough. To fix them, either increase individual service {
  vsz_limit } values or simply increase the default_vsz_limit setting.
* Proxying: If using ssl=yes or starttls=yes with a hostname (not IP)
  as proxy destination, require that the certificate matches the given
  hostname.
* LMTP: Changed default client_limit to 1. This should improve LMTP
  throughput with default settings.
* dsync: Quota is no longer enforced (i.e. dsync can't fail because
  user is over quota).

+ Added "auto" mail storage driver, which can be used to autodetect
  mailbox location and format. This behavior is already the default
  for empty mail_location setting, so this change is mainly useful for
  shared namespace's location setting.
+ checkpassword: Export all auth %variables to AUTH_* environment.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Sep 16 14:26:54 2011 UTC (12 years, 7 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base
Branch point for: pkgsrc-2011Q3
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored) to selected 1.61 (colored)

Update to Dovecot 2.0.15.

+ doveadm altmove: Added -r parameter to move mails back to primary storage.
- v2.0.14: Index reading could have eaten a lot of memory in some situations
- doveadm index no longer affects future caching decisions
- 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.
- lib-sql: Fixed load balancing and error handling when multiple hosts are
  used.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Aug 29 11:27:00 2011 UTC (12 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.13: +2 -3 lines
Diff to previous 1.13 (colored) to selected 1.61 (colored)

Changes 2.0.14:
* doveadm: Added support for running mail commands by proxying to
  another doveadm server.
* Added "doveadm proxy list" and "doveadm proxy kick" commands to
  list/kick proxy connections (via a new "ipc" service).
* Added "doveadm director move" to assign user from one server to
  another, killing any existing connections.
* Added "doveadm director ring status" command.
* userdb extra fields can now return name+=value to append to an
  existing name, e.g. "mail_plugins+= quota".
* 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.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Jun 14 09:37:18 2011 UTC (12 years, 10 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored) to selected 1.61 (colored)

Enable "pam" option in "dovecot" packages by default as most platforms
supported by "pkgsrc" provide PAM support out of the box.

Change approved by Geert Hendrickx.

Revision 1.8.2.1 / (download) - annotate - [select for diffs], Sat Jun 11 05:11:43 2011 UTC (12 years, 10 months ago) by sbd
Branch: pkgsrc-2011Q1
Changes since 1.8: +10 -10 lines
Diff to previous 1.8 (colored) next main 1.9 (colored) to selected 1.61 (colored)

Pullup ticket #3450 - requested by tron
mail/dovecot2 security update

Revisions pulled up:
- mail/dovecot2/Makefile                                        1.9,1.11
- mail/dovecot2/PLIST                                           1.6-1.7
- mail/dovecot2/buildlink3.mk                                   1.4
- mail/dovecot2/distinfo                                        1.9-1.10

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Fri Apr 15 13:34:28 UTC 2011

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile PLIST distinfo

   Log Message:
   Changes 2.0.12:
   * doveadm: Added "move" command for moving mails between mailboxes.
   * virtual: Added support for "+mailbox" entries that clear \Recent
     flag from messages (default is to preserve them).
   * 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

---
   Module Name:	pkgsrc
   Committed By:	adam
   Date:		Fri May 13 07:36:39 UTC 2011

   Modified Files:
   	pkgsrc/mail/dovecot2: Makefile PLIST buildlink3.mk distinfo

   Log Message:
   Changes 2.0.13:
   * Added "doveadm index" command to add unindexed messages into
     index/cache. If full text search is enabled, it also adds unindexed
     messages to the fts database.
   * added "doveadm director dump" command.
   * pop3: Added support for showing messages in "POP3 order", which can
     be different from IMAP message order. This can be useful for
     migrations from other servers. Implemented it for Maildir as 'O'
     field in dovecot-uidlist.
   * doveconf: Fixed a wrong "subsection has ssl=yes" warning.
   * mdbox purge: Fixed wrong warning about corrupted extrefs.
   * sdbox: INBOX GUID changed when INBOX was autocreated, leading to
     trouble with dsync.
   * 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.

Revision 1.12 / (download) - annotate - [select for diffs], Fri Jun 10 21:57:08 2011 UTC (12 years, 10 months ago) by obache
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored) to selected 1.61 (colored)

recursive bump from icu shlib major bump.

Revision 1.11 / (download) - annotate - [select for diffs], Fri May 13 07:36:39 2011 UTC (12 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.10: +3 -4 lines
Diff to previous 1.10 (colored) to selected 1.61 (colored)

Changes 2.0.13:
* Added "doveadm index" command to add unindexed messages into
  index/cache. If full text search is enabled, it also adds unindexed
  messages to the fts database.
* added "doveadm director dump" command.
* pop3: Added support for showing messages in "POP3 order", which can
  be different from IMAP message order. This can be useful for
  migrations from other servers. Implemented it for Maildir as 'O'
  field in dovecot-uidlist.
* doveconf: Fixed a wrong "subsection has ssl=yes" warning.
* mdbox purge: Fixed wrong warning about corrupted extrefs.
* sdbox: INBOX GUID changed when INBOX was autocreated, leading to
  trouble with dsync.
* 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.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Apr 22 14:40:43 2011 UTC (13 years ago) by obache
Branch: MAIN
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored) to selected 1.61 (colored)

recursive bump from gettext-lib shlib bump.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Apr 15 13:34:28 2011 UTC (13 years ago) by adam
Branch: MAIN
Changes since 1.8: +9 -9 lines
Diff to previous 1.8 (colored) to selected 1.61 (colored)

Changes 2.0.12:
* doveadm: Added "move" command for moving mails between mailboxes.
* virtual: Added support for "+mailbox" entries that clear \Recent
  flag from messages (default is to preserve them).
* 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

Revision 1.8 / (download) - annotate - [select for diffs], Thu Mar 10 13:42:54 2011 UTC (13 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base
Branch point for: pkgsrc-2011Q1
Changes since 1.7: +2 -3 lines
Diff to previous 1.7 (colored) to selected 1.61 (colored)

Changes 2.0.11:
* dotlock_use_excl setting's default was accidentally "no" in all
  v2.0.x releases, instead of "yes" as in v1.1 and v1.2. Changed it
  back to "yes".
- v2.0.10: LDAP support was broken
- v2.0.10: dsyncing to remote often hanged (timed out in 15 mins)

Chamges 2.0.10:
* LMTP: For user+detail at domain deliveries, the +detail is again written
  to Delivered-To: header.
* Skip auth penalty checks from IPs in login_trusted_networks.
+ Added import_environment setting.
+ Added submission_host setting to send mails via SMTP instead of
  via sendmail binary.
+ Added doveadm acl get/set/delete commands for ACL manipulation,
  similar to how IMAP ACL extension works.
+ Added doveadm acl debug command to help debug and fix problems
  with why shared mailboxes aren't working as expected.
- 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.
- LMTP: Fixed sending multiple messages in a session.
- doveadm: Fixed giving parameters to mail commands.
- doveadm import: Settings weren't correctly used for the
  import storage.
- dsync: Fixed somewhat random failures with saving messages to
  remote dsync.
- v2.0.9: Config reload didn't notify running processes with
  shutdown_clients=no, so they could have kept serving new clients
  with old settings.

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Sat Feb 5 10:12:03 2011 UTC (13 years, 2 months ago) by spz
Branch: pkgsrc-2010Q4
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored) next main 1.6 (colored) to selected 1.61 (colored)

Pullup ticket 3340 - requested by tron
functionality fix

Revisions pulled up:
- pkgsrc/mail/dovecot2/Makefile		1.7
- pkgsrc/mail/dovecot2/distinfo		1.7

Files added:
pkgsrc/mail/dovecot2/patches/patch-ad

-------------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   tron
   Date:           Wed Feb  2 22:19:25 UTC 2011

   Modified Files:
           pkgsrc/mail/dovecot2: Makefile distinfo
   Added Files:
           pkgsrc/mail/dovecot2/patches: patch-ad

   Log Message:
   Add fix by Timo Sirainen from the Dovecot Mercury repository to fix
   a hang when trying to COPY to a non existent mailbox via IMAP.


   To generate a diff of this commit:
   cvs rdiff -u -r1.6 -r1.7 pkgsrc/mail/dovecot2/Makefile \
       pkgsrc/mail/dovecot2/distinfo
   cvs rdiff -u -r0 -r1.3 pkgsrc/mail/dovecot2/patches/patch-ad

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 2 22:19:24 2011 UTC (13 years, 2 months ago) by tron
Branch: MAIN
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored) to selected 1.61 (colored)

Add fix by Timo Sirainen from the Dovecot Mercury repository to fix
a hang when trying to COPY to a non existent mailbox via IMAP.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jan 13 12:59:08 2011 UTC (13 years, 3 months ago) by adam
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored) to selected 1.61 (colored)

Changes 2.0.9:
* Linux: Fixed a high system CPU usage / high context switch count
  performance problem
* Maildir: Avoid unnecessarily reading dovecot-uidlist while opening
  mailbox.
* Maildir: Fixed renaming child mailboxes when namespace had a prefix.
* mdbox: Don't leave partially written messages to mdbox files when
  aborting saving.
* Fixed master user logins when using userdb prefetch
* lda: Fixed a crash when trying to send "out of quota" reply
* lmtp: If delivering duplicate messages to same user's INBOX,
  create different GUIDs for them. This helps to avoid duplicate
  POP3 UIDLs when pop3_uidl_format=%g.
* virtual storage: Fixed saving multiple mails in a transaction
  (e.g. copy multiple messages).
* dsync: Saved messages' save-date was set to 1970-01-01.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Dec 3 21:21:10 2010 UTC (13 years, 4 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base
Branch point for: pkgsrc-2010Q4
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored) to selected 1.61 (colored)

Update to Dovecot 2.0.8.

* Services' default vsz_limits weren't being enforced correctly in
  earlier v2.0 releases. Now that they are enforced, you might notice
  that the default limits are too low and you need to increase them.
  This problem will show up in logs as "out of memory" errors.
  See default_vsz_limit and service { vsz_limit } settings.
* LMTP: In earlier versions if mail was delivered to user+detail@domain
  address, LMTP server always attempted to deliver the mail to mailbox
  named "detail". This was rather unintentional and shouldn't have been
  the default. lmtp_save_to_detail_mailbox=yes setting now preserves
  this behavior (default is no).

+ Added systemd support (configure --with-systemdsystemunitdir).
  Based on patch by Christophe Fergeau.
+ Replaced broken mbox-snarf plugin with a new more generic snarf
  plugin.
- dbox: Fixes to handling external mail attachments
- verbose_proctitle=yes didn't work for all processes in v2.0.7
- imap, pop3: When service { client_count } was larger than 1, the
  log messages didn't use the correct prefix. Last logged in user's
  prefix was always used, regardless of what user's session actually
  logged it. Now the proper log prefix is always used.
- MySQL: Only the first specified host was ever used

Revision 1.4 / (download) - annotate - [select for diffs], Tue Nov 9 15:51:48 2010 UTC (13 years, 5 months ago) by ghen
Branch: MAIN
Changes since 1.3: +5 -27 lines
Diff to previous 1.3 (colored) to selected 1.61 (colored)

Argh, missed the fact that adam imported the sieve plugin as a separate
dovecot2-pigonhole package.  Back out the changes related to this.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Nov 9 15:35:47 2010 UTC (13 years, 5 months ago) by ghen
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored) to selected 1.61 (colored)

Update to Dovecot 2.0.7.

* master: default_process_limit wasn't actually used anywhere,
  rather the default was unlimited. Now that it is enforced, you might
  notice that the default limit is too low and you need to increase it.
  Dovecot logs a warning when this happens.
* mail-log plugin: Log mailbox name as virtual name rather than
  physical name (e.g. namespace prefix is included in the name)

+ doveadm dump: Added imapzlib type to uncompress IMAP's
  COMPRESS DEFLATE I/O traffic (e.g. from rawlog).
- 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

Revision 1.2 / (download) - annotate - [select for diffs], Tue Nov 9 15:23:11 2010 UTC (13 years, 5 months ago) by ghen
Branch: MAIN
Changes since 1.1: +51 -45 lines
Diff to previous 1.1 (colored) to selected 1.61 (colored)

Merge ommitted stuff from mail/dovecot package, most importantly the
dovecot-sieve option (managesieve support is now included with sieve).
Create additional "dovenull" user for login processes.  Add MESSAGE
with upgrade notes.  Grab maintainership.

Major changes since 1.2:

* Dovecot uses two system users for internal purposes now by default:
  dovenull and dovecot. You need to create the dovenull user or change
  default_login_user setting.
* Global ACLs are now looked up using namespace prefixes. For example
  if you previously had INBOX. namespace prefix and a global ACL for
  "INBOX.Sent", it's now looked up from "INBOX.Sent" file instead of
  "Sent" as before.
* Maildir: File permissions are no longer based on dovecot-shared file,
  but the mailbox directory.

+ Redesigned master process. It's now more modular and there is less
code running as root.
+ Configuration supports now per-local/remote ip/network settings.
+ dsync utility does a two-way mailbox synchronization.
+ LMTP server and proxying.
+ Added mdbox (multi-dbox) mail storage backend.
+ doveadm utility can be used to do all kinds of administration
  functions. Old dovecotpw and *view utilities now exist in its
  subcommands.
+ imap and pop3 processes can now handle multiple connections.
+ IMAP: COMPRESS=DEFLATE is supported by imap_zlib plugin
+ director service helps NFS installations to redirect users always
  to same server to avoid corruption

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Nov 5 12:00:39 2010 UTC (13 years, 5 months ago) by adam
Branch: TNF
CVS Tags: pkgsrc-base
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) to selected 1.61 (colored)

Dovecot is an open source IMAP and POP3 server for Linux/UNIX-like systems,
written with security primarily in mind. Dovecot is an excellent choice for both
small and large installations. It's fast, simple to set up, requires no special
administration and it uses very little memory.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Nov 5 12:00:39 2010 UTC (13 years, 5 months ago) by adam
Branch: MAIN
Diff to selected 1.61 (colored)

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>