Up to [cvs.NetBSD.org] / pkgsrc / mail / dovecot2-pigeonhole
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.70 / (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.69: +2 -1
lines
Diff to previous 1.69 (colored) to selected 1.33.2.1 (colored)
*: bump for openssl 3
Revision 1.69 / (download) - annotate - [select for diffs], Wed Sep 20 18:35:44 2023 UTC (6 months, 4 weeks ago) by otis
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3
Changes since 1.68: +2 -2
lines
Diff to previous 1.68 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: Update to 0.5.21 Changelog: - sieve: Using the deleteheader action on a message with a broken/invalid header can cause the Sieve interpreter to crash with an assert panic. This can happen e.g. when the message is missing the empty EOH line between the headers and the body of the message. Fixes: Panic: file edit-mail.c: line 820 (edit_mail_headers_parse): assertion failed: (body_offset > 0). - sieve: Pigeonhole added an extra Message-ID header during mail forwarding when the existing one was invalid. Now it adds the Message-ID only if it is entirely missing. Existing Message-ID(s) are left unchanged.
Revision 1.68 / (download) - annotate - [select for diffs], Sun Jan 1 15:43:42 2023 UTC (15 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1
Changes since 1.67: +2 -2
lines
Diff to previous 1.67 (colored) to selected 1.33.2.1 (colored)
dovecot2: updated to 2.3.20 v2.3.20 + Add dsync_features=no-header-hashes. When this setting is enabled and one dsync side doesn't support mail GUIDs (i.e. imapc), there is no fallback to using header hashes. Instead, dsync assumes that all mails with identical IMAP UIDs contains the same mail contents. This can significantly improve dsync performance with some IMAP servers that don't support caching Date/Message-ID headers. + lua: HTTP client has more settings now, see https://doc.dovecot.org/admin_manual/lua/#dovecot.http.client + replicator: "doveadm replicator status" command now outputs when the next sync is expected for the user. - LAYOUT=index: duplicate GUIDs were not cleaned out. Also the list recovery was not optimal. - auth: Assert crash would occur when iterating multiple userdb backends. - director: Logging into director using master user with auth_master_user_separator character redirected user to a wrong backend, unless master_user_separator setting was also set to the same value. Merged these into auth_master_user_separator. - dsync: Couldn't always fix folder GUID conflicts automatically with Maildir format. This resulted in replication repeatedly failing with "Remote lost mailbox GUID". - dsync: Failed to migrate INBOX when using namespace prefix=INBOX/, resulting in "Remote lost mailbox GUID" errors. - dsync: INBOX was created too early with namespace prefix=INBOX/, resulting a GUID conflict. This may have been resolved automatically, but not always. - dsync: v2.3.18 regression: Wrong imapc password with dsync caused Panic: file lib-event.c: line 506 (event_pop_global): assertion failed: (event == current_global_event) - imapc: Requesting STATUS for a mailbox with imapc and INDEXPVT configured did not return correct (private) unseen counts. - lib-dict: Process would crash when committing data to redis without dict proxy. - lib-mail: Corrupted cached BODYSTRUCTURE caused panic during FETCH. Fixes: Panic: file message-part-data.c: line 579 (message_part_is_attachment): assertion failed: (data != NULL). v2.3.13 regression. - lib-storage: mail_attribute_dict with dict-sql failed when it tried to lookup empty dict keys. - lib: ioloop-kqueue was missing include breaking some BSD builds. - lua-http: Dovecot Lua HTTP client could not resolve DNS names in mail processes, because it expected "dns-client" socket to exist in the current directory. - oauth2: Using %{oauth2:name} variables could cause useless introspections. - pop3: Sending POP3 command with ':' character caused an assert-crash. v2.3.18 regression. - replicator: Replication queue had various issues, potentially causing replication requests to become stuck. - stats: Invalid Prometheus label names were created with specific v0.5.20 of Pigeonhole * No changes - release done to keep version numbers synced.
Revision 1.67 / (download) - annotate - [select for diffs], Wed May 11 09:28:06 2022 UTC (23 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2
Changes since 1.66: +2 -2
lines
Diff to previous 1.66 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.19 This release is done to maintain parity with dovecot 2.3.19 release, so it does not contain any news-worthy changes.
Revision 1.66 / (download) - annotate - [select for diffs], Thu Feb 3 21:02:53 2022 UTC (2 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1
Changes since 1.65: +2 -2
lines
Diff to previous 1.65 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.18 v0.5.18 - duplicate: Users without a home directory can crash with Sieve when using duplicate database. v2.3.17 regression. - imapsieve: When mail was expunged when processing imapsieve events, a crash could occur. Fixes Panic: file mail-index-map.c: line 558 (mail_index_map_lookup_seq_range): assertion failed: (first_uid > 0) - managesieve-login: Proxy didn't support forwarding the forward_* passdb fields. - redirect: Sieve would crash if redirect after keep-equivalent action failed. - sieve: Interpreter crashes when the Sieve index extension is used with index zero. - vnd.dovecot.filter: Envelope sender string may become corrupted when Sieve scripts are using vnd.dovecot.filter. This could end up corrupting mbox's From line and return wrong envelope sender string in Sieve tests.
Revision 1.65 / (download) - annotate - [select for diffs], Tue Dec 7 16:58:04 2021 UTC (2 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.64: +2 -2
lines
Diff to previous 1.64 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.17.1 0.5.17.1: - managesieve: Dovecot failed to start if ssl_ca was too large. - lib-sieve-tool: Binaries failed to run if ssl_ca was too large.
Revision 1.64 / (download) - annotate - [select for diffs], Tue Nov 2 12:04:38 2021 UTC (2 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.63: +2 -3
lines
Diff to previous 1.63 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.17 0.5.17: - duplicate: The Sieve duplicate test is prone to false negatives when the user receives many e-mails concurrently, meaning that duplicate deliveries can still occur. - fileinto: v2.3.16 regression: Sieve delivery crashes if mail is delivered to non-existing and existing folder. - imap-filter-sieve: v2.3.15 regression: The CPU limits on Sieve execution are too easily exceeded in IMAP context (the IMAPSieve and FILTER=SIEVE capabilities). Changed the default to unlimited CPU time for IMAP context, since similar excessive resource usage can be caused by other means as well. The CPU limits on Sieve scripts executed at LDA/LMTP delivery are still enforced by default. - redirect: The Sieve redirect action has protections against users triggering mail loops. Unfortunately, the detection of a redirect mail loop sometimes causes the message to get lost if no other Sieve action is applied that delivers the message somewhere else. - redirect: v2.3.16 regression: With certain Sieve scripts if redirect fails due to temporary failure, the lmtp process may crash after the delivery. Fixes: Panic: file mail-user.c: line 229 (mail_user_deinit): assertion failed: ((*user)->refcount == 1).
Revision 1.63 / (download) - annotate - [select for diffs], Sun Aug 8 15:51:18 2021 UTC (2 years, 8 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3
Changes since 1.62: +2 -2
lines
Diff to previous 1.62 (colored) to selected 1.33.2.1 (colored)
Update to 0.5.16. From the changelog: * .dovecot.sieve.log file now includes year in the header. * Change Sieve script result execution to delay definitive action execution to the end of a successful Sieve script execution session. This is part of an effort to solve problems with the Sieve duplicate test. As a side-effect, some rare temporary-error cases yield different results, in which partial failure is more likely.
Revision 1.62 / (download) - annotate - [select for diffs], Mon Jun 21 15:34:58 2021 UTC (2 years, 9 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.61: +2 -2
lines
Diff to previous 1.61 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.15 Security release. v0.5.15 2021-06-21 Aki Tuomi <aki.tuomi@open-xchange.com> * CVE-2020-28200: Sieve interpreter is not protected against abusive scripts that claim excessive resource usage. Fixed by limiting the user CPU time per single script execution and cumulatively over several script runs within a configurable timeout period. Sufficiently large CPU time usage is summed in the Sieve script binary and execution is blocked when the sum exceeds the limit within that time. The block is lifted when the script is updated after the resource usage times out. * Disconnection log messages are now more standardized across services. They also always now start with "Disconnected" prefix. - managesieve: Commands pipelined together with and just after the authenticate command cause these commands to be executed twice.
Revision 1.61 / (download) - annotate - [select for diffs], Sun Mar 7 08:28:20 2021 UTC (3 years, 1 month ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1
Changes since 1.60: +2 -2
lines
Diff to previous 1.60 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.14 v0.5.14 2021-03-04 Aki Tuomi <aki.tuomi@open-xchange.com> * IMAP FILTER command: cmd-filter-sieve - Do not allow NIL as script name argument.
Revision 1.59.2.1 / (download) - annotate - [select for diffs], Mon Jan 4 17:40:06 2021 UTC (3 years, 3 months ago) by bsiegert
Branch: pkgsrc-2020Q4
Changes since 1.59: +2 -3
lines
Diff to previous 1.59 (colored) next main 1.60 (colored) to selected 1.33.2.1 (colored)
Pullup ticket #6392 - requested by taca mail/dovecot2-pigeonhole: dependent update Revisions pulled up: - mail/dovecot2-pigeonhole/Makefile 1.60 - mail/dovecot2-pigeonhole/distinfo 1.45 --- Module Name: pkgsrc Committed By: taca Date: Mon Jan 4 14:58:26 UTC 2021 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: mail/dovecot2-pigeonhole: update to 0.5.13 Update dovecot2-pigeonhole package to 0.5.13. v0.5.13 2021-01-04 Aki Tuomi <aki.tuomi@open-xchange.com> - duplicate: The test was handled badly in a multiscript (sieve_before, sieve_after) scenario in which an earlier script in the sequence with a duplicate test succeeded, while a later script caused a runtime failure. In that case, the message is recorded for duplicate tracking, while the message may not actually have been delivered in the end. - editheader: Sieve interpreter entered infinite loop at startup when the "editheader" configuration listed an invalid header name. This problem can only be triggered by the administrator. - relational: The Sieve relational extension can cause a segfault at compile time. This is triggered by invalid script syntax. The segfault happens when this match type is the last argument of the test command. This situation is not possible in a valid script; positional arguments are normally present after that, which would prevent the segfault. - sieve: For some Sieve commands the provided mailbox name is not properly checked for UTF-8 validity, which can cause assert crashes at runtime when an invalid mailbox name is encountered. This can be caused by the user by writing a bad Sieve script involving the affected commands ("mailboxexists", "specialuse_exists"). This can be triggered by the remote sender only when the user has written a Sieve script that passes message content to one of the affected commands. - sieve: Large sequences of 8-bit octets passed to certain Sieve commands that create or modify message headers that allow UTF-8 text (vacation, notify and addheader) can cause the delivery or IMAP process (when IMAPSieve is used) to enter a memory-consuming semi-infinite loop that ends when the process exceeds its memory limits. Logged in users can cause these hangs only for their own processes.
Revision 1.60 / (download) - annotate - [select for diffs], Mon Jan 4 14:58:26 2021 UTC (3 years, 3 months ago) by taca
Branch: MAIN
Changes since 1.59: +2 -3
lines
Diff to previous 1.59 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.13 Update dovecot2-pigeonhole package to 0.5.13. v0.5.13 2021-01-04 Aki Tuomi <aki.tuomi@open-xchange.com> - duplicate: The test was handled badly in a multiscript (sieve_before, sieve_after) scenario in which an earlier script in the sequence with a duplicate test succeeded, while a later script caused a runtime failure. In that case, the message is recorded for duplicate tracking, while the message may not actually have been delivered in the end. - editheader: Sieve interpreter entered infinite loop at startup when the "editheader" configuration listed an invalid header name. This problem can only be triggered by the administrator. - relational: The Sieve relational extension can cause a segfault at compile time. This is triggered by invalid script syntax. The segfault happens when this match type is the last argument of the test command. This situation is not possible in a valid script; positional arguments are normally present after that, which would prevent the segfault. - sieve: For some Sieve commands the provided mailbox name is not properly checked for UTF-8 validity, which can cause assert crashes at runtime when an invalid mailbox name is encountered. This can be caused by the user by writing a bad Sieve script involving the affected commands ("mailboxexists", "specialuse_exists"). This can be triggered by the remote sender only when the user has written a Sieve script that passes message content to one of the affected commands. - sieve: Large sequences of 8-bit octets passed to certain Sieve commands that create or modify message headers that allow UTF-8 text (vacation, notify and addheader) can cause the delivery or IMAP process (when IMAPSieve is used) to enter a memory-consuming semi-infinite loop that ends when the process exceeds its memory limits. Logged in users can cause these hangs only for their own processes.
Revision 1.59 / (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.58: +2 -2
lines
Diff to previous 1.58 (colored) to selected 1.33.2.1 (colored)
Revbump for openpam cppflags change months ago, belatedly.
Revision 1.56.4.1 / (download) - annotate - [select for diffs], Mon Aug 24 19:03:27 2020 UTC (3 years, 7 months ago) by bsiegert
Branch: pkgsrc-2020Q2
Changes since 1.56: +3 -3
lines
Diff to previous 1.56 (colored) next main 1.57 (colored) to selected 1.33.2.1 (colored)
Pullup ticket #6304 - requested by taca mail/dovecot2-pigeonhole: dependent update Revisions pulled up: - mail/dovecot2-pigeonhole/Makefile 1.57 - mail/dovecot2-pigeonhole/distinfo 1.43 --- Module Name: pkgsrc Committed By: taca Date: Wed Aug 12 15:58:02 UTC 2020 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: mail/dovecot2-pigeonhole: update to 0.5.11 Update dovecot2-pigeonhole to 0.5.11. v0.5.11 2020-08-12 Aki Tuomi <aki.tuomi@open-xchange.com> * managesieve: managesieve_max_line_length setting is now a "size" type instead of just number of bytes. This allows using e.g. "64k" as the value. - lib-sieve: When folding white space is used in the Message-ID header, it is not stripped away correctly before the message ID value is used, causing e.g. garbled log lines at delivery.
Revision 1.58 / (download) - annotate - [select for diffs], Thu Aug 13 15:28:45 2020 UTC (3 years, 8 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.57: +4 -3
lines
Diff to previous 1.57 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: distfile changes Distfile changes. 1. Official annoucne says "The only change here is that the configure.ac file has correctly formatted version number." 2. Name of distfile is changed to match previous file naming scheme. Old distfile is still available. 3. automake 1.15.1 is used instead of previous 1.15. So, generated files by it are changed. 4. Other files are not changed, so there is no functional change. Bump PKGREVISION.
Revision 1.57 / (download) - annotate - [select for diffs], Wed Aug 12 15:58:02 2020 UTC (3 years, 8 months ago) by taca
Branch: MAIN
Changes since 1.56: +3 -3
lines
Diff to previous 1.56 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.11 Update dovecot2-pigeonhole to 0.5.11. v0.5.11 2020-08-12 Aki Tuomi <aki.tuomi@open-xchange.com> * managesieve: managesieve_max_line_length setting is now a "size" type instead of just number of bytes. This allows using e.g. "64k" as the value. - lib-sieve: When folding white space is used in the Message-ID header, it is not stripped away correctly before the message ID value is used, causing e.g. garbled log lines at delivery.
Revision 1.56 / (download) - annotate - [select for diffs], Sun Mar 15 22:52:45 2020 UTC (4 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1
Branch point for: pkgsrc-2020Q2
Changes since 1.55: +3 -4
lines
Diff to previous 1.55 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.10 v0.5.10: No changes
Revision 1.54.4.1 / (download) - annotate - [select for diffs], Sat Feb 22 19:37:30 2020 UTC (4 years, 1 month ago) by bsiegert
Branch: pkgsrc-2019Q4
Changes since 1.54: +2 -1
lines
Diff to previous 1.54 (colored) next main 1.55 (colored) to selected 1.33.2.1 (colored)
Pullup ticket #6136 - requested by taca mail/dovecot2: security fix Revisions pulled up: - mail/dovecot2-ldap/Makefile 1.5-1.6 - mail/dovecot2-pigeonhole/Makefile 1.55 - mail/dovecot2/Makefile 1.102-1.103 - mail/dovecot2/Makefile.common 1.38 - mail/dovecot2/buildlink3.mk 1.33 - mail/dovecot2/distinfo 1.102 --- Module Name: pkgsrc Committed By: jperkin Date: Sat Jan 18 21:51:16 UTC 2020 Modified Files: pkgsrc/mail/dovecot2: Makefile buildlink3.mk pkgsrc/mail/dovecot2-ldap: Makefile pkgsrc/mail/dovecot2-pigeonhole: Makefile Log Message: *: Recursive revision bump for openssl 1.1.1. --- Module Name: pkgsrc Committed By: taca Date: Wed Feb 12 14:01:59 UTC 2020 Modified Files: pkgsrc/mail/dovecot2: Makefile Makefile.common distinfo pkgsrc/mail/dovecot2-ldap: Makefile Log Message: 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.55 / (download) - annotate - [select for diffs], Sat Jan 18 21:49:48 2020 UTC (4 years, 3 months ago) by jperkin
Branch: MAIN
Changes since 1.54: +2 -1
lines
Diff to previous 1.54 (colored) to selected 1.33.2.1 (colored)
*: Recursive revision bump for openssl 1.1.1.
Revision 1.54 / (download) - annotate - [select for diffs], Thu Dec 5 09:37:35 2019 UTC (4 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base
Branch point for: pkgsrc-2019Q4
Changes since 1.53: +2 -2
lines
Diff to previous 1.53 (colored) to selected 1.33.2.1 (colored)
dovecot-pigeonhole: updated to 0.5.9 v0.5.9: + Added events for Sieve and ManageSieve, see https://doc.dovecot.org/admin_manual/list_of_events/#pigeonhole + Pigeonhole: Implement the Sieve "special-use" extension described in RFC 8579. - duplicate: Test only compared the handles which would cause different values to be cached as the same duplicate test. Fix to also compare the actual hashes. - imap_sieve_filter: IMAP FILTER Command had various bugs in error handling. Errors may have been duplicated for each email, errors may have been missing entirely, command tag and ERRORS/WARNINGS parameters were swapped.
Revision 1.53 / (download) - annotate - [select for diffs], Tue Oct 22 13:26:19 2019 UTC (4 years, 5 months ago) by taca
Branch: MAIN
Changes since 1.52: +2 -2
lines
Diff to previous 1.52 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.8 Update dovecot2-pigeonhole to 0.5.8. 0.5.8 2019-10-08 Changes - Sieve may leak resources in rare cases when a redirect, vacation or report action fails to send the message. This mainly applies when Sieve is executed in IMAP context; i.e., for the IMAPSIEVE or FILTER=SIEVE capabilities.
Revision 1.48.2.1 / (download) - annotate - [select for diffs], Sun Sep 8 17:14:47 2019 UTC (4 years, 7 months ago) by bsiegert
Branch: pkgsrc-2019Q2
Changes since 1.48: +3 -3
lines
Diff to previous 1.48 (colored) next main 1.49 (colored) to selected 1.33.2.1 (colored)
Pullup ticket #6042 - requested by taca mail/dovecot2-pigeonhole: security fix Revisions pulled up: - mail/dovecot2-pigeonhole/Makefile 1.49-1.52 - mail/dovecot2-pigeonhole/distinfo 1.37-1.39 --- Module Name: pkgsrc Committed By: taca Date: Thu Jul 18 13:41:34 UTC 2019 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: mail/dovecot2-pigeonhole: update to 0.5.7 Update dovecot2-pigeonhole to 0.5.7. Changes ------- + vacation: Made the subject for the automatic response message produced by the Sieve vacation action configurable. Both the default subject (if the script defines none) and the subject template (e.g. used to add a subject prefix) can be configured. - dsync: dsync-replication does not synchronize Sieve scripts. - imap_sieve_filter: Reduce FILTER=SIEVE verbosity over IMAP connection. - testsuite: Pigeonhole testsuite segfaulted if it was compiled with GCC 9 --- Module Name: pkgsrc Committed By: taca Date: Tue Jul 23 15:12:22 UTC 2019 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: mail/dovecot2-pigeonhole: update to 0.5.7.1 v0.5.7.1 2019-07-23 Timo Sirainen <timo.sirainen@open-xchange.com> - dsync: Sieve script syncing failed if mailbox attributes weren't enabled. --- Module Name: pkgsrc Committed By: nia Date: Wed Jul 24 18:14:42 UTC 2019 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile Log Message: Use https for dovecot.org. --- Module Name: pkgsrc Committed By: taca Date: Thu Aug 29 01:07:24 UTC 2019 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: mail/dovecot2-pigeonhole: update to 0.5.7.2 Update dovecot2-pigeonhole to 0.5.7.2. Changes ------- * CVE-2019-11500: ManageSieve 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.52 / (download) - annotate - [select for diffs], Thu Aug 29 01:07:24 2019 UTC (4 years, 7 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.51: +2 -2
lines
Diff to previous 1.51 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.7.2 Update dovecot2-pigeonhole to 0.5.7.2. Changes ------- * CVE-2019-11500: ManageSieve 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.51 / (download) - annotate - [select for diffs], Wed Jul 24 18:14:42 2019 UTC (4 years, 8 months ago) by nia
Branch: MAIN
Changes since 1.50: +2 -2
lines
Diff to previous 1.50 (colored) to selected 1.33.2.1 (colored)
Use https for dovecot.org.
Revision 1.50 / (download) - annotate - [select for diffs], Tue Jul 23 15:12:22 2019 UTC (4 years, 8 months ago) by taca
Branch: MAIN
Changes since 1.49: +2 -2
lines
Diff to previous 1.49 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.7.1 v0.5.7.1 2019-07-23 Timo Sirainen <timo.sirainen@open-xchange.com> - dsync: Sieve script syncing failed if mailbox attributes weren't enabled.
Revision 1.49 / (download) - annotate - [select for diffs], Thu Jul 18 13:41:34 2019 UTC (4 years, 9 months ago) by taca
Branch: MAIN
Changes since 1.48: +2 -2
lines
Diff to previous 1.48 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.7 Update dovecot2-pigeonhole to 0.5.7. Changes ------- + vacation: Made the subject for the automatic response message produced by the Sieve vacation action configurable. Both the default subject (if the script defines none) and the subject template (e.g. used to add a subject prefix) can be configured. - dsync: dsync-replication does not synchronize Sieve scripts. - imap_sieve_filter: Reduce FILTER=SIEVE verbosity over IMAP connection. - testsuite: Pigeonhole testsuite segfaulted if it was compiled with GCC 9
Revision 1.48 / (download) - annotate - [select for diffs], Fri Jun 21 15:36:59 2019 UTC (4 years, 10 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base
Branch point for: pkgsrc-2019Q2
Changes since 1.47: +4 -2
lines
Diff to previous 1.47 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: Disable hardening autodetection. Seems to interact badly with the SunOS build.
Revision 1.46.2.1 / (download) - annotate - [select for diffs], Sun May 12 20:30:06 2019 UTC (4 years, 11 months ago) by spz
Branch: pkgsrc-2019Q1
Changes since 1.46: +2 -2
lines
Diff to previous 1.46 (colored) next main 1.47 (colored) to selected 1.33.2.1 (colored)
Pullup ticket #5963 - requested by taca mail/dovecot2-pigeonhole: dependency update Revisions pulled up: - mail/dovecot2-pigeonhole/Makefile 1.47 - mail/dovecot2-pigeonhole/distinfo 1.36 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: taca Date: Tue Apr 30 15:22:22 UTC 2019 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: mail/dovecot2-pigeonhole: update to 0.5.6 Update dovecot2-pigeonhole to 0.5.6. v0.5.6 2019-04-30 Aki Tuomi <aki.tuomi@open-xchange.com> + sieve: Redirect loop prevention is sometimes ineffective. Improve existing loop detection by also recognizing the X-Sieve-Redirected-From header in incoming messages and dropping redirect actions when it points to the sending account. This header is already added by the redirect action, so this improvement only adds an additional use of this header. - sieve: Prevent execution of implicit keep upon temporary failure occurring at runtime. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 pkgsrc/mail/dovecot2-pigeonhole/Makefile cvs rdiff -u -r1.35 -r1.36 pkgsrc/mail/dovecot2-pigeonhole/distinfo
Revision 1.47 / (download) - annotate - [select for diffs], Tue Apr 30 15:22:22 2019 UTC (4 years, 11 months ago) by taca
Branch: MAIN
Changes since 1.46: +2 -2
lines
Diff to previous 1.46 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.6 Update dovecot2-pigeonhole to 0.5.6. v0.5.6 2019-04-30 Aki Tuomi <aki.tuomi@open-xchange.com> + sieve: Redirect loop prevention is sometimes ineffective. Improve existing loop detection by also recognizing the X-Sieve-Redirected-From header in incoming messages and dropping redirect actions when it points to the sending account. This header is already added by the redirect action, so this improvement only adds an additional use of this header. - sieve: Prevent execution of implicit keep upon temporary failure occurring at runtime.
Revision 1.46 / (download) - annotate - [select for diffs], Tue Mar 12 04:32:25 2019 UTC (5 years, 1 month ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base
Branch point for: pkgsrc-2019Q1
Changes since 1.45: +2 -2
lines
Diff to previous 1.45 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.5 Update dovecot2-pigeonhole to 0.5.5 for dovecot 2.3.5. v0.5.5 2019-03-05 Stephan Bosch <stephan@rename-it.nl> + IMAPSieve: Add new plugin/imapsieve_expunge_discarded setting which causes messages discarded by an IMAPSieve script to be expunged immediately, rather than only being marked as "\Deleted" (which is still the default behavior). - IMAPSieve: Fix panic crash occurring when a COPY command copies messages from a virtual mailbox where the source messages originate from more than a single real mailbox. - imap4flags extension: Fix deleting all keywords. When the action resulted in all keywords being removed, no changes were actually applied. - variables extension: Fix truncation of UTF-8 variable content. The maximum size of Sieve variables was enforced by truncating the variable string content bluntly at the limit, but this does not consider UTF-8 code point boundaries. This resulted in broken UTF-8 strings. This problem also surfaced for variable modifiers, such as the ":encodeurl" modifier provided by the Sieve "enotify" extension. In that case, the resulting URI escaping could also be truncated inappropriately. - IMAPSieve, IMAP FILTER=SIEVE: Fix replacing a modified message. Sieve scripts running in IMAPSIEVE or IMAP FILTER=SIEVE context that modify the message, stored the message a second time, rather than replacing the originally stored unmodified message. - Fix segmentation fault occurring when both the sieve_extprograms plugin (for the Sieve interpreter) and the imap_filter_sieve plugin (for IMAP) are loaded at the same time. A symbol was defined by both plugins, causing a clash when both were loaded.
Revision 1.45 / (download) - annotate - [select for diffs], Fri Nov 30 18:44:11 2018 UTC (5 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base,
pkgsrc-2018Q4
Changes since 1.44: +2 -2
lines
Diff to previous 1.44 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.4 v0.5.4: * Adjustments to several changes in Dovecot v2.3.4 make this Pigeonhole release dependent on that Dovecot release; it will not compile against older Dovecot versions. And, conversely, you need to upgrade Pigeonhole when upgrading Dovecot to v2.3.4. * The changes regarding the default postmaster_address in Dovecot v2.3.4 mainly apply to Pigeonhole. The new default should work for all existing installations, thereby fixing several reported v2.3/v0.5 migration problems. - IMAP FILTER=SIEVE capability: Fix assert crash occurring when running UID FILTER on a Sieve script with errors.
Revision 1.44 / (download) - annotate - [select for diffs], Tue Oct 23 16:30:03 2018 UTC (5 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.43: +2 -2
lines
Diff to previous 1.43 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.3 Changelog v0.5.3: - Fix assertion panic occurring when managesieve service fails to open INBOX while saving a Sieve script. This was caused by a lack of cleanup after failure. - Fix specific messages causing an assert panic with actions that compose a reply (e.g. vacation). With some rather weird input from the original message, the header folding algorithm (as used for composing the References header for the reply) got confused, causing the panic. - IMAP FILTER=SIEVE capability: Fix FILTER SIEVE SCRIPT command parsing. After finishing reading the Sieve script, the command parsing sometimes didn't continue with the search arguments. This is a time- critical bug that likely only occurs when the Sieve script is sent in the next TCP frame.
Revision 1.43 / (download) - annotate - [select for diffs], Sat Jul 14 20:16:25 2018 UTC (5 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.42: +3 -3
lines
Diff to previous 1.42 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: updated to 0.5.2 v0.5.2: + Implement plugin for the a vendor-defined IMAP capability called "FILTER=SIEVE". It adds the ability to manually invoke Sieve filtering in IMAP. More information can be found in doc/plugins/imap_filter_sieve.txt. - The Sieve addess test caused an assertion panic for invalid addresses with UTF-8 codepoints in the localpart. Fixed by properly detecting invalid addresses with UTF-8 codepoints in the localpart and skipping these like other invalid addresses while iterating addresses for the address test. - Make the length of the subject header for the vacation response configurable and enforce the limit in UTF-8 codepoints rather than bytes. The subject header for a vacation response was statically truncated to 256 bytes, which is too limited for multi-byte UTF-8 characters. - Sieve editheader extension: Fix assertion panic occurring when it is used to manipulate a message header with a very large header field. - Properly abort execution of the sieve_discard script upon error. Before, the LDA Sieve plugin attempted to execute the sieve_discard script when an error occurs. This can lead to the message being lost. - Fix the interaction between quota and the sieve_discard script. When quota was used together with a sieve_discard script, the message delivery did not bounce when the quota was exceeded.
Revision 1.42 / (download) - annotate - [select for diffs], Tue May 22 20:51:59 2018 UTC (5 years, 10 months ago) by triaxx
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2
Changes since 1.41: +2 -3
lines
Diff to previous 1.41 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: update to 0.5.1 Changes: v0.5.1 28-03-2018 Stephan Bosch <stephan@rename-it.nl> - Explicitly disallow UTF-8 in localpart in addresses parsed from Sieve script. - editheader extension: Corrected the stream position calculations performed while making the modified message available as a stream. Pigeonhole Sieve crashed in LMTP with an assertion panic when the Sieve editheader extension was used before the message was redirected. Experiments indicate that the problem occurred only with LMTP and that LDA is not affected. - fileinto extension: Fix assert panic occurring when fileinto is used without being listed in the require line, while the copy extension is listed there. This is a very old bug. - imapsieve plugin: Do not assert crash or log an error for messages that disappear concurrently while applying Sieve scripts. This event is now logged as a debug message. - Sieve extprograms plugin: Large output from "execute" command crashed delivery. Fixed buffering issue in code that handles output from the external program.
Revision 1.41 / (download) - annotate - [select for diffs], Tue Apr 17 22:29:42 2018 UTC (6 years ago) by wiz
Branch: MAIN
Changes since 1.40: +2 -1
lines
Diff to previous 1.40 (colored) to selected 1.33.2.1 (colored)
Add p11-kit to gnutls/bl3.mk and bump dependencies.
Revision 1.37.2.1 / (download) - annotate - [select for diffs], Sat Mar 3 08:32:58 2018 UTC (6 years, 1 month ago) by spz
Branch: pkgsrc-2017Q4
Changes since 1.37: +4 -4
lines
Diff to previous 1.37 (colored) next main 1.38 (colored) to selected 1.33.2.1 (colored)
Pullup ticket #5714 - requested by taca mail/dovecot2-pigeonhole: compatibility update Revisions pulled up: - mail/dovecot2-pigeonhole/Makefile 1.38-1.40 - mail/dovecot2-pigeonhole/PLIST 1.14 - mail/dovecot2-pigeonhole/distinfo 1.29-1.30 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: fhajny Date: Tue Jan 2 15:53:37 UTC 2018 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile PLIST distinfo Log Message: Update mail/dovecot2-pigeonhole to 0.5.0. * editheader extension: The implementation of header modifications is heavily updated. Although the functionality has not changed, the underlying code was updated to address several static analysis warnings, runtime integer arithmetic warnings (Clang), and to match updates in the Dovecot stream API. + variables extension: Made the maximum scope and variable size configurable. + subaddress: Support multiple recipient_delimiters. - enotify extension: mailto method: Fixed parsing of mailto URI with only a header part. - enotify plugin: mailto method: Make sure the "From:" header is set to a usable address and not "(null)". - Fixed writing address headers to outgoing messages. Sometimes headers were MIME-encoded twice, yielding invalid results. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 pkgsrc/mail/dovecot2-pigeonhole/Makefile cvs rdiff -u -r1.13 -r1.14 pkgsrc/mail/dovecot2-pigeonhole/PLIST cvs rdiff -u -r1.28 -r1.29 pkgsrc/mail/dovecot2-pigeonhole/distinfo ------------------------------------------------------------------- Module Name: pkgsrc Committed By: fhajny Date: Mon Jan 8 13:04:07 UTC 2018 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile Log Message: mail/dovecot2-pigeonhole: Bump PKGREVISION for the dovecot2 bl3 ABI change. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 pkgsrc/mail/dovecot2-pigeonhole/Makefile ------------------------------------------------------------------- Module Name: pkgsrc Committed By: taca Date: Mon Jan 8 14:30:04 UTC 2018 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: mail/dovecot2-pigeonhole: update to 0.5.0.1 Changelog v0.5.0.1: - imap4flags extension: Fix binary corruption occurring when setflag/addflag/removeflag flag-list is a variable. - sieve-extprograms plugin: Fix segfault occurring when used in IMAPSieve context. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 pkgsrc/mail/dovecot2-pigeonhole/Makefile cvs rdiff -u -r1.29 -r1.30 pkgsrc/mail/dovecot2-pigeonhole/distinfo
Revision 1.40 / (download) - annotate - [select for diffs], Mon Jan 8 14:30:04 2018 UTC (6 years, 3 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base,
pkgsrc-2018Q1
Changes since 1.39: +2 -3
lines
Diff to previous 1.39 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: update to 0.5.0.1 Changelog v0.5.0.1: - imap4flags extension: Fix binary corruption occurring when setflag/addflag/removeflag flag-list is a variable. - sieve-extprograms plugin: Fix segfault occurring when used in IMAPSieve context.
Revision 1.39 / (download) - annotate - [select for diffs], Mon Jan 8 13:04:07 2018 UTC (6 years, 3 months ago) by fhajny
Branch: MAIN
Changes since 1.38: +2 -1
lines
Diff to previous 1.38 (colored) to selected 1.33.2.1 (colored)
mail/dovecot2-pigeonhole: Bump PKGREVISION for the dovecot2 bl3 ABI change.
Revision 1.38 / (download) - annotate - [select for diffs], Tue Jan 2 15:53:37 2018 UTC (6 years, 3 months ago) by fhajny
Branch: MAIN
Changes since 1.37: +4 -4
lines
Diff to previous 1.37 (colored) to selected 1.33.2.1 (colored)
Update mail/dovecot2-pigeonhole to 0.5.0. * editheader extension: The implementation of header modifications is heavily updated. Although the functionality has not changed, the underlying code was updated to address several static analysis warnings, runtime integer arithmetic warnings (Clang), and to match updates in the Dovecot stream API. + variables extension: Made the maximum scope and variable size configurable. + subaddress: Support multiple recipient_delimiters. - enotify extension: mailto method: Fixed parsing of mailto URI with only a header part. - enotify plugin: mailto method: Make sure the "From:" header is set to a usable address and not "(null)". - Fixed writing address headers to outgoing messages. Sometimes headers were MIME-encoded twice, yielding invalid results.
Revision 1.37 / (download) - annotate - [select for diffs], Fri Oct 13 06:53:24 2017 UTC (6 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base
Branch point for: pkgsrc-2017Q4
Changes since 1.36: +2 -2
lines
Diff to previous 1.36 (colored) to selected 1.33.2.1 (colored)
dovecot2-pigeonhole: update to 0.4.21 v0.4.21: * redirect action: Always set the X-Sieve-Redirected-From header to sieve_user_email if configured. Before, it would use the envelope recipient instead if available, which makes no sense if the primary e-mail address is available. + vacation extension: Allow ignoring the envelope sender while composing the "To:" header for the reply. Normally, the "To:" header is composed from the address found in the "Sender", "Resent-From" or "From" headers that is equal to the envelope sender. If none is then found, the bare envelope sender is used. This change adds a new setting "sieve_vacation_to_header_ignore_envelope". With this setting enabled, the "To:" header is always composed from those headers in the source message. The new setting thus allows ignoring the envelope, which is useful e.g. when SRS is used. + vacation extension: Compose the "To:" header from the full sender address found in the first "Sender:", "From:" or "Resent-From:" header. Before, it would create a "To:" header without a phrase part. The new behavior is nicer, since the reply will be addressed to the sender by name if possible. - LDA Sieve plugin: Fixed sequential execution of LDAP-based scripts. A missing LDAP-based script could cause the script sequence to exit earlier. - sieve-filter: Removed the (now) duplicate utf8 to mutf7 mailbox name conversion. This caused problems with mailbox names containing UTF-8 characters. The Dovecot API was changed years ago, but apparently sieve-filter was never updated.
Revision 1.36 / (download) - annotate - [select for diffs], Sat Sep 2 14:31:23 2017 UTC (6 years, 7 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.35: +2 -2
lines
Diff to previous 1.35 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.20. Changelog v0.4.20: + Made the retention period for redirect duplicate identifiers configurable. For accounts that perform many redirects, the lda-dupes database could grow to impractical sizes. Changed the default retention period from 24 to 12 hours. - sieve-filter: Fixed memory leak: forgot to clean up script binary at end of execution. Normally, this would merely be an inconsequential memory leak. However, when the script comes from an LDAP storage, this would cause io leak warnings. - managesieve-login: Fixed handling of AUTHENTICATE command. A second authenticate command would be parsed wrong. This problem was caused by changes in the previous release. - LDA Sieve plugin: Fixed minor memory leak caused by not cleaning up the sieve_discard script.
Revision 1.35 / (download) - annotate - [select for diffs], Mon Jul 3 13:13:58 2017 UTC (6 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.34: +2 -2
lines
Diff to previous 1.34 (colored) to selected 1.33.2.1 (colored)
Changelog v0.4.19: * This release adjusts Pigeonhole to several changes in the Dovecot API, making it depend on Dovecot v2.2.31. Previous versions of Pigeonhole will produce compile warnings with the recent Dovecot releases (but still work ok). - Fixed bug in handling of implicit keep in some cases. Implicit side-effects, such as assigned flags, were not always applied correctly. This is in essence a very old bug, but it was exposed by recent changes. - include extension: Fixed segfault that (sometimes) occurred when the global script location was left unconfigured.
Revision 1.33.2.1 / (download) - annotate - [selected], Thu Apr 13 15:04:41 2017 UTC (7 years ago) by bsiegert
Branch: pkgsrc-2017Q1
Changes since 1.33: +2 -2
lines
Diff to previous 1.33 (colored) next main 1.34 (colored)
Pullup ticket #5275 - requested by taca mail/dovecot2-pigeonhole: point update Revisions pulled up: - mail/dovecot2-pigeonhole/Makefile 1.34 - mail/dovecot2-pigeonhole/distinfo 1.25 --- Module Name: pkgsrc Committed By: taca Date: Thu Apr 13 02:00:44 UTC 2017 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo Log Message: Update dovecot2-pigeonhole to 0.4.18 for dovecot2 2.2.28. v0.4.18 12-04-2017 Stephan Bosch <stephan@rename-it.nl> + imapsieve plugin: Implemented the copy_source_after rule action. When this is enabled for a mailbox rule, the specified Sieve script is executed for the message in the source mailbox during a "COPY" event. This happens only after the Sieve script that is executed for the corresponding message in the destination mailbox finishes running successfully. + imapsieve plugin: Added non-standard Sieve environment items for the source and destination mailbox. - multiscript: The execution of the discard script had an implicit "keep", rather than an implicit "discard".
Revision 1.34 / (download) - annotate - [select for diffs], Thu Apr 13 02:00:44 2017 UTC (7 years ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.33: +2 -2
lines
Diff to previous 1.33 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.18 for dovecot2 2.2.28. v0.4.18 12-04-2017 Stephan Bosch <stephan@rename-it.nl> + imapsieve plugin: Implemented the copy_source_after rule action. When this is enabled for a mailbox rule, the specified Sieve script is executed for the message in the source mailbox during a "COPY" event. This happens only after the Sieve script that is executed for the corresponding message in the destination mailbox finishes running successfully. + imapsieve plugin: Added non-standard Sieve environment items for the source and destination mailbox. - multiscript: The execution of the discard script had an implicit "keep", rather than an implicit "discard".
Revision 1.33 / (download) - annotate - [select for diffs], Sat Mar 18 07:15:17 2017 UTC (7 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base
Branch point for: pkgsrc-2017Q1
Changes since 1.32: +2 -2
lines
Diff to previous 1.32 (colored) to selected 1.33.2.1 (colored)
Changes 0.4.17: - LDA Sieve plugin: Fixed handling of an early explicit keep during multiscript execution. Action side-effects and the message snapshot would be lost at the final stage where the implicit keep is evaluated. This could result in the IMAP flags assigned to the message to be forgotten or that headers modified by the "editheader" extension would revert to their original state. - file script storage: Amended the up-to-date time stamp comparison for on-disk binaries to include nanoseconds. This will fix problems occurring when both binary and script are saved within the same second. This fix is ineffective on older systems that have no support for nanoseconds in stat() timestamps, which should be pretty rare nowadays. - file script storage: Improve saving and listing permission error to include more details. - imapsieve plugin: Make sure "INBOX" is upper case in static mailbox rules. Otherwise, the mailbox name would never match, since matching is performed case-sensitively and Dovecot only returns the upper-cased "INBOX". - imapsieve plugin: Fixed assert failure occurring when used with virtual mailboxes. - doveadm sieve plugin: Fixed crash when setting Sieve script via attribute's string value.
Revision 1.32 / (download) - annotate - [select for diffs], Sat Nov 12 11:22:29 2016 UTC (7 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base,
pkgsrc-2016Q4
Changes since 1.31: +2 -3
lines
Diff to previous 1.31 (colored) to selected 1.33.2.1 (colored)
v0.4.16: * Part of the Sieve extprograms implementation was moved to Dovecot, which means that this release depends on Dovecot v2.2.26+. * ManageSieve: The PUTSCRIPT command now allows uploading empty Sieve scripts. There was really no good reason to disallow doing that. + Sieve vnd.dovecot.report extension: + Added a Dovecot-Reporting-User field to the report body, which contains the e-mail address of the user sending the report. + Added support for configuring the "From:" address used in the report. + LDA sieve plugin: Implemented support for a "discard script" that is run when the message is going to be discarded. This allows doing something other than throwing the message away for good. + Sieve vnd.dovecot.environment extension: Added vnd.dovecot.config.* environment items. These environment items map to sieve_env_* settings from the plugin {} section in the configuration. Such values can of course also be returned from userdb. + Sieve vacation extension: Use the Microsoft X-Auto-Response-Suppress header to prevent unwanted responses from and to (older) Microsoft products. + ManageSieve: Added rawlog_dir setting to store ManageSieve traffic logs. This replaces at least partially the rawlog plugin (mimics similar IMAP/POP3 change). - doveadm sieve plugin: synchronization: Prevent setting file timestamps to unix epoch time. This occurred when Dovecot passed the timestamp as 'unknown' during synchronization. - Sieve exprograms plugin: Fixed spurious '+' sometimes returned at the end of socket-based program output. - imapsieve plugin: Fixed crash occurring in specific situations. - Performed various fixes based on static analysis and Clang warnings.
Revision 1.31 / (download) - annotate - [select for diffs], Mon Sep 19 13:04:24 2016 UTC (7 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base,
pkgsrc-2016Q3
Changes since 1.30: +2 -1
lines
Diff to previous 1.30 (colored) to selected 1.33.2.1 (colored)
Recursive PKGREVISION bump for gnutls shlib major bump.
Revision 1.30 / (download) - annotate - [select for diffs], Sat Jul 9 01:28:38 2016 UTC (7 years, 9 months ago) by taca
Branch: MAIN
Changes since 1.29: +2 -2
lines
Diff to previous 1.29 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.15. v0.4.15 07-07-2016 Stephan Bosch <stephan@rename-it.nl> * vacation extension: The sieve_user_email setting is now used in the check for implicit delivery. - imapsieve plugin: For any mail transaction, the mailbox was opened a second time, even if no mailbox rule matched. This was unintentional, useless and caused problems when the imapsieve plugin was used with other plugins like acl. - extprograms plugin: Significantly improved error handling. No stream errors were logged. - extprograms plugin: Fixed bug in handling of result code from remote program (script service). - extprograms plugin: Connection to remote program service was not retried. - Several small fixes based on static analysis. - Fixed handling of quoted string localparts in email addresses.
Revision 1.29 / (download) - annotate - [select for diffs], Tue May 3 01:51:39 2016 UTC (7 years, 11 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.28: +2 -3
lines
Diff to previous 1.28 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.14. v0.4.14 26-04-2016 Stephan Bosch <stephan@rename-it.nl> * The address test now allows specifying the X-Original-To header. + Implemented the Sieve imapsieve extension and its IMAP counterpart (RFC 6785) as a set of plugins. This allows running Sieve scripts at IMAP activity, rather than at delivery. There are also facilities for the familiar sieve_before/sieve_after administrator scripts. A user script is defined for a mailbox using an IMAP METADATA entry, whereas administrator scripts are configured using mailbox matching rules defined in the plugin settings. + Adjusted the Sieve ihave extension to allow capability tests to be performed at runtime. This way, scripts can be written that work both at delivery and from IMAP. + Implemented support for runtime trace debugging. This means that detailed information about which commands, actions and tests are performed is written to a file. That file is created in the configured directory, but only if that directory exists. This way, a particular user can be easily singled out for debugging. This works much like the Dovecot rawlog facility. The trace output is identical to what is produced using sieve-test with its "-t" command line option. + Added a "sieve_user_email" setting that configures the user's primary email address. This is mainly useful to have a user email address available in IMAP, where envelope data is unavailable. + Implemented the dovecot-specific "vnd.dovecot.report" extension. This allows sending report messages in the Message Abuse Reporting Format (RFC 5965). - extprograms plugin: Fixed epoll() panic caused by closing the output FD before the output stream. - Made sure that the local part of a mail address is encoded properly using quoted string syntax when it is not a dot-atom.
Revision 1.28 / (download) - annotate - [select for diffs], Sat Mar 5 11:28:47 2016 UTC (8 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2016Q1
Changes since 1.27: +2 -1
lines
Diff to previous 1.27 (colored) to selected 1.33.2.1 (colored)
Bump PKGREVISION for security/openssl ABI bump.
Revision 1.27 / (download) - annotate - [select for diffs], Mon Feb 22 12:41:01 2016 UTC (8 years, 1 month ago) by taca
Branch: MAIN
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored) to selected 1.33.2.1 (colored)
Update dovecot-pigeonhole to 0.4.12. It is v0.4.12 release of Pigeonhole for Dovecot v2.2.21. v0.4.12 06-02-2016 Stephan Bosch <stephan@rename-it.nl> + Implemented the Sieve extracttext extension (RFC 5703; Section 7). It is now possible to extract body text from a message into a variable. * Increased ABI version due to changes in the Sieve interpreter's object definitions. - multiscript: Fixed bug in handling of (implicit) keep; final keep action was always executed as though there was a failure. This caused the keep action to revert back to the initial message, causing editheader actions to be ignored. - managesieve-login: Fixed proxy to allow SASL mechanisms other than PLAIN. Before, the proxy would fail if the server did not support the PLAIN mechanism. - ldap storage: Prevent segfault occurring when assigning certain (global) configuration options. v0.4.11 08-01-2016 Stephan Bosch <stephan@rename-it.nl> - Sieve mime extension: Fixed the header :mime :anychild test to work properly outside a foreverypart loop. - Several fixes in message body part handling: - Fixed assert failure occurring when text extraction is attempted on a empty or broken text part. - Fixed assert failure in handling of body parts that are converted to text. - Fixed header unfolding for (mime) headers parsed from any mime part. - Fixed trimming for (mime) headers parsed from any mime part. - Fixed erroneous changes to the message part tree structure performed when re-parsing the message. - LDA Sieve plugin: Fixed logging of actions; sometimes the configured log format was not followed. - LDA Sieve plugin: Fixed bug in error handling of script storage initialization. - Sieve Extprograms plugin: Ignored ENOTCONN error in shutdown(fd, SHUT_WR) call. - Fixed duplication of discard actions in the script result. Each discard was counted as a separate action, which means that action limit would be crossed too early. - Made sure that quota errors never get logged as errors in syslog. - Fixed handling of implicit keep for a partially executed transaction that yielded a temporary failure. - Fixed handling of global errors. If master and user error handler were identical, in some cases the log message could be lost. - Fixed AIX compile issue in message body parser. v0.4.10 13-12-2015 Stephan Bosch <stephan@rename-it.nl> + Implemented the Sieve mime and foreverypart extensions (RFC 5703). These are fully implemented. The interaction with the editheader extension needs some work, but this should not influence most uses; i.e., changes by the editheader extension are not always visible using foreverypart/mime. + Sieve body extension: Properly implemented the `:text' body transform. It now extracts text for HTML message parts. + Sieve enotify extension: mailto method: Implemented the sieve_notify_mailto_envelope_from setting. This allows configuring the source of the notification sender address for e-mail notifications. This is similar to what already can be configured for redirect. + Added a sieve_enabled (defaults to 'yes') setting that allows explicitly disabling Sieve processing for particular users. This used to be possible by setting `sieve=', but ever since the sieve_before, sieve_after and sieve_default settings were added, this method was not reliable anymore. - variables extension: Fixed handling of empty string by the `:length' set modifier. An empty string yielded an empty string rather than "0". - Fixed memory leak in the Sieve script byte code dumping facility. Extension contexts were never actually freed. - Fixed handling of implicit keep when the last Sieve script is a global one. In that case the implicit keep action was executed in global context, which could mean that trivial (quota) errors ended up in the system log file, rather than the user log file. - doveadm sieve plugin: Fixed crashes caused by incorrect context allocation in the sieve command implementations.
Revision 1.26 / (download) - annotate - [select for diffs], Sat Oct 17 07:46:25 2015 UTC (8 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.25: +2 -3
lines
Diff to previous 1.25 (colored) to selected 1.33.2.1 (colored)
Changes 0.4.9: * Properly implemented checking of ABI version for Sieve interpreter plugins, much like Dovecot itself does for plugins. This will prevent plugin ABI mismatches. + Implemented a vnd.dovecot.environment extension. This builds upon the standard environment extension and adds a few more environment items, such as username and default mailbox. It also creates a variables namespace so that environment items can be accessed directly. I am still thinking about more environment items that can be added. + Sieve extprograms plugin: Made line endings of the input passed to the external programs configurable. This can be configured separately for each of the three extensions. + ManageSieve: Implemented proxy XCLIENT support. This allows the proxy to pass client information to the back-end. - ManageSieve: Fixed an assert failure occurring when a client disconnects during the GETSCRIPT command. - doveadm sieve plugin: Fixed incorrect initialization of mail user. This caused a few memory leaks. - sieve-filter command line tool: Fixed handling of failure-related implicit keep when there is an explicit default destination folder. This caused message duplication. - lib-sieve: Fixed bug in RFC5322 header folding. Words longer than the optimal line length caused empty lines in the output, which would break the resulting message header. This surfaced in References: headers with very long message IDs.
Revision 1.25 / (download) - annotate - [select for diffs], Sun Aug 23 14:30:38 2015 UTC (8 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3
Changes since 1.24: +2 -1
lines
Diff to previous 1.24 (colored) to selected 1.33.2.1 (colored)
Bump PKGREVISION for nettle shlib major bump.
Revision 1.24 / (download) - annotate - [select for diffs], Sun May 17 00:13:51 2015 UTC (8 years, 11 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.23: +2 -2
lines
Diff to previous 1.23 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.8. v0.4.8 15-05-2015 Stephan Bosch <stephan@rename-it.nl> * LDA Sieve plugin: Dovecot changed the deliver_log_format setting to include %{delivery_time}. This prompted changes in Pigeonhole that make this release dependent on Dovecot v2.2.17. + Implemented magic to make sieve_default script visible from ManageSieve under a configurable name. This way, users can see the default rules, edit them and store a private adjusted version. This could also be achieved by copying the default script into the user's script storage, but updates to the global sieve_default script would be ignored that way. + ManageSieve: Implemented support for reporting command statistics at disconnect. Statistics include the number of bytes and scripts uploaded/ downloaded/checked and the number of scripts deleted/renamed. - Fixed problem in address test: erroneously decoded mime-encoded words in address headers. - extprograms plugin: Fixed failure occurring when connecting to script service without the need to read back the output from the external program. - Fixed bug in script storage path normalization occurring with relative symbolic links below root. - Fixed and updated various parts of the documentation - ManageSieve: Used "managesieve" rather than "sieve" as login service name, which means that all managesieve-specific settings where ignored. - Managesieve: Storage quota was not always enforced properly for scripts uploaded as quoted string. Nobody uses that, but it is allowed in the specification and we support it, so it should work properly.
Revision 1.23 / (download) - annotate - [select for diffs], Fri Mar 20 01:25:31 2015 UTC (9 years, 1 month ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1
Changes since 1.22: +2 -3
lines
Diff to previous 1.22 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.7, a leaf package and this update is needed to dovecot2-pigeonhole compatible with Dovecot 2.2.16. v0.4.7 19-03-2015 Stephan Bosch <stephan@rename-it.nl> * editheader extension: Made protection against addition and deletion of headers configurable separately. Also, the `Received' and `Auto-Submitted' headers are no longer protected against addition by default. * Turned message envelope address parse errors into warnings. * The interpreter now accepts non-standard domain names, e.g. containing '_'. + Implemented the Sieve index extension (RFC 5260). + Implemented support for the mboxmetadata and servermetadata extensions (RFC 5490). + Implemented new sieve commands for the doveadm command line utility. These commands are currently limited to ManageSieve operations, but the other current sieve tools will be migrated to doveadm in the near future as well. + Added more debug output about binary up-to-date checking. + Added script metadata to binary dump output. - Fixed Sieve script binary up-to-date checking by normalizing the script location. - The Sieve interpreter now flushes the duplicate database during start phase of result execution rather than commit phase. This makes sure locks on the duplicate database are released as soon as possible, preventing contention. - Performed a few optimizations in the lexical scanner of the language. - Fixed bug in `:matches' match-type that made a pattern without wildcards match as if there were a '*' at the beginning. - Fixed crash in validation of the string parameter of the comparator tag. - extprograms extension: Made sure supplemental group privileges are also dropped. This was a problem reported by Debian lintian. - Fixed bug in handling of binary errors for action side-effects and message overrides. - file script storage: Restructured storage initialization to address backwards compatibility issues. - dict script storage: Fixed small memory allocation bug.
Revision 1.22 / (download) - annotate - [select for diffs], Wed Jan 14 21:45:13 2015 UTC (9 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.21: +2 -1
lines
Diff to previous 1.21 (colored) to selected 1.33.2.1 (colored)
Bump PKGREVISION for ABI bump in dovecot2/Makefile.
Revision 1.21 / (download) - annotate - [select for diffs], Mon Nov 3 00:23:06 2014 UTC (9 years, 5 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base,
pkgsrc-2014Q4
Changes since 1.20: +2 -2
lines
Diff to previous 1.20 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.6. Version 0.4.5 introduced one new 'feature', but it caused build problems. This release fixes that. If you've successfully installed 0.4.5, you do not need to upgrade. Changelog v0.4.6: - After make distclean, the distributed tarball would fail to recompile. This causes problems for some distribution builds.
Revision 1.20 / (download) - annotate - [select for diffs], Sun Nov 2 07:36:39 2014 UTC (9 years, 5 months ago) by taca
Branch: MAIN
Changes since 1.19: +2 -2
lines
Diff to previous 1.19 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.5. Changelog v0.4.5: + Added a Pigeonhole version banner to doveconf output. This way, future bug reports will also include Pigeonhole version information. - Fixed handling of implicit keep. Last version erroneously reported that implicit keep succeeded after an earlier failure, while it in fact had failed. Particularly occurred for mailbox quota errors. - Fixed segfault occurring on SunOS systems when there is no active script. Changelog v0.4.4: * Added support for Japanese mail addresses with dots at non-standard places in localpart. * Changed handling of ENOSPACE into a normal temporary failure and added handling of ENOQUOTA as a user error. * Restructured result execution, so that all actions which involve mail storage are always committed before all others. + Implemented support for generic Sieve storages. Using alternative storages now also possible for sieve_before/sieve_after. + Implemented storage driver for retrieving Sieve scripts from LDAP. This currently cannot be used with ManageSieve. + Implemented sieve_redirect_envelope_from setting, which allows configuring the envelope sender of redirected messages. - Fixed handling of mail storage errors occurring while evaluating the input message. - managesieve-login: - Removed bogus ALERT response code returned for AUTHENTICATE command. - Fixed handling of invalid initial response argument to AUTHENTICATE command. - Fixed handling of stream errors in lexical scanner. - Fixed handling of SMTP errors. Permanent and temporary errors were mixed up. - Fixed several problems reported by CLang 3.4. - duplicate extension: Fixed erroneous compile error about conflicting tags when `:handle' argument was used last. - relational extension: Fixed error handling of `:value' match. - editheader extension: Fixed header unfolding and header iteration. - mailbox extension: Fixed the `:create' tag, which erroneously subscribed an existing folder. - extprograms plugin: Fixed handling of error codes. - doveadm-sieve plugin: Fixed several bugs. Synchronization of symbolic link in the file storage should now also work properly.
Revision 1.19 / (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.18: +1 -3
lines
Diff to previous 1.18 (colored) to selected 1.33.2.1 (colored)
Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
Revision 1.17.2.1 / (download) - annotate - [select for diffs], Wed May 28 19:39:04 2014 UTC (9 years, 10 months ago) by tron
Branch: pkgsrc-2014Q1
Changes since 1.17: +3 -4
lines
Diff to previous 1.17 (colored) next main 1.18 (colored) to selected 1.33.2.1 (colored)
Pullup ticket #4425 - requested by taca mail/dovecot2-pigeonhole: keep in step with mail/dovecot2 Revisions pulled up: - mail/dovecot2-pigeonhole/Makefile 1.18 - mail/dovecot2-pigeonhole/PLIST 1.6 - mail/dovecot2-pigeonhole/distinfo 1.12 --- Module Name: pkgsrc Committed By: adam Date: Wed May 14 06:10:36 UTC 2014 Modified Files: pkgsrc/mail/dovecot2-pigeonhole: Makefile PLIST distinfo Log Message: Changes 0.4.3: * Editheader extension: Made control characters allowed for editheader, except NUL. Before, this would cause a runtime error. + Upgraded Dovecot-specific Sieve "vnd.dovecot.duplicate" extension to match the new draft "duplicate" extension. - Fixed sieve_result_global_log_error to log only as i_info in administrator log (syslog) if executed from multiscript context. - Sieve redirect extension: Adjusted loop detection to show leniency to resent messages. - Sieve include extension: Fixed problem with handling of duplicate includes with different parameters :once or :optional. - Sieve spamtest/virustest extensions: Tests were erroneously performed against the original message. When used together with extprograms filter to add the spam headers, the changes were not being used by the spamtest and virustest extensions. - Deprecated Sieve notify extension: Fixed segfault problems in message string substitution. - ManageSieve: Fixed active link verification to handle redundant path slashes correctly. - Sieve vacation extension: - Fixed interaction of sieve_vacation_dont_check_recipient with sieve_vacation_send_from_recipient setting. - Fixed log message for discarded response. - Sieve extprograms plugin: - Forgot to disable the alarm() timeouts set for script execution. - Fixed fd leak and handling of output shutdown. - Fixed 'Bad filedescriptor' error occurring when disconnecting script client. - Made sure that programs are never forked with root privileges.
Revision 1.18 / (download) - annotate - [select for diffs], Wed May 14 06:10:36 2014 UTC (9 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.17: +3 -4
lines
Diff to previous 1.17 (colored) to selected 1.33.2.1 (colored)
Changes 0.4.3: * Editheader extension: Made control characters allowed for editheader, except NUL. Before, this would cause a runtime error. + Upgraded Dovecot-specific Sieve "vnd.dovecot.duplicate" extension to match the new draft "duplicate" extension. - Fixed sieve_result_global_log_error to log only as i_info in administrator log (syslog) if executed from multiscript context. - Sieve redirect extension: Adjusted loop detection to show leniency to resent messages. - Sieve include extension: Fixed problem with handling of duplicate includes with different parameters :once or :optional. - Sieve spamtest/virustest extensions: Tests were erroneously performed against the original message. When used together with extprograms filter to add the spam headers, the changes were not being used by the spamtest and virustest extensions. - Deprecated Sieve notify extension: Fixed segfault problems in message string substitution. - ManageSieve: Fixed active link verification to handle redundant path slashes correctly. - Sieve vacation extension: - Fixed interaction of sieve_vacation_dont_check_recipient with sieve_vacation_send_from_recipient setting. - Fixed log message for discarded response. - Sieve extprograms plugin: - Forgot to disable the alarm() timeouts set for script execution. - Fixed fd leak and handling of output shutdown. - Fixed 'Bad filedescriptor' error occurring when disconnecting script client. - Made sure that programs are never forked with root privileges.
Revision 1.17 / (download) - annotate - [select for diffs], Wed Feb 12 23:18:07 2014 UTC (10 years, 2 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base
Branch point for: pkgsrc-2014Q1
Changes since 1.16: +2 -1
lines
Diff to previous 1.16 (colored) to selected 1.33.2.1 (colored)
Recursive PKGREVISION bump for OpenSSL API version bump.
Revision 1.16 / (download) - annotate - [select for diffs], Tue Oct 8 13:56:02 2013 UTC (10 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base,
pkgsrc-2013Q4
Changes since 1.15: +2 -2
lines
Diff to previous 1.15 (colored) to selected 1.33.2.1 (colored)
Changelog v0.4.2: * Incompatible change in Sieve doveadm plugin: the root attribute for Sieve scripts is changed. Make sure that you update both sides of a dsync setup simultaneously when Sieve is involved, otherwise synchronization will likely fail. + Added support for sending Sieve vacation replies with an actual sender, rather than the default <> sender. Check the updated doc/extensions/vacation.txt for more information. - Fixed a binary code read problem in the `set' command of the Sieve variables extension. Using the set command with a modifier and an empty string value would cause code corruption problems while running the script. - Various fixes for doveadm-sieve plugin, mostly crashes. These include a fix for the `Invalid value for default sieve attribute' problem. - Various fixes for compiler and static analyzer warnings, e.g. as reported by CLang and on 32 bit systems. - Fixed the implementation of the new :options flag for the Sieve include extension. - Fixed potential segfault bug at deinitialization of the lda-sieve plugin. - Fixed messed up hex output for sieve-dump tool.
Revision 1.15 / (download) - annotate - [select for diffs], Mon Jul 8 15:24:58 2013 UTC (10 years, 9 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base,
pkgsrc-2013Q3
Changes since 1.14: +2 -2
lines
Diff to previous 1.14 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.1. Here is quote from release announce. Subject: [Dovecot-news] Released Pigeonhole v0.4.1 for Dovecot v2.2.4. Date: Wed, 03 Jul 2013 22:15:31 +0200 To: dovecot-news@dovecot.org, Dovecot Mailing List <dovecot@dovecot.org> Reply-To: dovecot@dovecot.org Content-Transfer-Encoding: 7bit Hello Dovecot users, Now that I am not preoccupied anymore, I quickly release a new version of Pigeonhole for Dovecot v2.2. This consists mainly of bug fixes. One new feature is that the Sieve plugin will try to pass temporary failures (e.g. from mail storage) back to LDA/LMTP as much as possible. However, this change turned out a little bigger than I would have liked, so experiment with it a bit before you deploy it in production. Changelog v0.4.1: + Added support for handling temporary failures. These are passed back to LDA/LTMP to produce an appropriate response towards the MTA. - Sieve storage: Removed PATH_MAX limitation for active symlink. This caused problems for GNU/Hurd. - Fixed line endings in X-Sieve headers added by redirect command. - ManageSieve: Fixed '[' ']' stupidity for response codes (only happened before login). - Fixed setting name in example-config/conf.d/20-managesieve.conf. - Sieve extprograms plugin: Fixed interaction between pipe command and remote script service. The output from the script service was never read, causing a broken pipe error at the script service. Apparently, this was broken since the I/O handling for extprograms was last revised. - Fixed assertion failure due to datastack problem in message header composition.
Revision 1.14 / (download) - annotate - [select for diffs], Tue May 14 15:49:52 2013 UTC (10 years, 11 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base,
pkgsrc-2013Q2
Changes since 1.13: +4 -5
lines
Diff to previous 1.13 (colored) to selected 1.33.2.1 (colored)
Update dovecot2-pigeonhole to 0.4.0. v0.4.0 09-05-2013 Stephan Bosch <stephan@rename-it.nl> + Added doveadm-sieve plugin that provides the possibility to synch Sieve scripts using doveadm sync along with the user's mailboxes. + Added the Sieve extprograms plugin to the main Pigeonhole package. It is still a plugin, but it is now included so that a separate compile is no longer necessary and distributors are likely to include it. The extprograms plugin provides Sieve language extensions that allows executing (administrator-controlled) external programs for message delivery, message filtering and string manipulation. Refer to doc/plugins/sieve_extprograms.txt for more information. + Added debug message showing Pigeonhole version at initialization. Makes it very clear that the plugin is properly loaded. + Finished implementation of the Sieve include extension. It should now fully conform to RFC 6609. The main addition is the new :optional tag which makes the include command ignore missing included scripts without an error. + Finished implementation of the Sieve environment extension as much as possible. Environment items "location", "phase" and "domain" now also return a usable value.
Revision 1.13 / (download) - annotate - [select for diffs], Wed Feb 6 23:22:42 2013 UTC (11 years, 2 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base,
pkgsrc-2013Q1
Changes since 1.12: +2 -1
lines
Diff to previous 1.12 (colored) to selected 1.33.2.1 (colored)
PKGREVISION bumps for the security/openssl 1.0.1d update.
Revision 1.12 / (download) - annotate - [select for diffs], Mon Oct 22 09:44:06 2012 UTC (11 years, 5 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base,
pkgsrc-2012Q4
Changes since 1.11: +2 -2
lines
Diff to previous 1.11 (colored) to selected 1.33.2.1 (colored)
Handover maintainership to Adam.
Revision 1.11 / (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.10: +1 -2
lines
Diff to previous 1.10 (colored) to selected 1.33.2.1 (colored)
Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.
Revision 1.10 / (download) - annotate - [select for diffs], Mon Oct 1 07:10:58 2012 UTC (11 years, 6 months ago) by ghen
Branch: MAIN
Changes since 1.9: +2 -2
lines
Diff to previous 1.9 (colored) to selected 1.33.2.1 (colored)
Update to Pigeonhole 0.3.3. Changelog v0.3.2: + sieve-refilter tool: improved man page documentation by explicitly specifying the syntax used for mailbox arguments. + Sieve: spamtest and virustest extensions: improved trace debugging of score calculation. + Sieve: made error messages about exceeding the maximum number of actions more verbose. - Sieve tools: fixed problems with running as root: sievec and sieve-dump now ignore mail_uid and mail_gid settings when run as root. - Sieve: fixed bug in action accounting (for limit checking): increase action instance count only when an action is actually created. - Sieve: include extension: fixed namespace separation of :global and :personal scripts. - ManageSieve: fixed segfault bug triggered by CHECKSCRIPT command. - Fixed linking with ld.gold. - Fixed several Clang compile warnings and a few potential bugs. Changelog v0.3.3: - Fixed compile against installed Dovecot headers. This was broken by the ld.gold fix in the previous release.
Revision 1.9 / (download) - annotate - [select for diffs], Sat May 26 11:48:01 2012 UTC (11 years, 10 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored) to selected 1.33.2.1 (colored)
Update to Pigeonhole 0.3.1. * Added support for retrieving Sieve scripts from dict lookup. This means that Sieve scripts can now be downloaded from a database. Compiled script binaries are still put on disk somewhere if used. The INSTALL documentation is updated with information on this new feature and the (backwards-compatible) changes to the configuration. Note that his feature is currently not supported for sieve_before/sieve_after or script management through ManageSieve. + Incorporated the sieve_duplicate plugin into main Pigeonhole tree as a normal extension (vnd.dovecot.duplicate). This Dovecot-specific extension adds the ability to check for duplicate deliveries based on message ID. Specification can be found in: doc/rfc/spec-bosch-sieve-duplicate.txt + Added support for specifying multiple sieve_before and sieve_after paths. This adds much more flexibility to the multiscript configuration. One application is to have user-specific Sieve scripts outside the user's normal control through ManageSieve. + Added a "session ID" string for managesieve connections, available in %{session} variable (analogous to Dovecot change). - Fixed several small issues, including a few potential segfault bugs, based on static source code analysis. - ManageSieve: changed use of EPROTO error to EIO in ManageSieve string stream implementation because it is apparently not known in BSD. - Gave stamp.h.in (needed for autotools) some content to prevent it from disappearing in patch files. - Fixed bug that caused a SunStudio CC compile failure (reported by Piotr Tarnowski).
Revision 1.8 / (download) - annotate - [select for diffs], Thu Feb 23 09:53:19 2012 UTC (12 years, 1 month ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2012Q1
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored) to selected 1.33.2.1 (colored)
Update to Pigeonhole 0.3.0 for Dovecot 2.1. * Renamed sieve_global_path setting to sieve_default for clarity. Old name is still recognized for backwards compatibility. Support for the ancient (pre v1.1) name for this setting "global_script_path" is now dropped. * Added means to prohibit use of redirect action. Setting sieve_max_redirects to 0 now means that redirect is disallowed in stead of unlimited. Default value remains four. * Fixed interaction of Sieve include extension with ManageSieve. It is updated to match new requirements in the draft include specification. Missing included scripts are no longer an error at upload time. * Updated RFC2822 header field body verification to exclude non-printing characters (RFC5322). Only Sieve actions that can create unstructured header values (currently enotify/mailto and editheader) are affected by this change. + Completed sieve-filter tool to a useful state. The sieve-filter tool provides a means to (re)filter messages in a mailbox through a Sieve script. + Implemented the Sieve editheader extension. It is now possible to add and remove message headers from within Sieve. + ManageSieve: added support for reading quoted and literal strings as a stream. Fixes support for handing large SASL responses (analogous to similar changes in Dovecot). It is now also allowed to use a quoted string for the PUTSCRIPT script argument. + Added code to cleanup tmp directory in Sieve storage directory (sieve_dir) every once in a while. + Added support for substituting the entire message during Sieve processing. This is used for the filter action provided by the new sieve_extprograms plugin (provided separately for now). The filter action allows passing the message through an external program. + Added support for restricting certain Sieve language extensions to (admin-controled) global scripts. Restricted extensions can be configured using the new sieve_global_extensions setting. This is particularly useful for some of the Dovecot-specific (plugin-based) Sieve extensions, that can be somewhat hazardous when under direct control of users (e.g. sieve_extprograms).
Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 21 08:13:08 2011 UTC (12 years, 5 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base,
pkgsrc-2011Q4
Changes since 1.6: +2 -2
lines
Diff to previous 1.6 (colored) to selected 1.33.2.1 (colored)
Update to Pigeonhole 0.2.5: + Sieve vacation extension: made discard message for implicit delivery more verbose - The sieve-test tool: mixed up original and final envelope recipient in implementation of command line arguments. - Sieve vacation extension: resolved FIXME regarding the use of variables in the :handle argument. Variables are now handled correctly. - Sieve body extension: fixed handling of :content "message/rfc822". This now yields the headers of the embedded message as required by the specification. Handling of :content "multipart" remains to be fixed. - LDA Sieve plugin: fixed problem with recipient_delimiter configuration. Now it falls back to global recipient_delimiter setting if plugin/recipient_delimiter is not set.
Revision 1.6 / (download) - annotate - [select for diffs], Thu Sep 15 14:22:29 2011 UTC (12 years, 7 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base,
pkgsrc-2011Q3
Changes since 1.5: +2 -3
lines
Diff to previous 1.5 (colored) to selected 1.33.2.1 (colored)
Update pigeonhole plugin to 0.2.4. Changelog: + Vacation extension: finally added support for using the original recipient in vacation address check. It is also possible to disable the recipient address check entirely. Check doc/vacation.txt for configuration information. + Include extension: made limits on the include depth and the total number of included scripts configurable. Check doc/include.txt for configuration information. + Implemented ihave extension. This allows checking for the availability of Sieve language extensions at 'runtime'. Actually, this is checked at compile time. At runtime the interpreter checks whether extensions that were not previously available are still unavailable. If the situation changed, the script is re-compiled and the ihave tests are evaluated again. + Sieve: optimized compilation of tests that yield constant results (i.e. known at compile tme), such as 'true' and 'false'. No code is produced anymore for script sections that are never executed. Also, semantics are not verified anymore in uncompiled script sections. + Made vnd.dovecot.debug extension available to the LDA plugin instead of only the command line tools. + Sieve: redirect action now adds X-Sieve-Redirected-From header (mainly for people using SPF/SRS). - Sieve: fixed bug in handling flags and keywords; in case of error an assertion was triggered. - Script storage: improved handling of unconfigured user home directory. Originally this would produce an unhelpful error message. - Imap4flags extension: prevent forcibly enabling imap4flags when imapflags is enabled. - Fixed various -Wunused-but-set-variable compiler warnings. - Include extension: forgot to check variable identifier syntax for 'global' command. - Sieve: fixed debug mode; no messages were logged in some situations. - sievec tool: forgot to enable -D (debug) parameter.
Revision 1.5 / (download) - annotate - [select for diffs], Fri Apr 22 13:44:02 2011 UTC (13 years ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base,
pkgsrc-2011Q2
Changes since 1.4: +2 -1
lines
Diff to previous 1.4 (colored) to selected 1.33.2.1 (colored)
recursive bump from gettext-lib shlib bump.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Apr 15 13:36:01 2011 UTC (13 years ago) by adam
Branch: MAIN
Changes since 1.3: +10 -10
lines
Diff to previous 1.3 (colored) to selected 1.33.2.1 (colored)
Changes 0.2.3: * Sieve filter tool: finished implementing basic functionality. It is not quite ready yet, but it is available for those willing to experiment with it (needs --with-unfinished-features config to compile). Also includes man page. * Vacation extension now inhibits replies to messages from sender listed in :addresses, thus preventing replies to one of the user's other known addresses. * Vacation extension: implemented the (draft) vacation-seconds extension. This also adds min/max period configuration settings. Refer to doc/vacation.txt for configuration information. * ManageSieve: fixed bug in UTF-8 checking of string values. This is done by discarding the original implementation and migrating to the Dovecot API's UTF-8 functionality. * Sieve command line tools now avoid initializing the mail store unless necessary. This prevents sievec and sieve-dump from failing when executed by root for example. * Enotify extension: fixed inappropriate return type in mailto URI parse function, also fixing ARM compiler warning. * Vacation extension: fixed handling of sendmail errors. It produced an additional confusing success message in case of error. * Removed header MIME-decoding to fix erroneous address parsing. Applies to address test and vacation command. * Fixed segfault bug in extension configuration, triggered when unknown extension is mentioned in sieve_extensions setting.
Revision 1.3 / (download) - annotate - [select for diffs], Tue Dec 7 10:08:27 2010 UTC (13 years, 4 months ago) by ghen
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4
Changes since 1.2: +15 -15
lines
Diff to previous 1.2 (colored) to selected 1.33.2.1 (colored)
Update Dovecot Pigeonhole plugin to 0.2.2 (goes with Dovecot 2.0.8). * LDA Sieve plugin: started using Dovecot LDA reject API for the reject extension. This means that the LDA reject_reason and reject_subject settings now also work for Pigeonhole's LDA Sieve plugin. * Did some work on the new sieve-filter tool. It is mostly functional, but it is not finished yet. * Dovecot change: 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. - Imap4flags: fixed segfault bug occurring in multiscript context. - Added version checking to the ManageSieve settings plugin. This plugin was forgotten when the LDA plugin was updated with this change in the previous release. - LDA Sieve plugin: fixed memory leak at deinitialization.
Revision 1.2 / (download) - annotate - [select for diffs], Sun Nov 7 12:36:53 2010 UTC (13 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored) to selected 1.33.2.1 (colored)
MASTER_SITES fix
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Nov 5 12:01:20 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.33.2.1 (colored)
This package is part of the Pigeonhole project (http://pigeonhole.dovecot.org). It adds support for the Sieve language (RFC 5228) and the ManageSieve protocol (RFC 5804) to the Dovecot Secure IMAP Server. The Sieve language is used to specify how e-mail needs to be processed. By writing Sieve scripts, users can customize how messages are delivered, e.g. whether they are forwarded or stored in special folders. Unwanted messages can be discarded or rejected, and, when the user is not available, the Sieve interpreter can send an automated reply. Above all, the Sieve language is meant to be simple, extensible and system independent. And, unlike most other mail filtering script languages, it does not allow users to execute arbitrary programs. This is particularly useful to prevent virtual users from having full access to the mail store. The intention of the language is to make it impossible for users to do anything more complex (and dangerous) than write simple mail filters. Using the ManageSieve protocol, users can upload their Sieve scripts remotely, without needing direct filesystem access through FTP or SCP. Additionally, aManageSieve server always makes sure that uploaded scripts are valid, preventing compile failures at mail delivery. This package provides Sieve support as a plugin to Dovecot's Local Delivery Agent (LDA) and Dovecot's LMTP service. The ManageSieve protocol is provided is an additional service, next to Dovecot's own POP3 and IMAP services.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Nov 5 12:01:20 2010 UTC (13 years, 5 months ago) by adam
Branch: MAIN
Diff to selected 1.33.2.1 (colored)
Initial revision