Dict quota calculation errors "remote disconnected"/"broken pipe" on 2.22.

ygrishin-lists at mail2.ca ygrishin-lists at mail2.ca
Mon Feb 13 02:27:36 UTC 2017


On 2017-02-08 00:10, Steffen Kaiser wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Sun, 5 Feb 2017, ygrishin-lists at mail2.ca wrote:
> 
>> service dict {
>>  unix_listener dict {
>>  mode = 0660
>>  user = Debian-exim
>>  group = Debian-exim
>>  }
>> }
>> 
>> dovecot-lda-erros.log:
>> **********************
>> Feb 04 14:23:33 lda(testuser at XXX): Error: read(/var/run/dovecot/dict) 
>> failed: Remote disconnected
>> 
>> dovecot.log:
>> ************
>> Feb 04 13:57:06 imap(YYY at XXX): Error: write(/var/run/dovecot/dict) 
>> failed: Broken pipe
>> ...
>> 
>> dovecot-debug.log:
>> ******************
>> Feb 04 13:18:12 lda(YYY at XXX): Error: read(/var/run/dovecot/dict) 
>> failed: Remote disconnected
>> Feb 04 13:18:12 lda(YYY at XXX): Error: dict quota: Quota update failed, 
>> it's now desynced
>> Feb 04 13:57:07 lda(testuser at XXX): Error: write(/var/run/dovecot/dict) 
>> failed: Broken pipe
> 
> Does a process listens on /var/run/dovecot/dict ?

It certainly does:

#lsof /var/run/dovecot/dict
COMMAND  PID USER   FD   TYPE     DEVICE SIZE/OFF  NODE NAME
dovecot 1140 root   42u  unix 0xc6fe2300      0t0 15861 
/var/run/dovecot/dict type=STREAM

$ ls -l /var/run/dovecot/dict
srw-rw---- 1 Debian-exim Debian-exim 0 Feb 12 03:53 
/var/run/dovecot/dict

> The socket is accessable by Debian-exim:Debian-exim only (0660). As
> what user and group does the LDA and imap service run as?

LDA works as dovecot:Debian-exim:
*********************************
         lda:
                 driver = pipe
...
                 group = Debian-exim
...

(without specifying the user explicitly).

Yuriy


More information about the dovecot mailing list