I solved the problem.

AUTH=LOGIN not AUTH=PLAIN :D

$rcmail_config['imap_auth_type'] = LOGIN;

Proxying would not support AUTH=PLAIN.

Cheers for making me think.

Simon.
On 07/04/2013 00:14, Simon Loewenthal wrote:
> Just a thought : There is a difference between what options dovecot
> presents and what imapproxy present. Wonder if RC requires some other
> options presented from ImapProxy that it had got directly from Dovecot.
>
> # telnet localhost 3993
> Escape character is '^]'.
> * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE
> STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
> a1 logout
> * BYE Logging out
> a1 OK Logout completed.
> Connection closed by foreign host.
>
> # telnet localhost 1993
> Escape character is '^]'.
> * OK [CAPABILITY IMAP4rev1 LITERAL+ LOGIN-REFERRALS ID ENABLE
> AUTH=LOGIN  XIMAPPROXY] Dovecot ready.
> a1 logout
> * BYE LOGOUT received
> a1 OK Completed
>
> On 07/04/2013 00:10, Simon Loewenthal wrote:
>> Hi Stan,
>>     Thanks for the suggestions.  I am testing anything since the box has
>> a mere 496Mb of RAM and not too quick discs. It mayn't speed things up,
>> but is worth a try.
>>
>> It is not using SSL, just a port that looks like it is. PLAIN auth is used.
>>
>> These were already set.
>> $rcmail_config['default_host'] = 'localhost';
>> $rcmail_config['imap_auth_type'] = PLAIN;
>>
>>
>>
>> On 06/04/2013 23:25, Stan Hoeppner wrote:
>>> On 4/6/2013 6:01 AM, Simon Loewenthal wrote:
>>>> Hi  there and a special hi to those who read this on the weekend,
>>>>
>>>>     I have had a working RoundCube installation for years - RC rocks!
>>>>
>>>> I decided to add SquirrelMail's IMAPPROXY into the mix to speed it all
>>>> up, but cannot get RC to work with it.  Everything runs on localhost,
>>>> ImapProxy 1.2.7-1, RC 0.8.6 and with Debian 6.0.7
>>> With RC and Dovecot running on the same box, an IMAP proxy isn't going
>>> to significantly increase performance, if any.  The purpose of the proxy
>>> is to establish an IMAP login and keep it open like a desktop MUA (TB)
>>> does, so that each client command doesn't require a login/logoff cycle
>>> as is the RC connectionless default.  With everything running on the
>>> same box, the normal RC logon/off cycle is instantaneous.  So by using a
>>> proxy in this scenario, you simply increase daemon complexity for
>>> little/no gain.
>>>
>>>> I've modified the RC configuration as follows:
>>>> // TCP port used for IMAP connections
>>>> $rcmail_config['default_port'] = 1993;
>>>>
>>>> # telnet localhost 1993
>>>> Trying 127.0.0.1...
>>>> Connected to localhost.
>>>> Escape character is '^]'.
>>>> * OK [CAPABILITY IMAP4rev1 LITERAL+ LOGIN-REFERRALS ID ENABLE
>>>> AUTH=LOGIN  XIMAPPROXY] Dovecot ready.
>>>> a1 logout
>>>> * BYE LOGOUT received
>>>> a1 OK Completed
>>>>
>>>> However, using the RC webmail logins failed.
>>>> ImapProxy did not log any thing to LOG_MAIL, but this is expected
>>>> because a failed log in should not be an imapproxy problem.
>>> If you're still determined to try this proxy, check these RC settings.
>>>
>>> Specify localhost.
>>>
>>> // the mail host chosen to perform the log-in
>>> // leave blank to show a textbox at login, give a list of hosts
>>> // to display a pulldown menu or set one host as string.
>>> // To use SSL/TLS connection, enter hostname with prefix ssl:// or tls://
>>> $rcmail_config['default_host'] = array("localhost");
>>>
>>> Your use of TCP 1993 suggests you're trying to use SSL.  This must match
>>> from RC to proxy to Dovecot.  SSL is completely useless when all daemons
>>> run on the same box, so use plain auth on TCP 143.
>>>
>>> // TCP port used for IMAP connections
>>> $rcmail_config['default_port'] = 143;
>>>
>>> Again, it's silly to encrypt via SSL when all the traffic is inside the
>>> RAM of the box, nothing over the wire.  The over the wire security from
>>> your browser to RC is provided by HTTPS.
>>>
>>> // IMAP auth type. Can be "auth" (CRAM-MD5), "plain" (PLAIN) or "check"
>>> to auto detect.
>>> // Optional, defaults to "check"
>>> $rcmail_config['imap_auth_type'] = plain;
>>>
>>> Again use plain authentication.  Simply using plain auth and
>>> non-encrypted IMAP connections will speed things up slightly over using
>>> SSL as it eliminates the cycles required for encryption.
>>>
>> _______________________________________________
>> Roundcube Users mailing list
>> [email protected]
>> http://lists.roundcube.net/mailman/listinfo/users
> _______________________________________________
> Roundcube Users mailing list
> [email protected]
> http://lists.roundcube.net/mailman/listinfo/users

_______________________________________________
Roundcube Users mailing list
[email protected]
http://lists.roundcube.net/mailman/listinfo/users

Reply via email to