Is it possible to disable pipelining in imapc?

Nagy, Attila bra at fsn.hu
Mon Sep 11 11:24:22 EEST 2017


On 09/11/2017 09:17 AM, Aki Tuomi wrote:
>
> On 08.09.2017 15:29, Nagy, Attila wrote:
>> On 09/08/2017 01:53 PM, Aki Tuomi wrote:
>>> On 08.09.2017 14:50, Nagy, Attila wrote:
>>>> Hi,
>>>>
>>>> I've a broken IMAP server, which doesn't support pipelining and fails
>>>> on dovecot's attempt to do this ([C] is dovecot's imapc, [S] is the
>>>> IMAP server):
>>>>
>>>> [C] 24 LOGIN "user" "pass"
>>>> [S] 23 OK
>>>> [C] 25 SELECT "INBOX"
>>>> [C] 23 UID FETCH 2 (INTERNALDATE)
>>>> [S] 25 OK
>>>> [S] 23 BAD No mailbox selected
>>>>
>>>> Sadly, fixing the server would be a hard task, turning off pipelining
>>>> in dovecot's imapc (which already supports many workarounds for
>>>> different servers) could be easy...
>>>>
>>>> ... except I can see no place to do this in imapc (only in pop3c and
>>>> imap proxy, which I guess doesn't apply here).
>>>>
>>>> If I'm right, may I ask for a knob for such dumb servers?
>>>>
>>>> Thanks,
>>> For proxy, use proxy_nopipelining
>>>
>> Are you sure it works with imapc? I've tried it, and dovecot still
>> does the above.
> So what are you exactly doing?
>
>
I use dovecot with a broken IMAP server (which doesn't properly 
implement command pipelining amongst others) as an imapc backend.
Dovecot issues the above command sequence (SELECT and UID FETCH 
pipelined), which doesn't work with this server.

Therefore I'm requesting an imapc_features setting, 
IMAPC_FEATURE_NO_PIPELINING, which disables PIPELINING in dovecot imapc. 
Similarly to other workarounds, like 
IMAPC_FEATURE_FETCH_MSN_WORKAROUNDS, 
IMAPC_FEATURE_FETCH_FIX_BROKEN_MAILS et al.



More information about the dovecot mailing list