------------------------------------------------------------------------ r73 | XXX | 2010-04-29 00:14:12 +0000 (Thu, 29 Apr 2010) | 2 lines Fix copyright year here too ------------------------------------------------------------------------ r72 | XXX | 2010-04-29 00:13:32 +0000 (Thu, 29 Apr 2010) | 2 lines Fix copyright year. ------------------------------------------------------------------------ r71 | XXX | 2010-04-29 00:12:44 +0000 (Thu, 29 Apr 2010) | 2 lines Provide --notlsverify option, based on patch from Heiko Schlittermann. ------------------------------------------------------------------------ r70 | XXX | 2009-12-01 20:18:35 +0000 (Tue, 01 Dec 2009) | 9 lines Pod::Text does not have the methods I used. It looks like I was using interfaces from Pod::Simple::Text, thus the "man" command could never have worked. That, or the API changed significantly. Make "man" work again. Make it optional, conditional upon Pod::Simple::Text being available. When showing command aliases in "help", sort them. ------------------------------------------------------------------------ r69 | XXX | 2009-03-29 23:29:08 +0000 (Sun, 29 Mar 2009) | 5 lines For Gnu readline, when debugging, force a call to display-readline-version. localise the $| setting in the non-RL prompter. Add notes to the README about the perl segfault issue (Term::ReadLine::Gnu). ------------------------------------------------------------------------ r68 | XXX | 2009-03-29 18:56:47 +0000 (Sun, 29 Mar 2009) | 2 lines Ditto -- year in LICENSE ------------------------------------------------------------------------ r67 | XXX | 2009-03-29 18:56:04 +0000 (Sun, 29 Mar 2009) | 2 lines Copyright update (make dist caught it) ------------------------------------------------------------------------ r66 | XXX | 2009-03-29 18:53:54 +0000 (Sun, 29 Mar 2009) | 2 lines Cyrus timsieved workaround for 2.3.13 to 2.3.x where x >= 13. ------------------------------------------------------------------------ r65 | XXX | 2008-11-15 02:16:38 +0000 (Sat, 15 Nov 2008) | 4 lines Version-dependent server-IMPLEMENTATION check for NOOP. :-( --debugsasl option to split off that debugging. Simplified --debug --version with no strict refs. ------------------------------------------------------------------------ r64 | XXX | 2008-11-15 01:41:20 +0000 (Sat, 15 Nov 2008) | 2 lines Debug bit-length, set externalssf for SASL. ------------------------------------------------------------------------ r63 | XXX | 2008-11-15 01:04:12 +0000 (Sat, 15 Nov 2008) | 2 lines Allow --debug --version to reveal more. ------------------------------------------------------------------------ r62 | XXX | 2008-09-15 05:11:04 +0000 (Mon, 15 Sep 2008) | 3 lines draft-martin-managesieve-12.txt is out, NOOP response changed. Handle it (by making into a calling error something we weren't doing). ------------------------------------------------------------------------ r61 | XXX | 2008-07-22 05:28:43 +0000 (Tue, 22 Jul 2008) | 6 lines WARNING: UNTESTED because there's not a server I know of to test this against. Implement NOOP as an official command which might return OK. Various comment fixes. ------------------------------------------------------------------------ r60 | XXX | 2008-06-23 07:51:36 +0000 (Mon, 23 Jun 2008) | 2 lines draft-martin-managesieve-10.txt is out, various updated TODO items. ------------------------------------------------------------------------ r59 | XXX | 2008-06-22 10:01:40 +0000 (Sun, 22 Jun 2008) | 5 lines DOH! Why was I looking through candidate perl binaries and then just invoking the first 'perl' in the path? Use the current candidate for tests. Doh. ------------------------------------------------------------------------ r58 | XXX | 2008-05-22 22:00:14 +0000 (Thu, 22 May 2008) | 2 lines Comment fix re STARTTLS->CAPABILITY reality. ------------------------------------------------------------------------ r57 | XXX | 2008-04-23 05:45:51 +0000 (Wed, 23 Apr 2008) | 2 lines Authen::SASL 2.11 is out. Adjust to use it. ------------------------------------------------------------------------ r56 | XXX | 2008-03-28 05:36:36 +0000 (Fri, 28 Mar 2008) | 7 lines Yves is using the older Cyrus setup which doesn't automatically send a capability response and noted that the NOOP->NO logic was broken by the new checks on capabilities. Attempted to fix it. Will publicly release this fix if this is confirmed to work. ------------------------------------------------------------------------ r55 | XXX | 2008-03-24 07:10:14 +0000 (Mon, 24 Mar 2008) | 4 lines Condense copyright years. Confirms that grep pattern in Makefile works. :^) ------------------------------------------------------------------------ r54 | XXX | 2008-03-24 07:08:59 +0000 (Mon, 24 Mar 2008) | 3 lines Let's avoid future omission of copyright year updates. Grep for current year as part of dist tarball production. ------------------------------------------------------------------------ r53 | XXX | 2008-03-24 07:00:08 +0000 (Mon, 24 Mar 2008) | 2 lines Copyright update: it's 2008 now and there have been logic changes. ------------------------------------------------------------------------ r52 | XXX | 2008-03-24 06:10:07 +0000 (Mon, 24 Mar 2008) | 3 lines Do final server verification if Authen::SASL::Perl is newer than the current version. Revisit this? ------------------------------------------------------------------------ r51 | XXX | 2008-03-24 04:53:57 +0000 (Mon, 24 Mar 2008) | 3 lines When repeating parameters, strip off to basename so that can put a pathname and end up uploading a filename. ------------------------------------------------------------------------ r50 | XXX | 2008-03-24 03:35:44 +0000 (Mon, 24 Mar 2008) | 2 lines RFC references updated and referred to "draft-martin-managesieve-08.txt". ------------------------------------------------------------------------ r49 | XXX | 2008-03-24 03:21:08 +0000 (Mon, 24 Mar 2008) | 3 lines Skip aNULL TLS ciphers too. Documentation update re GSSAPI and added a TODO ------------------------------------------------------------------------ r48 | XXX | 2008-03-24 02:37:32 +0000 (Mon, 24 Mar 2008) | 11 lines Handle OK followed by data at end of capability response. Is legit. Reported by Can Burak Cilingir to Debian. Support empty capability value "" in some special cases. Noted in debug output in Can's bug-report. Capability names are case-insensitive, deal accordingly. More robustness against dropped connections (debugging against pysieved). Handle a + in a literal length in a place where it was missed. ------------------------------------------------------------------------ r47 | XXX | 2008-01-03 08:32:29 +0000 (Thu, 03 Jan 2008) | 4 lines Renamed --dumpsslinfo to --dumptlsinfo but kept old name too since it's as likely to be used by someone going from memory. Documented --dumptlsinfo. Sent the PEM to stderr ipv stdout. ------------------------------------------------------------------------ r46 | XXX | 2008-01-03 08:24:18 +0000 (Thu, 03 Jan 2008) | 2 lines --dumpsslinfo to show the SSL cert info and, if debugging, the PEM cert. ------------------------------------------------------------------------ r45 | XXX | 2008-01-03 00:54:15 +0000 (Thu, 03 Jan 2008) | 2 lines Debug traces now include trailing \r\n etc. ------------------------------------------------------------------------ r44 | XXX | 2008-01-02 01:18:19 +0000 (Wed, 02 Jan 2008) | 3 lines MultiHomed => 1 (try multiple IPs, incl. IPv4 when service not listening on IPv6) ------------------------------------------------------------------------ r43 | XXX | 2007-12-27 02:31:10 +0000 (Thu, 27 Dec 2007) | 6 lines Cyrus 2.3.11 broke sieve-connect by sending an unrequested CAPABILITY response after finishing TLS negotiations. This leads to protocol ambiguity; work around it by sending a non-existent command (NOOP), expecting to see a NO response; if we get a CAPABILITY response first then use that, otherwise issue a CAPABILITY command as per normal. ------------------------------------------------------------------------ r42 | XXX | 2007-12-06 07:14:19 +0000 (Thu, 06 Dec 2007) | 7 lines Properly restrict the tab-completion stuff to only be set up if Term::ReadLine is Term::ReadLine::Gnu. Fixes warnings on MacOS X from uninitialised variables ($quote, from $rl_attribs->{completion_quote_character} at what was line 1008, now 1010). ------------------------------------------------------------------------ r41 | XXX | 2007-11-24 14:57:45 +0000 (Sat, 24 Nov 2007) | 2 lines Comment explaining why $authconversation->code() not checked in final verification. ------------------------------------------------------------------------ r40 | XXX | 2007-11-24 14:30:13 +0000 (Sat, 24 Nov 2007) | 2 lines Version ------------------------------------------------------------------------ r39 | XXX | 2007-11-20 02:40:36 +0000 (Tue, 20 Nov 2007) | 2 lines Put the new SASL error checking in after the client_step() too. ------------------------------------------------------------------------ r38 | XXX | 2007-11-20 02:39:10 +0000 (Tue, 20 Nov 2007) | 2 lines Oh, add find-perl58.sh to svn repository too ------------------------------------------------------------------------ r37 | XXX | 2007-11-20 02:38:43 +0000 (Tue, 20 Nov 2007) | 7 lines Turns out, can use methods on the SASL client object to detect an error and report it. Do so. Now highlights when GSSAPI fails because there's no server principal (which raises questions as to why the mechanism would be advertised in that case). bugfix a die() -> closedie() (audited for other occurences, none found) ------------------------------------------------------------------------ r36 | XXX | 2007-11-20 02:36:27 +0000 (Tue, 20 Nov 2007) | 2 lines Use find-perl58 from mailcheck-imap ------------------------------------------------------------------------ r35 | XXX | 2007-11-19 12:03:51 +0000 (Mon, 19 Nov 2007) | 3 lines In hacking sessions I might not "make distclean", which should be fine. Make the svn-derived state dependent upon the svn text-prop files. ------------------------------------------------------------------------ r34 | XXX | 2007-11-18 00:07:45 +0000 (Sun, 18 Nov 2007) | 2 lines Makefile fix, unset TZ before calling svn; as used by mailcheck-imap's makefile ------------------------------------------------------------------------ r33 | XXX | 2007-06-09 00:58:49 +0000 (Sat, 09 Jun 2007) | 2 lines Moved the defaults for $forbid_* up to the user-configurable section. ------------------------------------------------------------------------ r32 | XXX | 2007-06-07 08:58:30 +0000 (Thu, 07 Jun 2007) | 2 lines Don't make the installer recreate the man-page ------------------------------------------------------------------------ r31 | XXX | 2007-06-07 08:39:23 +0000 (Thu, 07 Jun 2007) | 3 lines --noclearauth, --noclearchan Makefile: install-* targets dependent upon files being installed. ------------------------------------------------------------------------ r30 | XXX | 2007-06-05 07:52:50 +0000 (Tue, 05 Jun 2007) | 3 lines Make generated man-page slightly cleaner syntactically. Should make whatis indices correct. ------------------------------------------------------------------------ r29 | XXX | 2007-06-05 07:32:33 +0000 (Tue, 05 Jun 2007) | 3 lines Add install targets. Parameterise more stuff so that it can be overriden by installers/packagers. ------------------------------------------------------------------------ r28 | XXX | 2007-06-05 07:16:19 +0000 (Tue, 05 Jun 2007) | 2 lines distclean nukes manpage too ------------------------------------------------------------------------ r27 | XXX | 2007-06-05 07:15:13 +0000 (Tue, 05 Jun 2007) | 2 lines Make manpage & PGP sig; change title line in man-page. ------------------------------------------------------------------------ r26 | XXX | 2007-06-05 06:48:08 +0000 (Tue, 05 Jun 2007) | 2 lines Started packaging up sieve-connect. ------------------------------------------------------------------------ r25 | XXX | 2007-06-05 05:44:52 +0000 (Tue, 05 Jun 2007) | 2 lines sieve_connect -> sieve-connect ------------------------------------------------------------------------ r24 | XXX | 2007-05-24 00:02:26 +0000 (Thu, 24 May 2007) | 2 lines Debug notes from work -- TLS start, GSSAPI bit. ------------------------------------------------------------------------ r23 | XXX | 2007-02-19 03:43:31 +0000 (Mon, 19 Feb 2007) | 2 lines Bug-fix %DATELOCAL ------------------------------------------------------------------------ r22 | XXX | 2006-11-25 19:39:20 +0000 (Sat, 25 Nov 2006) | 2 lines Final newline after command-loop. ------------------------------------------------------------------------ r21 | XXX | 2006-11-24 23:47:41 +0000 (Fri, 24 Nov 2006) | 4 lines Hidden means hidden. No multiple-match conflicts, no tab-completion. This is for the 'echo' command introduced in previous commit, for checking the %KEYWORD stuff. ------------------------------------------------------------------------ r20 | XXX | 2006-11-24 23:40:27 +0000 (Fri, 24 Nov 2006) | 5 lines Keyword substitution (%DATE, %RAND16, etc). Includes tab-completion thereof. The localfs_* stuff shouldn't have had action flagged in their definitions. A harmless bug, fixed. ------------------------------------------------------------------------ r19 | XXX | 2006-11-24 13:50:56 +0000 (Fri, 24 Nov 2006) | 3 lines Use $IMAP_SERVER from env for a default server, for compatibility with mailcheck-imap. ------------------------------------------------------------------------ r18 | XXX | 2006-11-24 01:58:59 +0000 (Fri, 24 Nov 2006) | 3 lines Document that tab-completion is dependent upon having the Term::ReadLine::Gnu Perl module installed. ------------------------------------------------------------------------ r17 | XXX | 2006-11-24 01:36:29 +0000 (Fri, 24 Nov 2006) | 3 lines localfs command (lls, lpwd, lchdir) implemented. POD updates. ------------------------------------------------------------------------ r16 | XXX | 2006-11-24 00:25:21 +0000 (Fri, 24 Nov 2006) | 2 lines When debugging, report the IP address connected-to. ------------------------------------------------------------------------ r15 | XXX | 2006-11-22 23:20:00 +0000 (Wed, 22 Nov 2006) | 2 lines put/get handle embedded quotes in script names now. ------------------------------------------------------------------------ r14 | XXX | 2006-11-22 23:09:26 +0000 (Wed, 22 Nov 2006) | 2 lines Tab-completion now handles quoted strings, as long as there's no quotes inside. ------------------------------------------------------------------------ r13 | XXX | 2006-11-22 21:35:35 +0000 (Wed, 22 Nov 2006) | 4 lines First pass ReadLine tab-completion. Doesn't handle embedded spaces yet. Removed stupid "use Term::ReadLine" right after require/import. Doh. ------------------------------------------------------------------------ r12 | XXX | 2006-11-21 01:07:14 +0000 (Tue, 21 Nov 2006) | 2 lines Handle quoted strings in authentication. ------------------------------------------------------------------------ r11 | XXX | 2006-11-16 22:41:55 +0000 (Thu, 16 Nov 2006) | 2 lines Sigh. Remove from docs mention of a documented bug which I fixed. ------------------------------------------------------------------------ r10 | XXX | 2006-11-16 22:33:50 +0000 (Thu, 16 Nov 2006) | 2 lines Ooops, actually do what's documented and make Term::ReadLine optional. ------------------------------------------------------------------------ r9 | XXX | 2006-11-16 22:29:59 +0000 (Thu, 16 Nov 2006) | 2 lines And fix the POD too for those extra one-letter opts ------------------------------------------------------------------------ r8 | XXX | 2006-11-16 22:27:12 +0000 (Thu, 16 Nov 2006) | 2 lines Accept the single-letter -e and -r options of sieveshell. ------------------------------------------------------------------------ r7 | XXX | 2006-11-16 22:17:54 +0000 (Thu, 16 Nov 2006) | 3 lines Provide interactive command mode. Provide --exec. Provide as much sieveshell compatibility as possible. ------------------------------------------------------------------------ r6 | XXX | 2006-11-16 02:51:48 +0000 (Thu, 16 Nov 2006) | 2 lines Allow passwords to be provided on arbitrary file descriptor. ------------------------------------------------------------------------ r5 | XXX | 2006-11-14 23:40:15 +0000 (Tue, 14 Nov 2006) | 3 lines Handle zero-length continuation from server properly. This lets certificate-based auth work. ------------------------------------------------------------------------ r4 | XXX | 2006-11-14 23:38:52 +0000 (Tue, 14 Nov 2006) | 9 lines Handle literal continuations from the server when fetching, so that they're always fetched as part of a line. Of course, for the crude use here I then go and assume that all of the following data is part of the literal instead of counting it, which will fall down if a semantic line ever contains two literal strings. Fix CRAM-MD5 auth by not sending an empty initial-response; it was rejected for this mechanism. ------------------------------------------------------------------------ r3 | XXX | 2006-11-14 23:13:28 +0000 (Tue, 14 Nov 2006) | 2 lines Support external certificate authentication. ------------------------------------------------------------------------ r2 | XXX | 2006-11-14 13:25:29 +0000 (Tue, 14 Nov 2006) | 4 lines Gotten SASL fixed. Security issues with lack of verification before. ktrace rocks. ------------------------------------------------------------------------ r1 | XXX | 2006-11-14 05:11:48 +0000 (Tue, 14 Nov 2006) | 2 lines Sieve client script ------------------------------------------------------------------------