aboutsummaryrefslogtreecommitdiff
path: root/mail/dovecot2-pigeonhole/distinfo
Commit message (Collapse)AuthorAgeFilesLines
* Rename dovecot2/dovecot2-pigeonhole to dovecot/dovecot-pigeonhole.Adam Weinberger2017-08-071-3/+0
| | | | | | | | | | It might be necessary to manually remove and reinstall the package under the new name. Discussed with: ler Notes: svn path=/head/; revision=447519
* mail/dovecot2-pigeonhole: upgrade to 0.4.19Larry Rosenman2017-06-271-3/+3
| | | | | | | | | | | | | | | | | ChangeLog: * 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. Notes: svn path=/head/; revision=444436
* Upgrade mail/dovecot2-pigeonhole to 0.4.18.Larry Rosenman2017-04-121-3/+3
| | | | | | | | | | | | | | | | | | | | | Changelog v0.4.18: + 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". Approved by: adamw (mentor) Differential Revision: https://reviews.freebsd.org/D10366 Notes: svn path=/head/; revision=438323
* Upgrade mail/dovecot2-pigeonhole to 0.4.17Larry Rosenman2017-02-271-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog v0.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. Approved by: adamw Reviewed by: https://reviews.freebsd.org/D9818 Notes: svn path=/head/; revision=434913
* Update to 0.4.16.Adam Weinberger2016-10-301-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. PR: 213926 Submitted by: maintainer (Larry Rosenman) Notes: svn path=/head/; revision=424965
* Update to 0.4.15.Adam Weinberger2016-07-071-2/+3
| | | | | | | | | | | | | | | | | | | | | | | * 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. PR: 210905 Submitted by: maintainer (Larry Rosenman) Notes: svn path=/head/; revision=418203
* Update to 0.4.14.Adam Weinberger2016-04-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The most important feature that this new release adds is the IMAPSIEVE capability, which allows executing Sieve scripts at IMAP events. It also adds the ability to obtain trace logs from Sieve execution at actual delivery (or from IMAP), rather than only using the sieve-test command line tool. This release also fixes a bug in the Sieve extprograms plugin that has been bothering a few people for a while now. Changelog v0.4.14: * 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. PR: 209084 Submitted by: maintainer (Larry Rosenman) Notes: svn path=/head/; revision=414113
* mail/dovecot2-pigeonhole: 0.4.12 -> 0.4.13Kurt Jaeger2016-03-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * redirect action: Added the list-id header to the duplicate ID for mail loop prevention. This means that the message sent directly to the user and the message coming through the mailing list itself are treated as different messages by the loop detection of the redirect command, even though their Message-ID may be identical. * Changed the Sieve number type to uint64_t, which means that Sieve numbers can now technically range up to 2^64. Some other Sieve implementation allowed this, making this change necessary for successful migration. + Implemented the sieve_implicit_extensions setting. The extensions listed in this setting do not need to be enabled explicitly using the Sieve "require" command. This behavior directkly violates the standard, but can be necessary for compatibility with some existing implementations of Sieve. Do not use this setting unless you really need to! - redirect action: Made mail loop detection more robust by forcibly adding a Message-ID header if it is missing. - Prevent logging a useless "script not found" error message for LDAP scripts for which the entry exists but no attribute containing a script. This is not necessarily an error. - extprograms plugin: Changed the communication channel between parent and child process for a directly forked program from a socketpair to a double pipe. Linux does not support /dev/stdin, /dev/stdout and friends for sockets. For some shell program authors this may be confusing, so that is why it is changed. When using the script service, these device nodes are still not usable though. PR: 208108 Submitted by: Larry Rosenman <ler@lerctr.org> (maintainer) Notes: svn path=/head/; revision=411368
* mail/dovecot2-pigeonhole: 0.4.11 -> 0.4.12Kurt Jaeger2016-02-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | + 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. PR: 207000 Submitted by: Larry Rosenman <ler@lerctr.org> (maintainer) Notes: svn path=/head/; revision=408534
* - Update to 0.4.11Martin Wilke2016-01-091-2/+2
| | | | | | | | PR: 206042 Submitted by: maintainer Notes: svn path=/head/; revision=405624
* - Update to 0.4.10Martin Wilke2015-12-151-2/+2
| | | | | | | | | | PR: 205303 Submitted by: maintainer Approved by: mat (mentor) Differential Revision: D4567 Notes: svn path=/head/; revision=403785
* mail/dovecot2-pigeonhole: 0.4.8 -> 0.4.9Kurt Jaeger2015-10-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | upgrade to follow mail/dovecot2 * 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. PR: 203526 Submitted by: Larry Rosenman <ler@lerctr.org> (maintainer) Notes: svn path=/head/; revision=398629
* mail/dovecot2-pigeonhole: Update version 0.4.7=>0.4.8Muhammad Moinur Rahman2015-05-171-2/+2
| | | | | | | | | | - Add OPTIONS for DOCS PR: 200226 Submitted by: ler@lerctr.org Notes: svn path=/head/; revision=386584
* mail/dovecot2-pigeonhole: 0.4.6 -> 0.4.7Kurt Jaeger2015-03-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog v0.4.7: * 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. PR: 198747 Submitted by: Larry Rosenman <ler@lerctr.org> (maintainer) Notes: svn path=/head/; revision=381944
* mail/dovecot2-pigeonhole: 0.4.3 -> 0.4.6Kurt Jaeger2014-11-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - submitter takes maintainership Changes: 0.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. 0.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. 0.4.6: - ports-related change integrated upstream PR: 194645 Submitted by: Larry Rosenman <ler@lerctr.org> Approved by: maintainer (timeout) Notes: svn path=/head/; revision=372535
* Upgrade to version 0.4.3.Jimmy Olgeni2014-06-071-2/+2
| | | | | | | | | PR: 190180 Submitted by: Larry Rosenman Approved by: maintainer timeout (14 days) Notes: svn path=/head/; revision=356930
* mail/dovecot2-pigeonhole: update to 0.4.2William Grzybowski2013-10-011-2/+2
| | | | | | | | | | | - Update to 0.4.2 [1] - Allow staging PR: ports/182543 [1] Submitted by: Attila Nagy <bra fsn.hu> (maintainer) [1] Notes: svn path=/head/; revision=329008
* mail/dovecot2-pigeonhole: update to 0.4.1William Grzybowski2013-08-061-2/+2
| | | | | | | | | | | | - Update to 0.4.1 Changes: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/raw-file/0.4.1/NEWS PR: ports/181085 Submitted by: Attila Nagy <bra fsn.hu> (maintainer) Notes: svn path=/head/; revision=324310
* - Update dovecot2 to 2.2.2Martin Wilke2013-05-231-2/+2
| | | | | | | | | | - Update dovecot2-pigeonhole to 0.4.0 PR: 178832 Submitted by: maintainer Notes: svn path=/head/; revision=318892
* Update mail/dovecot2 to 2.1.16 and mail/dovecot2-pigeonhole to 0.34.Xin LI2013-05-091-2/+2
| | | | | | | | PR: ports/178428 Approved by: maintainer Notes: svn path=/head/; revision=317742
* - Update to 0.3.3 [1]Jase Thew2012-09-261-2/+2
| | | | | | | | | | | | | - Convert to new format Makefile header Changes: http://www.dovecot.org/list/dovecot-news/2012-September/000232.html PR: ports/172082 [1] Submitted by: Attila Nagy <bra@fsn.hu> (maintainer) Approved by: flo, culot (mentors, implicit) Notes: svn path=/head/; revision=304936
* - Update to 0.3.1Martin Wilke2012-05-291-2/+2
| | | | | | | | | | - Changes: http://dovecot.org/list/dovecot-news/2012-May/000224.html PR: 168420 Submitted by: Jase Thew <freebsd@beardz.net> Notes: svn path=/head/; revision=297658
* - Update to 0.3.0Martin Wilke2012-04-081-2/+2
| | | | | | | | | PR: 165882 Submitted by: maintainer Feature safe: yes Notes: svn path=/head/; revision=294393
* mail/dovecot2Michael Scheidell2012-02-291-2/+2
| | | | | | | | | | | | | | | | - Update to 2.0.18 - Changes: http://dovecot.org/list/dovecot-news/2012-February/000210.html mail/dovecot2-pigeonhole - Update to 0.2.6 - Changes: http://dovecot.org/list/dovecot-news/2012-February/000211.html PR: ports/165176 Submitted by: Jase Thew <freebsd@beardz.net> Approved by: bra@fsn.hu (maintainer), gabor (mentor, implicit) Notes: svn path=/head/; revision=292422
* - Update to 0.2.5Sunpoet Po-Chuan Hsieh2011-11-281-2/+2
| | | | | | | | | | | Changes: http://www.dovecot.org/list/dovecot-news/2011-November/000201.html PR: ports/162916 Submitted by: Jase Thew <freebsd@beardz.net> Approved by: Attila Nagy <bra@fsn.hu> (maintainer) Feature safe: yes Notes: svn path=/head/; revision=286545
* - Update mail/dovecot2 to 2.0.15Pawel Pekala2011-10-251-2/+2
| | | | | | | | | | | - Update mail/dovecot2-pigeonhole to 0.2.4 PR: ports/160820 Submitted by: Attila Nagy <bra@fsn.hu> (maintainer) -> update Jase Thew <freebsd@beardz.net> -> updated patch-doc_Makefile_in Notes: svn path=/head/; revision=284309
* Update dovecot2 to 2.0.13 [1].Xin LI2011-08-191-2/+2
| | | | | | | | | | | | dovecot-pigeonhole is also updated to 0.2.3. Security: 0b53f5f7-ca8a-11e0-aea3-00215c6a37bb [1] Submitted by: Uffe Jakobsen <uffe uffe.org> PR: ports/158173 Approved by: maintainer timeout Notes: svn path=/head/; revision=280027
* - Update to 0.2.2Sunpoet Po-Chuan Hsieh2011-02-051-3/+2
| | | | | | | | | | | | | - Space/Tab twiddle Changes: http://hg.rename-it.nl/dovecot-2.0-pigeonhole/file/dcaa91e4c7e5/NEWS PR: ports/154038 Submitted by: sunpoet (myself) Approved by: Attila Nagy <bra@fsn.hu> (maintainer, in followup of ports/153295) Feature safe: yes Notes: svn path=/head/; revision=268689
* . Add a port of an implementation of the Sieve language for Dovecot 2.x:Greg Lewis2010-11-271-0/+3
Sieve language support by a plugin for the Dovecot deliver LDA&LMTP * Mail filtering * Mail forwarding * Vacation auto-reply WWW: http://wiki2.dovecot.org/Pigeonhole PR: 150790 Submitted by: "Nagy, Attila" <bra@fsn.hu> Notes: svn path=/head/; revision=265253