summaryrefslogtreecommitdiff
path: root/mail/imapfilter
AgeCommit message (Collapse)AuthorFilesLines
2013-11-05Changes 2.5.6:adam3-25/+31
- Possible to build again with OpenSSL older than version 1.0.1 (was a requirement for the previous release due to new protocols TLS 1.1/1.2). - Support for reading the configuration from the standard input stream. - New makefile dist target, which can be used to create distribution archives.
2013-10-30Bump PKGREVISION of packages whose Lua depends changed form, but whosedholland1-1/+2
own PKGNAME is unchanged.
2013-07-25Handle more properly the imapfilter github master repositorydegroote2-10/+10
2013-07-19Update imapfilter to 2.5.5degroote4-88/+47
Changes since 2.0.6: IMAPFilter 2.5.5 - 8 Jun 2013 - Work-around for some servers that send an unexpected APPEND response. - The serial number of the certificates is taken into account, because some servers send different certificates with the same subject and issuer. - Details of the stored certificates are written to the certificates file, in order to make it easier to distinguish each of them. - Support for TLS versions 1.1 and 1.2 for secure connections. IMAPFilter 2.5.4 - 9 Apr 2013 - Some server responses are now parsed less stricly. - More detailed information is now printed when there's an error. - Bug fix; various corrections in the recovery mechanism. IMAPFilter 2.5.3 - 22 Jul 2012 - New implementation for international mailbox names. - Bug fix; wrong variable name in one of the examples on extending. - Bug fix; an OpenSSL compilation warning. IMAPFilter 2.5.2 - 29 Feb 2012 - Persistent errors or connection failures are now ignored when running in daemon mode, and a reconnection is attempted during the next loop iteration. - Bug fix; problems with failure handling during login/logout. IMAPFilter 2.5.1 - 27 Feb 2012 - Support for recovery of a session after a BYE response is received. - Option to control in which cases a terminated session will be restored. - Bug fix; a BYE response could sometimes get incorrectly ignored. IMAPFilter 2.5 - 23 Feb 2012 - Support for recovery of a session when a network failure is encountered, and other robustness improvements. - Informational messages are printed also for the fetch and append methods. - Lua 5.2 compatibility, while the codebase can still be compiled with version 5.1. - The OpenSSL library is now a mandatory build requirement. - Bug fix; unrecoverable login failures did not result in aborting of the execution of the configuration. - Bug fix; when messages were appended to a mailbox that did not exist, it failed to create the mailbox and then retry the appending. - Bug fix; misleading errors were printed on some SSL failures. - Bug fix; protected call of the commands to execute in the daemon function could hide important failures. - Bug fix; the man page had an incorrect description of the -d option. * Support for the old deprecated 1.x configuration format has been removed, and the current 2.x format can only be executed from now on. IMAPFilter 2.4.2 - 19 Jan 2012 - Bug fix; some ASCII characters in mailbox names were incorrectly converted to UTF-7. IMAPFilter 2.4.1 - 8 Dec 2011 - Bug fix; become_daemon() failure. IMAPFilter 2.4 - 6 Dec 2011 - Support for non-ASCII mailbox names. - New environment variable to set the configuration directory. - Bug fix; parsing of some server responses was broken since the previous release. - Bug fix; the match_field() method matched on the whole header field, instead of only the header field body. - Bug fix; debug file check caused printing of a misleading error message. - Bug fix; typo error in a configuration man page example. IMAPFilter 2.3 - 6 Aug 2011 - Support for appending/uploading messages to mailboxes. - Debug file option now takes filename argument. - New simplified configuration and building procedure. - Bug fix; in some cases a mailbox was incorrectly assumed selected. - Bug fix; in some cases server capabilities needed update after login. - Bug fix; timeout problem with CRAM-MD5 authentication. - Bug fix; some servers send non-ASCII characters in their responses. IMAPFilter 2.2.3 - 6 Mar 2011 - Project moved to GitHub. - Changed file and directory structure. - The next UID is returned as an additional return value of check_status(). - All processing methods now return a boolean based on their success. - Bug fix; a lost connection is now handled better by trying to reconnect. - Bug fix; in some cases in IDLE a message had arrived but was ignored. - Bug fix; in some servers the initial IDLE reply wasn't handled correctly. - Bug fix; typo errors in the documentation. IMAPFilter 2.2.2 - 23 Jan 2010 - Bug fix; a couple of errors in the extending examples file. IMAPFilter 2.2.1 - 20 Jan 2010 - A global option for the IDLE refreshing interval was added. - Bug fix; more detailed reporting when SSL socket errors occur. IMAPFilter 2.2 - 30 Dec 2009 - Support for combining searching methods in multiple mailboxes at the same or different accounts and processing of the results in bulk. - Support for meta-searching that allows searching on the previous searching results. - The processing and fetching methods were enhanced to reflect the new changes and the documentation was updated. - Global options for the message cache and the certificates were added. - Bug fix; questions for certificates are not asked while in daemon mode, but instead an error is printed. * A different format is used for the returned structures of the searching methods, due to the introduction of multiple mailbox searching and meta-searching, and thus any configuration files that rely on them should be updated. Consequently, the processing and fetching methods have been also enhanced and the relevant documentation updated, and while these changes are backwards compatible, an update of the configuration file is still recommended. IMAPFilter 2.1.2 - 3 Dec 2009 - Bug fix; cache for message parts didn't work correctly. - Bug fix; documentation error. IMAPFilter 2.1.1 - 24 Nov 2009 - Bug fix; global option timeout and enter_idle() didn't play well together. IMAPFilter 2.1 - 23 Nov 2009 - Support for the IMAP IDLE extension (RFC 2177) through the enter_idle() method. - Support for fetching of a message's body structure through the fetch_structure() method, and of a message's specific body part through the fetch_parts() method. - Addition of a global option that controls the character set used for all the searching methods. - Bug fix; fetching of non-existent messages. - Bug fix; no trailing end-of-line characters in the results of fetch_fields(). IMAPFilter 2.0.11 - 20 Sep 2009 - Bug fix; fetching of messages with empty body. - Workaround for problematic IMAP server sending non-compliant mailbox status information. IMAPFilter 2.0.10 - 16 Feb 2008 - Bug fix; failed a great number (tens of thousands) of commands were exchanged with an IMAP server. - Bug fix; failed to fetch the body of some messages in some extremely rare occasions. - Bug fix; the description for the contain_header() method was clarified. IMAPFilter 2.0.9 - 26 Dec 2007 - Bug fix; the match_*() methods failed to match messages. - Bug fix; the match_*() methods failed with an error when no messages matched. - Bug fix; note added in the documentation about the need to use double backslashes inside of regular expression patterns. IMAPFilter 2.0.8 - 23 Dec 2007 - Bug fix; on some platforms it is necessary to link against the math library. IMAPFilter 2.0.7 - 22 Dec 2007 - Bug fix; the match_*() methods failed with an error message.
2013-07-04Revbump after updating lang/lua to 5.2.2.adam1-2/+2
2013-02-06PKGREVISION bumps for the security/openssl 1.0.1d update.jperkin1-2/+2
2012-10-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-3/+1
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz1-2/+2
2010-02-04DESTDIR supportjoerg3-23/+24
2010-01-17Recursive PKGREVISION bump for jpeg update to 8.wiz1-2/+2
2009-06-14Remove @dirrm entries from PLISTsjoerg1-3/+1
2009-05-20Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlibwiz1-2/+2
major change. Reported by Robert Elz in PR 41345.
2008-01-18Per the process outlined in revbump(1), perform a recursive revbumptnn1-1/+2
on packages that are affected by the switch from the openssl 0.9.7 branch to the 0.9.8 branch. ok jlam@
2007-10-28Update to version 2.0.6seb3-41/+46
Changes since last packaged version (2.0.3): Version 2.0.6 - 7 October 2007 ------------------------------ - Bug fix; the search query that was sent with the select_all() method had an incorrect format and this caused an error in some mail servers. Version 2.0.5 - 4 October 2007 ------------------------------ - Bug fix; an error in the sample extensions file. - Bug fix; typo errors in the manual page. - The documentation was updated with details and examples on how to access mailboxes inside folders. - Examples were added on how to define composite filters that include multiple searching rules. Version 2.0.4 - 27 September 2007 --------------------------------- - Bug fix; the send_query() method didn't return the special form of table that the rest of the searching methods did. - An additional searching method has been added to search for keyword flags set. - A new variable that was added to the Makefile makes it possible to set an alternative environment for the installation path.
2007-08-15Update to version 2.0.3seb4-27/+49
Changes since last packaged version (1.3): Version 2.0.3 - 27 July 2007 ---------------------------- - Bug fix; part of the program's functionality didn't seem to work at all (did nothing), due to problem when providing the results from searching methods to processing methods Version 2.0.2 - 30 June 2007 ---------------------------- - Bug fix; message cache problem due to non-use of message UIDs Version 2.0.1 - 29 June 2007 ---------------------------- - Bug fix; character set problem with 1.x configuration files - Bug fix; typo errors in the documentation Version 2.0 - 27 June 2007 -------------------------- - New, more powerful, feature rich and yet simpler configuration file. - Easier object oriented view of accounts and mailboxes. - Simpler approach to filters, with infix logical or/and/not operators. - No more need to mess with server search queries. - More and simpler functions instead of few and complicated ones. - More feature complete interface that can now even manipulate mailboxes. - Regular expressions integrated into the searching interface. - Effective caching subsystem when fetching message parts. - Can still read old version 1.x configuration files for compatibility. - Lua 5.1 and the PCRE library are now requirements.
2007-06-10Update mail/imapfilter to 1.3tonio4-20/+21
Version 1.3 - 13 February 2007 ------------------------------ - Perl Compatible Regular Expression (PCRE) support. - Compile against Lua 5.1 by default. - Bug fix; program fault in some cases and when namespace prefix was empty - Bug fix; program fault on some platforms when running in verbose mode
2006-08-14Adapt for lua-5.1.1. Bump PKGREVISION.wiz3-7/+11
2006-08-02Updated imapfilter to 1.2.2.rillig2-8/+9
Patch from PR 34130, which includes resetting the MAINTAINER to the default value. Version 1.2.2 - 1 August 2006 ----------------------------- - Bug fix; a mix up of connections could happen in certain circumstances, when a hostname and/or username was a prefix of another hostname and/or username respectively, or when the same hostname and username was used to connect to a different port. - Bug fix; the list()/lsub() functions parsed mailboxes/folders whose names contained spaces incorrectly. - The list() function now does not return the folder itself, when listing mailboxes inside a specific folder. - It is now possible to define new user keywords for messages inside a mailbox, apart from the standard system flags.
2006-05-31Update to 1.2.1, provided by Lefteris Chatzimparmpas in PR 33570:wiz2-9/+9
Version 1.2.1 - 9 March 2006 ---------------------------- - Buf fix; program fault when using the fetch*() family of functions. Version 1.2 - 2 March 2006 -------------------------- - IPv6 support. - Lua 5.1 compatibility. - Bug fix; handle messages containing binary data. - Bug fix; problems with CPU utilisation when the inactivity timeout timer was set.
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-01-15Update to version 1.1.1.seb3-16/+17
While here add PKGMANDIR support. Changes since last packaged version (1.0.1): Version 1.1.1 - 11 November 2005 -------------------------------- - Bug fix; minor memory leak. - Bug fix; on some systems, failure resulted while disconnecting from all the servers, during the shutdown phase just before exiting. Version 1.1 - 24 August 2005 ---------------------------- - Addition of the list() and lsub() commands, that make it possible to get a list of the available mailboxes or only of those that are subscribed. Implementation of the IMAP LIST/LSUB commands, with additional support for the IMAP CHILDREN (RFC 3348) and IMAP NAMESPACE (RFC 2342) extensions. - New program option to execute a string from the command line, without loading a configuration file. - New program option to enter interactive mode after executing the configuration file or the command line. - Servers that reply with multiple SEARCH responses are taken into consideration. - Bug fix; failure to parse the response to fetchfast() that some mail servers sent. - Bug fix; in some systems and when in debug mode, an empty namespace caused program fault.
2005-12-27Lower expectations, both others' and mine: relinquish stewardshipseb1-2/+2
2005-09-04Bump the PKGREVISION of packages that linked against the lua sharedjlam1-2/+2
library after lang/lua was libtoolized in lua-5.0.2nb4.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-24Add RMD160 digests.agc1-1/+2
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-08-25Update to version 1.0.1.seb2-5/+5
Changes since last packaged version: Version 1.0.1 - 22 August 2004 ------------------------------ - Bug fix; in some cases processing of messages with an empty body caused failure. - Bug fix; an invalid namespace prefix was inserted in mailbox names of some mail servers. - Unique message identifiers are now used by default, instead of message sequence numbers, when accessing messages in a mailbox. - Sequence set ranges are generated and sent to the mail server instead of enumerations, when this is possible. - The client now limits the length of the command lines it generates to approxinately 1000 octets, by splitting the request into multiple commands. - Systems that have no limit on the number of bytes in a pathname are now considered. - Debug files are now written in $HOME/.imapfilter/ instead of /tmp/.
2004-05-23Update to version 1.0.seb4-37/+59
Lots of changes! The main one being that imapfilter is now configurable and extensible with the Lua language. The configuration file itself is a Lua script so your old configuration files must be rewritten. While here claim stewardship.
2004-04-18Convert to buildlink3.snj1-3/+3
2004-03-26PKGREVISION bump after openssl-security-fix-update to 0.9.6m.wiz1-1/+2
Buildlink files: RECOMMENDED version changed to current version.
2003-12-23Link against necessary network libraries on Solaris.sketch1-1/+2
2003-12-11Update to version 0.9.5.seb2-6/+5
Changes in version 0.9.5 - Fix of bug that appeared in daemon mode, where the date used in search queries (newer/older command) was not updated each time the program connected to the server. - Added an explanation on the way the program does the filtering (filter execution order, etc.) - Added new variable to control if a message is flagged as seen, when part of it (ie. some of its headers) is fetched. Changes in version 0.9.4 - Bug fix; rcopy/rmove failure, while trying to FETCH the header of a message. Changes in version 0.9.3 - Bug fix; default variable not substituted during rcopy/rmove.
2003-11-12PKGREVISION++ after openssl update.jschauma1-1/+2
2003-08-23Update to version 0.9.2.seb3-19/+24
Changes since last packaged version below. Version 0.9.2 - 9 August 2003 ----------------------------- - Header includes additions, in order to build without warning/errors on systems that do not conform to IEEE Std 1003.1-2001 (POSIX.1). Version 0.9.1 - 8 August 2003 ----------------------------- - Bug fixes related to compilation warnings/errors caused by missing header includes. - Minor bug fix concerning an uninitialized variable. Version 0.9 - 6 August 2003 --------------------------- - User authentication with the Challenge-Response Authentication Mechanism (CRAM), specifically CRAM-MD5. - Connection encryption using the IMAP STARTTLS extension. - X509 certificate checking while establishing SSL/TLS connections. - I18n support in the configuration file, along with the capability to specify the character set of the search criteria. - Date conversion specifiers in the name of the destination mailbox, based on either the system's local time or the message's envelope "Date:" header. - Default variable in the name of the destination mailbox, which expands to the mailbox currently processed. - In daemon mode, the SIGUSR1 signal wakes up the program from its sleep phase and causes rereading of the configuration file. Version 0.8.9 - 26 May 2003 --------------------------- - Fix of a bug which caused problems during the encryption/decryption of the passwords file. Version 0.8.8 - 25 May 2003 --------------------------- - Multiple bug fixes concerning the encrypted passwords editor, where in some cases the passwords file was badly written and the program did not accept the master passphrase.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-04-08Update to version 0.8.7.seb2-5/+5
Changes since previously packaged version: Version 0.8.7 - 2 April 2003 ---------------------------- - Fix of a bug appearing in action list and when a message had long headers. - Fix of a bug which caused bus errors in some systems. - Improvements/corrections on the information printed to the logfile. Version 0.8.6 - 2 March 2003 ---------------------------- - Corrected a problem appearing, mostly, while in daemon mode, where the server aborted the connection and the program seemed to hang.
2003-02-22Update to 0.8.5.jtb2-5/+5
Changes: - Bug fix concerning maildir format mail servers, during rcopy/rmove and while the namespace option is enabled. Also, a better explanation of the namespace option. - Correction on program's interaction with non-terminal file descriptors (redirection, piping, etc.). - Minor bug fix that appeared when no mailbox groups where defined. - Upgrading of the contents of logfile everytime data are appended.
2002-12-01Update to version 0.8.4.seb3-33/+30
Package Changes: update MASTER_SITES and HOMEPAGE. Changes since previous version packaged: Version 0.8.4 - 9 November 2002 ------------------------------- - Improvements/corrections on networking. - Major bug fix related to rcopy/rmove. Version 0.8.3 - 1 October 2002 ------------------------------ - Bug fix/feature enhancement concerning the server announcing and closing the connection immediately. - Stale lockfile removed automatically. - Many other small improvements (variable and compilation option added, etc.). Version 0.8.2 - 31 July 2002 ---------------------------- - Bug fix concerning the namespace of user's mailboxes. Version 0.8.1 - 29 July 2002 ---------------------------- - Major bug fix concerning SSL/TLS and rcopy/rmove. - Small bug fix related to removing of the lock file. Version 0.8 - 27 July 2002 -------------------------- - Copy/move messages between different mail accounts (IMAP mail servers) support. - Message flags can be changed. - Capability to encrypt the accounts' passwords and store them securely in the filesystem, using the integrated interactive password editor to manage them. - Passwords may be supplied interactively. - Daemon mode in which the program polls repeatedly in a specified interval. - Locking in order to prevent concurrent running instances. - Variables to control direct expunging of mail and subscribing of newly created mailboxes. Version 0.7.3 - 17 June 2002 ---------------------------- - Bug fix related to communication with some mail servers.
2002-10-25buildlink1 -> buildlink2.wiz3-11/+13
2002-07-02Add RCS Id.wiz1-0/+1
2002-05-04Initial import of imapfilter.jtb5-0/+78
IMAPFilter is a mail filtering utility. It connects to remote mail servers using the Internet Message Access Protocol (IMAP). Based on the user defined filters it checks messages residing on a remote IMAP mailbox and processes them in various ways.