I'm the author of this code and only just found this bug-report at
Ubuntu.  What should happen is something like this:

### ./ because I just checked out rev 69 of the code
% ./sieve-connect.pl 
Connection to <[localhost]:sieve(4190)> failed.

That's because if you set $IMAP_SERVER in the environment, then when
invoked with no arguments it connects straight in, so the "just connect
to best derived destination" is the default behaviour.

I can't reproduce this upstream (non-Ubuntu) and the error message is inside 
one of the dependent Perl modules, referencing a variable that's not part of my 
code, so I think that this is a bug in one of the Perl libraries, at a 
particular point in time.  "sieve-connect --debug --version" will tell you the 
versions of the main libraries it depends upon; for me, I see:
  Module IO::Socket::INET6 Version 2.69

On an Oneiric VM, I see:
  Module IO::Socket::INET6 Version 2.65
and the correct error message, no loop.

Looking through http://cpansearch.perl.org/src/SHLOMIF/IO-Socket-
INET6-2.69/ChangeLog I don't see anything which appears to be relevant.

So for now I'm going to pass on making any changes, since it looks like
a bug in a version of the code I can't identify, already fixed in more
recent versions of that code, and where I've no idea what I might be
able to do to work around it for the bad library versions.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/724264

Title:
  sieve-connect doesn't like to be called without parameters

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sieve-connect/+bug/724264/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to