Hello Gatherer, ManageSieve is known-to-be-buggy for quitte some time.
I recently had a look at it [1] [2] and made it work with the Thunderbird plugin. The status of this work is still experimental though... This fix is available on master and on the (hopefully) upcoming 3.7.0 however I must confess I did not bother backporting the fixes on the 3.6.x branch. Best regards, Benoit [1] https://issues.apache.org/jira/browse/JAMES-1618 [2] https://github.com/apache/james-project/pull/742 On 24/12/2021 00:54, gatherer wrote: > Hi, > > Given: > > https://james.apache.org/download.cgi > --> Apache James Server > --> Apache James 3.6.1 is the stable version > --> Binary (ZIP Format) for Spring wiring: > james-server-app-3.6.1-app.zip > > Which points to > https://www.apache.org/dyn/closer.lua/james/server/3.6.1/james-server-app-3.6.1-app.zip > > In this version managesieve seems to be broken while using starttls: > > > INFO | jvm 1 | 2021/12/23 14:00:48 | java.lang.ClassCastException: > class > org.apache.james.managesieveserver.netty.ChannelManageSieveResponseWriter > cannot be cast to class > org.apache.james.protocols.api.CommandDetectionSession > (org.apache.james.managesieveserver.netty.ChannelManageSieveResponseWriter > and org.apache.james.protocols.api.CommandDetectionSession are in > unnamed module of loader 'app') > > > Full stack here: > https://paste.0xfc.de/?11de143f25188209#DQ8WCjBaGVKMQCcTYRc8bcAjCKTovofX5ZbPryaNynGw > > Could it be, that the "starttls fix" is missing in the managesieve > protocol implementation? > > This seems to be fixed in master (beside a missing "OK" at the end off > printing the capabilities on connect): > https://github.com/apache/james-project/commit/00fcf384db0405900a2d766a5f126a7b3f19a849#diff-1248e81cadfe96836aa69700b39e73be1d40ddb4576cf4ce8d44b19a6f8c793d > > Am I right with my assumption? > If yes, will there be a fix for 3.6.1? > > Thanks in advance, > gatherer > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > For additional commands, e-mail: server-user-h...@james.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org For additional commands, e-mail: server-user-h...@james.apache.org