Hi all,
maybe I can shed some light on the issue.
Some hours ago I tried to setup squirrel-avelsieve against dovecot
with STARTTLS and 'plaintext auth' turned off on both sides.
Following the logfiles (see below /var/log/apache/error.log)
I decided playing around with the auth-mechanisms and the php code in
/usr/share/squirrelmail/plugins/avelsieve/include/managesieve.lib.php (diff
see below).
Result: The edited code works for 'PLAIN' only auth, so proposing a
case problem ('plain' vs. 'PLAIN') -- but I did not figure out where
exactly to correct it yet (I might have more time next weekend)..
Note: This is just a very dirty and dangerous workaround to explain the
problem and not a fix!
Hope it helps..
mic
------
dovecot version 1.2.15
avelsieve Version: 1.9.9-2
----
--$ tail /var/log/apache/error.log
..
[Thu Jul 14 00:03:01 2011] [error] [client 87.160.213.70] PHP Notice:
Undefined index: PLAIN in
/usr/share/squirrelmail/plugins/avelsieve/include/managesieve.lib.php on
line 538, referer: https://www.inofix.net/mail/src/webmail.php
----
--$ diff -Naur
/usr/share/squirrelmail/plugins/avelsieve/include/managesieve.lib.php
new.managesieve.lib.php
--- /usr/share/squirrelmail/plugins/avelsieve/include/managesieve.lib.php
2011-07-14 17:40:13.000000000 +0200
+++ managesieve.lib.php 2011-07-14 17:40:02.000000000 +0200
@@ -535,8 +535,10 @@
/* Loop through each allowed authentication type and see if the
server allows the type */
foreach(explode(" ", $this->auth_types) as $auth_type) {
+ $auth_type = "plain";
if ($this->capabilities["auth"][$auth_type]) {
/* We found an auth type that is allowed. */
+ $auth_type = "PLAIN";
$this->auth_in_use = $auth_type;
}
}
----
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]