commit c276480ce929c12cb037c81ea21f579739401ab0 (HEAD, tag: v0.418, origin/master, origin/HEAD, master) Author: Phil Pennock Date: 2017-01-22 18:58:27 -0500 Prompting mode checks repaired, auth_can ever worked?? I am not engaging in archaeology now to figure out when this flow of operation got broken, while I only ever used GSSAPI. The logic was missing a lot. This code is horrible. No wonder I keep it under a license which is a pain in the arse. commit 5f7a631506ff4d66577364e4565da44796302dd6 (tag: v0.417) Author: Phil Pennock Date: 2017-01-22 17:02:04 -0500 Abort cleanly if not determined peer commit c092e168461d9653d7bf8e3e8f85eae58deb50a7 Author: Phil Pennock Date: 2017-01-22 16:35:45 -0500 drag up to git from svn, via sieve-connect changes commit 5da2d0902724f89b69f6a72e6ddf104fd8aef556 Author: Phil Pennock Date: 2017-01-13 07:31:11 +0000 Change default #! path to Perl purely for my testing convenience on devel platform commit 3caf674d27cf67c837f85345c28f0cf2ed45a124 Author: Phil Pennock Date: 2015-11-17 19:26:59 +0000 More error-checking after server connection Had undefined variable complaint, turns out that we're probably not connected, but shouldn't even have the variable in that case. Error out properly (as properly as we can when the underlying lib is messing us about this much). nb: looks like IO::Socket::INET6 has `sockdomain()` these days, which we should be using instead of looking for a colon in peerhost. Todo. commit e94ddbb027849306e59fa803e241c041d786c3c5 Author: Phil Pennock Date: 2014-08-27 20:26:12 +0000 fix warning missed in debug output commit 4c5265815ac303431d2f30632903ac4e8eb232e7 Author: Phil Pennock Date: 2014-08-27 20:08:59 +0000 Set SSL hostname verification; skip SASL in batch Newer IO::Socket::SSL, newer SSL configuration options, can now get real hostname verification. Reckon that if password has not been set to a string, then it must be for prompting, and so is unusable. Be more strict about returning. I think I might revert this: we avoid setting the callback, in batch mode, so in batch mode, a callback registered means that it's _not_ interactive. Traced issue to not being able to tell if should skip Authen::SASL style, after Digest-MD5 was fast-skipped because missing randomness library; decreed all Authen::SASL to be password-based by fiat and skip in batch mode. This is likely wrong too, but it gets a working codebase now. So most of this commit might end up reverted? commit 3919c306d609ea7325dd2df92bd8a72be705f709 Author: Phil Pennock Date: 2014-08-27 01:52:31 -0400 Truncate GSSAPI authz at '@' by default Add a `-k` option which preserves the old behaviour, but by default now take the GSSAPI display name and truncate at `@` to form the SASL authorization Id to use with GSSAPI. With Dovecot, were seeing no mailboxes until this change (tested with `-z myid` to confirm source of issue). Mutt just sends the username, not the full form, thus this was working with Mutt but not mailcheck-imap. This is likely because the realm used in this Dovecot configuration is not the same as the Kerberos realm. Since I use Mutt fine with Cyrus IMAP too, this behaviour must be a reasonable default. Avoid failing to parse the script if `GSSAPI` is not available as a Perl module, by setting `no strict 'subs'` in a couple of places. commit af3183636945468e2db03282a2a25c752ac965ab Author: Phil Pennock Date: 2012-05-25 07:21:13 +0000 Handle unquoted final mailbox in LSUB; Cyrus 2.4 git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@412 009e98da-97f9-0310-9449-d27dda0293ea commit d3080cc4776e2e238969d0e2124c8f1400a204c1 Author: Phil Pennock Date: 2012-05-25 07:18:30 +0000 Change default ssl_cipherspec to DEFAULT:!MD5 git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@411 009e98da-97f9-0310-9449-d27dda0293ea commit 94d59a153c2851ccd9b2d67eda8e10312d93bed3 Author: Phil Pennock Date: 2012-05-25 04:12:04 +0000 Handle unquoted final mailbox in LIST; Cyrus 2.4 git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@410 009e98da-97f9-0310-9449-d27dda0293ea commit 7afe0e9ce14cc631bf96cd5cd01995e9a73ef8f0 Author: Phil Pennock Date: 2012-05-24 00:49:35 +0000 Ask sufficiently recent Net::SSLeay where system install dir is git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@409 009e98da-97f9-0310-9449-d27dda0293ea commit 93857e192f10b1459e7270224f3b2857f72784fd Author: Phil Pennock Date: 2012-05-24 00:34:19 +0000 Support TLSv1.1/1.2 git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@408 009e98da-97f9-0310-9449-d27dda0293ea commit e5ffa3486235ce3e670cfb7a7d2a2f8b66e5f5a7 Author: Phil Pennock Date: 2011-01-10 09:08:12 +0000 Parenthetical comment in pod re SSL API. [deferred commit, Aug 14th 2010] git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@407 009e98da-97f9-0310-9449-d27dda0293ea commit d1482500be56d0d4b44ac9de5b673486b11f2423 Author: Phil Pennock Date: 2010-08-14 06:21:49 +0000 Perl 5.10.0 warning work-around (conflicting imports for two IPPROTO_* constants) git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@406 009e98da-97f9-0310-9449-d27dda0293ea commit 3dd860b36a0418fa6fcbba3e1294264c621c6d6a Author: Phil Pennock Date: 2010-08-14 06:08:40 +0000 "IMAP vs Lockstep" section of the known limitations added. (minor typo fix elsewhere) git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@405 009e98da-97f9-0310-9449-d27dda0293ea commit 029cbd80cc6f8a60bfe26ebb7de8e785d5c8ce1b Author: Phil Pennock Date: 2009-04-01 05:00:43 +0000 SNI support in a somewhat brute-force way, dependent upon my patches for Net:SSLeay and IO::Socket::SSL. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@404 009e98da-97f9-0310-9449-d27dda0293ea commit 4cfb62c222e194a38dd09f1cd9933ccce17fa57e Author: Phil Pennock Date: 2009-03-22 12:56:47 +0000 When I added ! support to the password prompt (r265) I didn't check if there was data or not. Pressing Ctrl-D would lead to an undef complaint. Fixed. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@403 009e98da-97f9-0310-9449-d27dda0293ea commit e2a36cda1df7c98897e94aa2a66c40a2a1f6e8bf Author: Phil Pennock Date: 2009-03-22 09:06:28 +0000 Check for credential expiry in GSSAPI so that we can return safely both for non-existent and for expired credentials. This lets us get rid of the hacky ticket file checks. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@402 009e98da-97f9-0310-9449-d27dda0293ea commit c50d38e658db6b79a27e897f0cda37294217b063 Author: Phil Pennock Date: 2009-03-21 19:31:11 +0000 Per previous commit, escape some GSSAPI ->display() results. These ones not observed to fail, just applying the same caution. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@401 009e98da-97f9-0310-9449-d27dda0293ea commit 59e5f31c30ee52f2ecd2272a91569fd516194f43 Author: Phil Pennock Date: 2009-03-21 19:17:14 +0000 Escape the GSSAPI-generated display name before displaying it. See it with binary data sometimes. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@400 009e98da-97f9-0310-9449-d27dda0293ea commit a2cd2855145427638202f39e1dd50dcf1756aa21 Author: Phil Pennock Date: 2008-10-22 05:36:46 +0000 Doc fix: need Crypt::CBC git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@399 009e98da-97f9-0310-9449-d27dda0293ea commit cf87846ea6991c573587ab0e718ddcf6fd9cb692 Author: Phil Pennock Date: 2008-07-24 23:39:12 +0000 Documentation updates: More precision where needed to avoid blatant inaccuracies. Correct a self-contradiction from incomplete update after feature change. RFC4959 for SASL-IR capability. Typographical error fixes. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@397 009e98da-97f9-0310-9449-d27dda0293ea commit cd40e88c0d48804f8de57e02dbcb3636e760038a Author: Phil Pennock Date: 2008-03-23 22:53:48 +0000 Specify TLSv1 for STARTTLS (skip SSLv2/SSLv3) git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@395 009e98da-97f9-0310-9449-d27dda0293ea commit e0d8d591e3e89ca03c17d87a0b3bf51d841b83e2 Author: Phil Pennock Date: 2008-02-03 01:19:11 +0000 Process the GSSAPI wrap size limits and tie into SASL correctly. One less 'XXX' comment. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@394 009e98da-97f9-0310-9449-d27dda0293ea commit d2f227f7a2a328bc88e4b442f053409636dbac25 Author: Phil Pennock Date: 2008-01-31 09:46:47 +0000 Reworked GSSAPI authz. There was a bug in canonicalisation, because the default canonicalisation on MacOS canonicalised into the default realm, not the realm for which I had credentials. Now instead of using GSS_C_NO_CREDENTIAL in context init to get default credentials, we explicitly fetch the default credential and later pass that in. This lets us check lifetime validity, check that the credential is valid as an initiator, check that SPNEGO is valid for that credential in this implementation and get rid of the buggy assumption that canonicalisation should be by krb5 mechtype. No longer try to use "-u" authn user with GSSAPI; that role is overriden by the existence of credentials. The -z flag is the only one which has an effect. We no longer attempt any form of userid canonicalisation; we take what we're given as a credential, we pass what we're given via -z authz. We now always pass in the user-qualified form, so the default should be more robust to server configuration vagaries; wether or not -z should be realm-qualified is a matter of server config. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@393 009e98da-97f9-0310-9449-d27dda0293ea commit 68f2471f52de81b9f072ecdba02de7e4a26c9ff4 Author: Phil Pennock Date: 2008-01-31 07:54:06 +0000 Minor POD update re GSSAPI QoP. Comment re SPNEGO availability testing. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@392 009e98da-97f9-0310-9449-d27dda0293ea commit 591a31164d321cb2a727d567bf8f768a5f3e73c3 Author: Phil Pennock Date: 2008-01-31 07:32:12 +0000 POD updates to reflect the fact that I've looked into QoP checks now. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@391 009e98da-97f9-0310-9449-d27dda0293ea commit 12b7336d47edf68c9a75cde08dffcfa66b652975 Author: Phil Pennock Date: 2008-01-31 07:21:53 +0000 Check GSSAPI unwrap's conf_state. Ignore qop_state but document why. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@390 009e98da-97f9-0310-9449-d27dda0293ea commit 73b70ada4c061968d34c700616a586cd4afb09b7 Author: Phil Pennock Date: 2008-01-29 18:45:25 +0000 Abort multi-line macro on $imap->{error}. Document typesetting problems in examples. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@389 009e98da-97f9-0310-9449-d27dda0293ea commit 77fe10745efd7a8e9c53573ea23d5fb44f2c078c Author: Phil Pennock Date: 2008-01-24 22:41:16 +0000 POD changes. GSSAPI authz specification now actually works! The Cyrus config magic was identified, thanks to Rob S. Document the current state of affairs. And my lack of consistency in spelling. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@388 009e98da-97f9-0310-9449-d27dda0293ea commit 1af4197e7d1d689074079ac3fdd9539c984bd392 Author: Phil Pennock Date: 2008-01-23 09:54:19 +0000 Default to using SPNEGO. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@387 009e98da-97f9-0310-9449-d27dda0293ea commit b12759f0c83a9e9262556098e7ec12b1abdf19b2 Author: Phil Pennock Date: 2008-01-22 08:29:22 +0000 Some messing around with krb5 canonicalisation of the client name, to try to get SPNEGO working with Cyrus. Not there yet. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@386 009e98da-97f9-0310-9449-d27dda0293ea commit 757b0c32cd429efc91a5ca92e47202567dc50e5b Author: Phil Pennock Date: 2008-01-21 11:23:00 +0000 Unbreak Unix-domain socket handling, probably broken since the connection handling rework. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@385 009e98da-97f9-0310-9449-d27dda0293ea commit 94167e9695a01cc71a4087bea0bfbe73c9f72e11 Author: Phil Pennock Date: 2008-01-21 11:06:22 +0000 Insert dead logic which SASL/GSSAPI standard requires but breaks in reality. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@384 009e98da-97f9-0310-9449-d27dda0293ea commit 1a18b978ba48d825d388be37dd9744a8e916ebf8 Author: Phil Pennock Date: 2008-01-21 10:26:23 +0000 Just a comment re SPNEGO git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@383 009e98da-97f9-0310-9449-d27dda0293ea commit 63fb61dd26ad3c83c7a440b97e30488dce43a3ef Author: Phil Pennock Date: 2008-01-21 10:12:07 +0000 Adjustments to transmission of failure responses for GSSAPI GSS_Init_sec_context. On first pass, SKIP: back out instead of aborting. On later passes, transmit any token to the remote side and only then abort, instead of aborting first, in accordance with RFC 2743 (GSSAPI). git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@382 009e98da-97f9-0310-9449-d27dda0293ea commit e1f6e8ac5413fba9a39ef2dfbce466f32d4b15ba Author: Phil Pennock Date: 2008-01-21 06:03:00 +0000 Capability rework to be able to use capability tagged OK responses and to invalidate less-protected capability responses. Previously we always issued new CAPABILITY commands in each new security context; this work lets us avoid one or more round trips when the server is helpful. Should be no security reduction from this change. Minor changes to GSSAPI diagnostics. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@381 009e98da-97f9-0310-9449-d27dda0293ea commit e9914a0bb2fe7d54bda3409a26e127c3500386a4 Author: Phil Pennock Date: 2008-01-21 04:40:22 +0000 POD update, mention remaining options. Removed some commented-out cruft. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@380 009e98da-97f9-0310-9449-d27dda0293ea commit ca1a218817c31f20c13570a9af05f93c2ae17d0e Author: Phil Pennock Date: 2008-01-18 10:18:47 +0000 debug_set_areas() git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@379 009e98da-97f9-0310-9449-d27dda0293ea commit e5a0b2f56db6f31f1e42fe436e0e2a198f2ce72b Author: Phil Pennock Date: 2008-01-18 09:55:42 +0000 Make debug mode show debugging again; broke when debug internals mgmt updated in r374. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@378 009e98da-97f9-0310-9449-d27dda0293ea commit 29c4dd18443655748e4be3ec5cc8c95bc267173b Author: Phil Pennock Date: 2008-01-15 11:49:19 +0000 GSSAPI protection layers partially implemented. Data exchange all works. But I need to look at the bits of the API I'm blatantly ignoring to see if any of these are needed to ensure that we're protected against insertion of unprotected packets. I don't know enough to be sure. The wrap/unwrap error returns are checked, at least. What do I do about the qop stuff returned in each unwrap and can it vary? git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@377 009e98da-97f9-0310-9449-d27dda0293ea commit c885a43c9ae8af28a674bec9ec749d12d73e3188 Author: Phil Pennock Date: 2008-01-02 10:39:41 +0000 If user specifies an SSL client certificate, switch from SSL 'auto' to SSL 'starttls'. Client certs somehow not being used for authentication in imaps connections. Don't know if this is Cyrus or SSL spec. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@376 009e98da-97f9-0310-9449-d27dda0293ea commit 96f6322907ef0124deaead15278c87de2b44b6ef Author: Phil Pennock Date: 2008-01-02 10:30:24 +0000 Extract magic numbers into constants. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@375 009e98da-97f9-0310-9449-d27dda0293ea commit c3305d63af09852cb4042ae25e938c9f11a612cc Author: Phil Pennock Date: 2008-01-02 10:24:49 +0000 Completely overhauled the connection establishment logic. Removed the depends-upon-a-bug SSL setup. Made IO::Socket::INET6 optional. Bugfix display of non-permitted auth mechs. Is now possible to disable SSL verification PhilIMAP::new() parameter (not exposed to cmdline). Some other PhilIMAP new parameter API changes as result of cleanup. Added -D Added -A Can now use -46 in combination. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@374 009e98da-97f9-0310-9449-d27dda0293ea commit 4798e4e976919fe70c9bb0af3b2316daba998e8d Author: Phil Pennock Date: 2008-01-02 01:17:40 +0000 Bug-fix some of the -4/-6 connection stuff wrt ports. This is ridiculous. Need to sit down and rewrite this connection-handling junk I have. It's just embarrassing. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@373 009e98da-97f9-0310-9449-d27dda0293ea commit 4a000de1edc68c6d557b10f94d87910aea4504ea Author: Phil Pennock Date: 2008-01-02 00:45:58 +0000 IPv4/IPv6 with -4 and -6. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@372 009e98da-97f9-0310-9449-d27dda0293ea commit c34e698a3a366bb6cc1f0014f0b7334d784a84d5 Author: Phil Pennock Date: 2007-12-01 02:48:54 +0000 The Heimdal check causes bareword warnings when not Heimdal. Call() it, as I really should have done before. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@371 009e98da-97f9-0310-9449-d27dda0293ea commit c380d59af8a0bb6d9ab2863a76b6edf3104b00b5 Author: Phil Pennock Date: 2007-11-25 11:46:38 +0000 DIGEST-MD5 work continues: Support 128-bit RC4. Use object dispatch on $sasl object for some ops. Clean up encryption dispatch by moving more logic into crypt_init(). Clean up PUSHED to short-cut second push. sasl_write_getmac() context-sensitive to avoid stupid extractions of data just joined together. First pass at supporting DES; disabled, failing, don't know why. Fixed IV splice extraction. Crypt::CBC now an optional dependency; not documented, pending DES being functional. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@370 009e98da-97f9-0310-9449-d27dda0293ea commit d31a2a4b50f53e6c886a2c3c16ced18f173f1018 Author: Phil Pennock Date: 2007-11-25 09:35:45 +0000 Update POD documentation to reflect DIGEST-MD5 auth-conf support. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@369 009e98da-97f9-0310-9449-d27dda0293ea commit fcaa86cb8ded43ae25e4a8b1fb280f72338aace7 Author: Phil Pennock Date: 2007-11-25 09:29:07 +0000 SASL DIGEST-MD5 Confidentiality Layer is now supported! For RC4, anyway. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@368 009e98da-97f9-0310-9449-d27dda0293ea commit 71940433c87a9542a5fd3c2df03ed78e872ac276 Author: Phil Pennock Date: 2007-11-24 15:03:10 +0000 One instance of new SASL client library error checking. One instance of disabled new SASL client library error checking. (Those are separate instances). Disabled because bogus errors observed. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@367 009e98da-97f9-0310-9449-d27dda0293ea commit cca38cbe7bcc67e4f306d2cc24e62af291ba9c89 Author: Phil Pennock Date: 2007-11-24 14:20:49 +0000 Raw cmdline debugger dump format options set for some terseness. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@366 009e98da-97f9-0310-9449-d27dda0293ea commit 5d88c517bc8409bb0c652dde40da60da3f7127bf Author: Phil Pennock Date: 2007-11-20 04:05:50 +0000 Deal with eof() not working for SSL. Properly handle empty SEARCH results. When showing condensed SEARCH results, I decided I prefer to see a faked up '*' (untagged) after all. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@365 009e98da-97f9-0310-9449-d27dda0293ea commit f63349bd1cf66141cd8e59781121f619a8b0eaaa Author: Phil Pennock Date: 2007-11-20 02:58:51 +0000 General Internal: for tags, use '{ALL}' as the flag instead of 'ALL' to avoid using a valid tag for special meaning (even though we'd never use that value anyway). Raw IMAP access: $imap->{state}{search_result} to undef if there were no results. Keep a search_result_count too. Report the count in the debug status line before the condensed results. First stab at refactoring to handle SIGPIPE. Broken though, since IO::Socket::SSL::SSL_HANDLE doesn't support ->eof(). *sigh* git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@364 009e98da-97f9-0310-9449-d27dda0293ea commit c9dc5c7de200a67ef8f31dfe1ee9e02a2707eb19 Author: Phil Pennock Date: 2007-11-19 11:43:27 +0000 Black search_result on empty search result git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@361 009e98da-97f9-0310-9449-d27dda0293ea commit 30ce2e46fb2d9d3233ebd6fb321537f0d9dfd475 Author: Phil Pennock Date: 2007-11-19 10:27:56 +0000 raw access mode template enhancement: %$foo/bar -> $imap->{foo}{bar} had to change line storage a bit to ensure that evaluation is delayed until this particular line is to be sent to the server, since %% can split commands and the first command can set the data used by the second command. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@360 009e98da-97f9-0310-9449-d27dda0293ea commit d4b40883fc4bd1663a88ff1d426970571c3814c1 Author: Phil Pennock Date: 2007-11-19 07:33:20 +0000 Convenience for people doing manual message manipulation: if a SEARCH result can be shrunk by using ranges, show the range-condensed format. Also works for UID SEARCH results for free. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@359 009e98da-97f9-0310-9449-d27dda0293ea commit 7b89777cb3c93230f1cd650283ceb98aa1c2df3b Author: Phil Pennock Date: 2007-11-19 06:34:21 +0000 Get GSSAPI working with MIT libraries (which were segfaulting). git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@358 009e98da-97f9-0310-9449-d27dda0293ea commit f82bb15b4e244c51554fdbea7be1ab5a18bdda18 Author: Phil Pennock Date: 2007-11-17 23:51:33 +0000 Continuation from previous commit had trailing \r\n still intact and for the line passed one had removed the \r\n between the first line and the rest. Fixed. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@356 009e98da-97f9-0310-9449-d27dda0293ea commit fb5e4e7912f04cf806ee4c903c626fefeb58a72c Author: Phil Pennock Date: 2007-11-17 23:45:14 +0000 Support responses with continuation-based string literals. Never parsed, never used, might be seen by someone using the -R command-loop. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@355 009e98da-97f9-0310-9449-d27dda0293ea commit 3dbb0bbc909374e7de029a7de33f9343a134c426 Author: Phil Pennock Date: 2007-11-17 19:39:03 +0000 ANONYMOUS authentication support. UNTESTED! git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@354 009e98da-97f9-0310-9449-d27dda0293ea commit 6eb9ec4163e1569eddb5051d16915719ffefa754 Author: Phil Pennock Date: 2007-11-14 23:27:12 +0000 Raw-access mode: * Allow empty input lines, skip sending to server * Use subscribed folders as input to folder tab-completion candidates git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@353 009e98da-97f9-0310-9449-d27dda0293ea commit 1b7ee952d80d8f453aa4a3a8b1946b82e5c59af6 Author: Phil Pennock Date: 2007-10-25 03:27:23 +0000 Parse the ID response and stash it away. $imap->{state}{server_id} Not used for anything. Possible debugging aid, stops it being reported as unhandled. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@352 009e98da-97f9-0310-9449-d27dda0293ea commit 9adca51ccd445478628f177bc9f395f1540bfb1e Author: Phil Pennock Date: 2007-10-25 03:06:02 +0000 So at some point, when doing an svn repository split I must have gotten rid of some intermediate version numbers, so svn versions went backwards from released versions. The quick "fix" is to add a Makefile (cloned from sieve-connect's) and switch numbering schemes from -vNNN to -0.NNN and deprecate the standalone. I resisted doing a Makefile/tarball before because I was worried that some complete moron would decide that just because something is packaged up, it must therefore be meant for general release and somehow fit for use. There's no validity to that claim, but I don't want to waste energy arguing. This code still not meant for general use. Read and use at your own risk, subject to the stated license. git-svn-id: https://svn.spodhuis.org/ksvn/mailcheck@350 009e98da-97f9-0310-9449-d27dda0293ea