Abusing the sync protocol for fun and profit.
Bron Gondwana
brong at fastmail.fm
Thu Feb 21 15:52:49 EST 2008
On Thu, 21 Feb 2008 09:20:34 -0600, "Dan White" <dwhite at olp.net> said:
> Bron Gondwana wrote:
> > Attached are three perl modules,
> >
> > Cyrus/SyncClient.pm
> > Cyrus/ImapReplica.pm
> > Mail/IMAPTalk.pm
> >
> > I'm including this copy of Mail::IMAPTalk because without it, the clever
> > 'literal' stuff doesn't work properly. I'll prod Rob to clean it up and
> > re-package it and push it to CPAN so I can depend on that version and
> > have things all be happier.
>
> Thanks Bron,
>
> This works great for me. I'm able to synchronize between my old
> 2.1.17 server, with a perdition proxy frontend end, to my newer
> 2.3.10 server.
Excellent, that's what I like to hear :)
> I had a hiccup in the SyncClient.pm module during DIGEST-MD5
> authentication.
>
> I changed to PLAIN, using the following changes, to get it working:
Wow, that wouldn't work for us at all. I did have to put -p 1 on the
syncserver command line in cyrus.conf before it would let me authenticate
at all, and nothing but DIGEST-MD5 worked for me. Also,
Authen::SASL::Cyrus worked fine, but then the connnection was encrypted and
I had to try and pipe all the IO through it as well, which I couldn't be
bothered with making pipe nicely.
> [diff]
Thanks for that. I probably should make it try both in order or something
funky like that. Maybe an "auth_digestmd5" and an "auth_plain" function
which are tried in that order.
Bron.
--
Bron Gondwana
brong at fastmail.fm
More information about the Info-cyrus
mailing list