cleber-listas at inetweb.com.br
2016-Aug-23 12:00 UTC
Possible IMAP IDLE bug in Dovecot 2.2.18 and 2.2.25
Hello Guys,
I guess that I found a bug in Dovecot 2.2.18 and 2.2.25 versions. The
problem it's when I try to connect in a Dovecot used a proxy to another
e-mail server (in our case it's a Smartermail Server) the DoveCot send a
lot of IDLE commands to the destination server. With that, the LOG files
grow and grow and grow :(
I make a test with 1 connection only and if you see the log file in the
same second the dovecot send 25, 40 IDLE commands. But, when I disconnect
the client (outlook 2013) the dovecot continue to send the IDLE command for
some seconds.
If I try to connect directly to Smartermail with Outlook this don't
occurrs.
Bellow the LOG FILE:
16:08:08 [192.168.202.11][21425199] connected at 22/08/2016 16:08:08
16:08:08 [192.168.202.11][21425199] command: C CAPABILITY
16:08:09 [192.168.202.11][21425199] command: L LOGIN
"cleber at testdomain.com.br" XXXX
16:08:09 [192.168.202.11][21425199] cleber at testdomain.com.br logged in
16:08:09 [192.168.202.11][21425199] command: 36mc IDLE
16:08:09 [192.168.202.11][21425199] command: 2x04 ID ("name"
"Microsoft
Outlook" "version" "15.0.4849.1000")
16:08:09 [192.168.202.11][21425199] response: 2x04 BAD Command does not
exist or is not implemented
16:08:09 [192.168.202.11][21425199] command: g4zp LSUB ""
"*"
16:08:09 [192.168.202.11][21425199] command: pv81 IDLE
16:08:09 [192.168.202.11][21425199] command: 2it1 SELECT "INBOX"
16:08:09 [192.168.202.11][21425199] response: * 912 EXISTS
16:08:09 [192.168.202.11][21425199] response: * 0 RECENT
16:08:09 [192.168.202.11][21425199] response: * OK [UNSEEN 904] Message 904
is first unseen
16:08:09 [192.168.202.11][21425199] response: * OK [UIDVALIDITY 1] UIDs
valid
16:08:09 [192.168.202.11][21425199] response: * OK [UIDNEXT 26830]
Predicted next UID
16:08:09 [192.168.202.11][21425199] response: * FLAGS (\Answered \Flagged
\Deleted \Seen \Draft)
16:08:09 [192.168.202.11][21425199] response: * OK [PERMANENTFLAGS
(\Answered \Flagged \Deleted \Seen \Draft)]
16:08:09 [192.168.202.11][21425199] response: 2it1 OK [READ-WRITE] SELECT
completed
16:08:09 [192.168.202.11][21425199] command: a6tj IDLE
16:08:09 [192.168.202.11][21425199] command: bn09 FETCH 912 (UID)
16:08:09 [192.168.202.11][21425199] command: 78b6 IDLE
16:08:09 [192.168.202.11][21425199] command: q13w UID FETCH 1:26829 (UID
FLAGS)
16:08:09 [192.168.202.11][21425199] command: p02s IDLE
16:08:09 [192.168.202.11][21425199] command: 9de9 IDLE
16:08:09 [192.168.202.11][21425199] command: xjyf IDLE
16:08:09 [192.168.202.11][21425199] command: holb IDLE
16:08:09 [192.168.202.11][21425199] command: sfbq IDLE
16:08:09 [192.168.202.11][21425199] command: tuvb IDLE
16:08:09 [192.168.202.11][21425199] command: hv13 IDLE
16:08:09 [192.168.202.11][21425199] command: ctgw IDLE
16:08:09 [192.168.202.11][21425199] command: s00g IDLE
16:08:09 [192.168.202.11][21425199] command: 9zx1 IDLE
16:08:09 [192.168.202.11][21425199] command: dtu2 IDLE
16:08:09 [192.168.202.11][21425199] command: 1brp IDLE
16:08:09 [192.168.202.11][21425199] command: vhds IDLE
16:08:09 [192.168.202.11][21425199] command: cp9s IDLE
16:08:09 [192.168.202.11][21425199] command: hx1b IDLE
16:08:09 [192.168.202.11][21425199] command: 6thy IDLE
16:08:09 [192.168.202.11][21425199] command: 4ert IDLE
16:08:09 [192.168.202.11][21425199] command: cy32 IDLE
16:08:09 [192.168.202.11][21425199] command: z7ku IDLE
16:08:09 [192.168.202.11][21425199] command: xeqd IDLE
16:08:09 [192.168.202.11][21425199] command: gqis IDLE
16:08:09 [192.168.202.11][21425199] command: bdz2 IDLE
16:08:09 [192.168.202.11][21425199] command: zzyq IDLE
16:08:09 [192.168.202.11][21425199] command: 41do IDLE
16:08:09 [192.168.202.11][21425199] command: 7k73 IDLE
16:08:10 [192.168.202.11][21425199] command: 5989 IDLE
16:08:10 [192.168.202.11][21425199] command: lyt4 IDLE
16:08:10 [192.168.202.11][21425199] command: 8ji4 IDLE
16:08:10 [192.168.202.11][21425199] command: pt5b IDLE
16:08:10 [192.168.202.11][21425199] command: ha2s IDLE
16:08:10 [192.168.202.11][21425199] command: ay0x IDLE
16:08:10 [192.168.202.11][21425199] command: t66x IDLE
16:08:10 [192.168.202.11][21425199] command: pf4j IDLE
16:08:10 [192.168.202.11][21425199] command: 2q5x IDLE
16:08:10 [192.168.202.11][21425199] command: wdup IDLE
16:08:10 [192.168.202.11][21425199] command: ii7b IDLE
16:08:10 [192.168.202.11][21425199] command: 2g4k IDLE
16:08:10 [192.168.202.11][21425199] command: lxxg IDLE
16:08:10 [192.168.202.11][21425199] command: vilu IDLE
16:08:10 [192.168.202.11][21425199] command: ms05 IDLE
16:08:10 [192.168.202.11][21425199] command: 8ugb IDLE
16:08:10 [192.168.202.11][21425199] command: 1vfo IDLE
16:08:10 [192.168.202.11][21425199] command: s78s IDLE
16:08:10 [192.168.202.11][21425199] command: 7h2k IDLE
16:08:10 [192.168.202.11][21425199] command: 0het IDLE
16:08:10 [192.168.202.11][21425199] command: rgj7 IDLE
16:08:10 [192.168.202.11][21425199] command: myx3 IDLE
16:08:10 [192.168.202.11][21425199] command: oi5h IDLE
16:08:10 [192.168.202.11][21425199] command: p4mr IDLE
16:08:10 [192.168.202.11][21425199] command: z0dn IDLE
16:08:10 [192.168.202.11][21425199] command: ivj4 IDLE
16:08:10 [192.168.202.11][21425199] command: vxt4 IDLE
16:08:10 [192.168.202.11][21425199] command: mj9c IDLE
16:08:10 [192.168.202.11][21425199] command: 0cf3 IDLE
16:08:10 [192.168.202.11][21425199] command: u215 IDLE
16:08:10 [192.168.202.11][21425199] command: czw6 IDLE
16:08:10 [192.168.202.11][21425199] command: t3nw IDLE
16:08:10 [192.168.202.11][21425199] command: ixmt IDLE
16:08:10 [192.168.202.11][21425199] command: o3qi IDLE
16:08:10 [192.168.202.11][21425199] command: ca1l IDLE
16:08:10 [192.168.202.11][21425199] command: 3r67 IDLE
16:08:10 [192.168.202.11][21425199] command: 8rmq IDLE
16:08:10 [192.168.202.11][21425199] command: yi76 IDLE
16:08:10 [192.168.202.11][21425199] command: 7doe IDLE
16:08:10 [192.168.202.11][21425199] command: 1xzf IDLE
16:08:10 [192.168.202.11][21425199] command: y78i IDLE
16:08:10 [192.168.202.11][21425199] command: 7g2f IDLE
16:08:10 [192.168.202.11][21425199] command: vmvn IDLE
16:08:10 [192.168.202.11][21425199] command: m9z5 IDLE
16:08:10 [192.168.202.11][21425199] command: cq7q IDLE
16:08:11 [192.168.202.11][21425199] command: 3c54 IDLE
16:08:11 [192.168.202.11][21425199] command: otih IDLE
16:08:11 [192.168.202.11][21425199] command: uuhy IDLE
16:08:11 [192.168.202.11][21425199] command: 7dya IDLE
16:08:11 [192.168.202.11][21425199] command: i2rb IDLE
16:08:11 [192.168.202.11][21425199] command: 13kl IDLE
16:08:11 [192.168.202.11][21425199] command: mbxe IDLE
16:08:11 [192.168.202.11][21425199] command: 0oz5 IDLE
16:08:11 [192.168.202.11][21425199] command: ymn7 IDLE
16:08:11 [192.168.202.11][21425199] command: vavf IDLE
16:08:11 [192.168.202.11][21425199] command: 3vdh IDLE
16:08:11 [192.168.202.11][21425199] command: rnci IDLE
16:08:11 [192.168.202.11][21425199] command: n3gu IDLE
16:08:11 [192.168.202.11][21425199] command: gu0f IDLE
16:08:11 [192.168.202.11][21425199] command: gewp IDLE
16:08:11 [192.168.202.11][21425199] command: vu84 IDLE
16:08:11 [192.168.202.11][21425199] command: d1rz IDLE
16:08:11 [192.168.202.11][21425199] command: 7nz9 IDLE
16:08:11 [192.168.202.11][21425199] command: trs9 IDLE
16:08:11 [192.168.202.11][21425199] command: yqlo IDLE
16:08:11 [192.168.202.11][21425199] command: 2jtj IDLE
16:08:11 [192.168.202.11][21425199] command: 085e IDLE
16:08:11 [192.168.202.11][21425199] command: 2jyw IDLE
16:08:11 [192.168.202.11][21425199] command: ycwo IDLE
16:08:11 [192.168.202.11][21425199] command: iemo IDLE
16:08:11 [192.168.202.11][21425199] command: eien IDLE
16:08:11 [192.168.202.11][21425199] command: lxi2 IDLE
16:08:11 [192.168.202.11][21425199] command: uhug IDLE
16:08:11 [192.168.202.11][21425199] command: jabp IDLE
16:08:11 [192.168.202.11][21425199] command: v1hf IDLE
16:08:11 [192.168.202.11][21425199] command: s0pp IDLE
16:08:11 [192.168.202.11][21425199] command: i4qi IDLE
16:08:11 [192.168.202.11][21425199] command: bc7b IDLE
16:08:11 [192.168.202.11][21425199] command: 6kxh IDLE
16:08:11 [192.168.202.11][21425199] command: bd0a IDLE
16:08:11 [192.168.202.11][21425199] command: i578 IDLE
16:08:11 [192.168.202.11][21425199] command: 4fb8 IDLE
16:08:11 [192.168.202.11][21425199] command: y259 IDLE
16:08:11 [192.168.202.11][21425199] command: tftj IDLE
16:08:11 [192.168.202.11][21425199] command: vm65 IDLE
16:08:11 [192.168.202.11][21425199] command: 2seb IDLE
16:08:11 [192.168.202.11][21425199] command: 2tu4 IDLE
16:08:11 [192.168.202.11][21425199] command: 7fq3 IDLE
16:08:11 [192.168.202.11][21425199] command: nydu IDLE
16:08:11 [192.168.202.11][21425199] command: 5na0 IDLE
16:08:12 [192.168.202.11][21425199] command: yqr4 IDLE
16:08:12 [192.168.202.11][21425199] command: lmd5 IDLE
16:08:12 [192.168.202.11][21425199] command: d4ir IDLE
16:08:12 [192.168.202.11][21425199] command: prma IDLE
16:08:12 [192.168.202.11][21425199] command: g53z IDLE
16:08:12 [192.168.202.11][21425199] command: 8isn IDLE
16:08:12 [192.168.202.11][21425199] command: x5l9 IDLE
16:08:12 [192.168.202.11][21425199] command: mb99 IDLE
16:08:12 [192.168.202.11][21425199] command: 3az0 IDLE
16:08:12 [192.168.202.11][21425199] command: nfpf IDLE
16:08:12 [192.168.202.11][21425199] command: 4roj IDLE
16:08:12 [192.168.202.11][21425199] command: fzcr IDLE
16:08:12 [192.168.202.11][21425199] command: nzgu IDLE
16:08:12 [192.168.202.11][21425199] command: ta6y IDLE
16:08:12 [192.168.202.11][21425199] command: 3ig2 IDLE
16:08:12 [192.168.202.11][21425199] command: 7kgp IDLE
16:08:12 [192.168.202.11][21425199] command: lri1 IDLE
16:08:12 [192.168.202.11][21425199] command: 2isc IDLE
16:08:12 [192.168.202.11][21425199] command: l5mz IDLE
16:08:12 [192.168.202.11][21425199] command: 37j4 IDLE
16:08:12 [192.168.202.11][21425199] command: k4cq IDLE
16:08:12 [192.168.202.11][21425199] command: ye7w IDLE
16:08:12 [192.168.202.11][21425199] command: 0uck IDLE
16:08:12 [192.168.202.11][21425199] command: 0oyd IDLE
16:08:12 [192.168.202.11][21425199] command: 2cbj IDLE
16:08:12 [192.168.202.11][21425199] command: 1pj6 IDLE
16:08:12 [192.168.202.11][21425199] command: nkji IDLE
16:08:12 [192.168.202.11][21425199] command: 1c2o IDLE
16:08:12 [192.168.202.11][21425199] command: b0k8 IDLE
16:08:12 [192.168.202.11][21425199] command: qaeh IDLE
16:08:12 [192.168.202.11][21425199] command: diex IDLE
16:08:12 [192.168.202.11][21425199] command: f6nh IDLE
16:08:12 [192.168.202.11][21425199] command: 6lkk IDLE
16:08:12 [192.168.202.11][21425199] command: 3jep IDLE
16:08:12 [192.168.202.11][21425199] command: vsev IDLE
16:08:12 [192.168.202.11][21425199] command: r79z IDLE
16:08:12 [192.168.202.11][21425199] command: 0bhv IDLE
16:08:12 [192.168.202.11][21425199] command: ow86 IDLE
16:08:12 [192.168.202.11][21425199] command: qnwo IDLE
16:08:12 [192.168.202.11][21425199] command: egss IDLE
16:08:12 [192.168.202.11][21425199] command: t36m IDLE
16:08:12 [192.168.202.11][21425199] command: cj9l IDLE
16:08:12 [192.168.202.11][21425199] command: abfg IDLE
16:08:12 [192.168.202.11][21425199] command: unln IDLE
16:08:12 [192.168.202.11][21425199] command: x217 IDLE
16:08:12 [192.168.202.11][21425199] command: l9br IDLE
16:08:12 [192.168.202.11][21425199] command: 5moj IDLE
16:08:12 [192.168.202.11][21425199] command: e6al IDLE
16:08:12 [192.168.202.11][21425199] command: r7n7 IDLE
16:08:13 [192.168.202.11][21425199] command: tn7m IDLE
16:08:13 [192.168.202.11][21425199] command: 6ljm IDLE
16:08:13 [192.168.202.11][21425199] command: g6ub IDLE
16:08:13 [192.168.202.11][21425199] command: xers IDLE
16:08:13 [192.168.202.11][21425199] command: 2vjl IDLE
16:08:13 [192.168.202.11][21425199] command: wn21 IDLE
16:08:13 [192.168.202.11][21425199] command: lvpe IDLE
16:08:13 [192.168.202.11][21425199] command: nx7v IDLE
16:08:13 [192.168.202.11][21425199] command: an9d IDLE
16:08:13 [192.168.202.11][21425199] command: bno6 IDLE
16:08:13 [192.168.202.11][21425199] command: y1ui IDLE
16:08:13 [192.168.202.11][21425199] command: i3pw IDLE
16:08:13 [192.168.202.11][21425199] command: ixg4 IDLE
16:08:13 [192.168.202.11][21425199] command: phsg IDLE
16:08:13 [192.168.202.11][21425199] command: g8nn IDLE
16:08:13 [192.168.202.11][21425199] command: 3rn6 IDLE
16:08:13 [192.168.202.11][21425199] command: 85iv IDLE
16:08:13 [192.168.202.11][21425199] command: o8cu IDLE
16:08:13 [192.168.202.11][21425199] command: x3uh IDLE
16:08:13 [192.168.202.11][21425199] command: jlsf IDLE
16:08:13 [192.168.202.11][21425199] command: 4brr IDLE
16:08:13 [192.168.202.11][21425199] command: tsyx IDLE
16:08:13 [192.168.202.11][21425199] command: p71l IDLE
16:08:13 [192.168.202.11][21425199] command: lk79 IDLE
16:08:13 [192.168.202.11][21425199] command: f97g IDLE
16:08:13 [192.168.202.11][21425199] command: 8svd IDLE
16:08:13 [192.168.202.11][21425199] command: 08d3 IDLE
16:08:13 [192.168.202.11][21425199] command: i1ba IDLE
16:08:13 [192.168.202.11][21425199] command: dari IDLE
16:08:13 [192.168.202.11][21425199] command: l9uj IDLE
16:08:13 [192.168.202.11][21425199] command: 4ei0 IDLE
16:08:13 [192.168.202.11][21425199] command: nrgl IDLE
16:08:13 [192.168.202.11][21425199] command: oel6 IDLE
16:08:13 [192.168.202.11][21425199] command: 5xvd IDLE
16:08:13 [192.168.202.11][21425199] command: 2lx9 IDLE
16:08:13 [192.168.202.11][21425199] command: swiv IDLE
16:08:13 [192.168.202.11][21425199] command: p7jj IDLE
16:08:13 [192.168.202.11][21425199] command: tgpw IDLE
16:08:13 [192.168.202.11][21425199] command: trsd IDLE
16:08:13 [192.168.202.11][21425199] command: pccw IDLE
16:08:14 [192.168.202.11][21425199] command: rdhw IDLE
16:08:14 [192.168.202.11][21425199] command: 2rig IDLE
16:08:14 [192.168.202.11][21425199] command: vit6 IDLE
16:08:14 [192.168.202.11][21425199] command: yv2g IDLE
16:08:14 [192.168.202.11][21425199] command: oxe1 IDLE
16:08:14 [192.168.202.11][21425199] command: q5ty IDLE
16:08:14 [192.168.202.11][21425199] command: 0jmr IDLE
16:08:14 [192.168.202.11][21425199] command: 95qq IDLE
16:08:14 [192.168.202.11][21425199] command: h5vd IDLE
16:08:14 [192.168.202.11][21425199] command: n24j IDLE
16:08:14 [192.168.202.11][21425199] command: dapo IDLE
16:08:14 [192.168.202.11][21425199] command: 6fm1 IDLE
16:08:14 [192.168.202.11][21425199] command: 5901 IDLE
16:08:14 [192.168.202.11][21425199] command: i6mt IDLE
16:08:14 [192.168.202.11][21425199] command: 5ch4 IDLE
16:08:14 [192.168.202.11][21425199] command: y8ke IDLE
16:08:14 [192.168.202.11][21425199] command: gef5 IDLE
16:08:14 [192.168.202.11][21425199] command: va4d IDLE
16:08:14 [192.168.202.11][21425199] command: k7me IDLE
16:08:14 [192.168.202.11][21425199] command: btre IDLE
16:08:14 [192.168.202.11][21425199] command: ajdc IDLE
16:08:14 [192.168.202.11][21425199] command: avxy IDLE
16:08:14 [192.168.202.11][21425199] command: 60n3 IDLE
16:08:14 [192.168.202.11][21425199] command: m4ym IDLE
16:08:14 [192.168.202.11][21425199] command: f764 IDLE
16:08:14 [192.168.202.11][21425199] command: 00ag IDLE
16:08:14 [192.168.202.11][21425199] command: mv6y IDLE
16:08:14 [192.168.202.11][21425199] command: nf39 IDLE
16:08:14 [192.168.202.11][21425199] command: o0pk IDLE
16:08:14 [192.168.202.11][21425199] command: tw5i IDLE
16:08:14 [192.168.202.11][21425199] command: vdkq IDLE
16:08:14 [192.168.202.11][21425199] command: i3af IDLE
16:08:14 [192.168.202.11][21425199] command: qsmq IDLE
16:08:14 [192.168.202.11][21425199] command: l7gs IDLE
16:08:14 [192.168.202.11][21425199] command: wlyv IDLE
16:08:14 [192.168.202.11][21425199] command: hrl6 IDLE
16:08:14 [192.168.202.11][21425199] command: 6o3m IDLE
16:08:14 [192.168.202.11][21425199] command: d62f IDLE
16:08:14 [192.168.202.11][21425199] command: ztx1 IDLE
16:08:14 [192.168.202.11][21425199] command: ejoq IDLE
16:08:14 [192.168.202.11][21425199] command: jo8n IDLE
16:08:15 [192.168.202.11][21425199] command: 898c IDLE
16:08:15 [192.168.202.11][21425199] command: uo5n IDLE
16:08:15 [192.168.202.11][21425199] command: ljkw IDLE
16:08:15 [192.168.202.11][21425199] command: fqwe IDLE
16:08:15 [192.168.202.11][21425199] command: z2r4 IDLE
16:08:15 [192.168.202.11][21425199] command: v1k3 IDLE
16:08:15 [192.168.202.11][21425199] command: 9ruc IDLE
16:08:15 [192.168.202.11][21425199] command: humj IDLE
16:08:15 [192.168.202.11][21425199] command: wmy6 IDLE
16:08:15 [192.168.202.11][21425199] command: 2r60 IDLE
16:08:15 [192.168.202.11][21425199] command: a66w IDLE
16:08:15 [192.168.202.11][21425199] command: 3sn5 IDLE
16:08:15 [192.168.202.11][21425199] command: o4j4 IDLE
16:08:15 [192.168.202.11][21425199] command: 4j68 IDLE
16:08:15 [192.168.202.11][21425199] command: 7e0z IDLE
16:08:15 [192.168.202.11][21425199] command: ts0o IDLE
16:08:15 [192.168.202.11][21425199] command: k62v IDLE
16:08:15 [192.168.202.11][21425199] command: 9u3v IDLE
16:08:15 [192.168.202.11][21425199] command: 1vo5 IDLE
16:08:15 [192.168.202.11][21425199] command: un6t IDLE
16:08:15 [192.168.202.11][21425199] command: v74a IDLE
16:08:15 [192.168.202.11][21425199] command: zqk5 IDLE
16:08:15 [192.168.202.11][21425199] command: 7v00 IDLE
16:08:15 [192.168.202.11][21425199] command: d6yk IDLE
16:08:15 [192.168.202.11][21425199] command: mtc3 IDLE
16:08:15 [192.168.202.11][21425199] command: fu9l IDLE
16:08:15 [192.168.202.11][21425199] command: bbzw IDLE
16:08:15 [192.168.202.11][21425199] command: zwms IDLE
16:08:15 [192.168.202.11][21425199] command: vw1a IDLE
16:08:15 [192.168.202.11][21425199] command: buw0 IDLE
16:08:15 [192.168.202.11][21425199] command: ogzd IDLE
16:08:15 [192.168.202.11][21425199] command: 4481 IDLE
16:08:15 [192.168.202.11][21425199] command: pvdz IDLE
16:08:15 [192.168.202.11][21425199] command: 112d IDLE
16:08:15 [192.168.202.11][21425199] command: ah3f IDLE
16:08:15 [192.168.202.11][21425199] command: pmj9 IDLE
16:08:15 [192.168.202.11][21425199] command: ljzk IDLE
16:08:15 [192.168.202.11][21425199] command: dbuv IDLE
16:08:15 [192.168.202.11][21425199] command: gb84 IDLE
16:08:15 [192.168.202.11][21425199] command: sb7b IDLE
16:08:15 [192.168.202.11][21425199] command: iml4 IDLE
16:08:15 [192.168.202.11][21425199] command: wek0 IDLE
16:08:15 [192.168.202.11][21425199] command: ovhh IDLE
16:08:15 [192.168.202.11][21425199] command: 39bq IDLE
16:08:15 [192.168.202.11][21425199] command: tu31 IDLE
16:08:15 [192.168.202.11][21425199] command: wok3 IDLE
16:08:15 [192.168.202.11][21425199] command: p2ez IDLE
16:08:15 [192.168.202.11][21425199] command: argr IDLE
16:08:15 [192.168.202.11][21425199] command: q9dq IDLE
16:08:15 [192.168.202.11][21425199] command: ea8l IDLE
16:08:15 [192.168.202.11][21425199] command: nfnd IDLE
16:08:15 [192.168.202.11][21425199] command: sc4z IDLE
16:08:15 [192.168.202.11][21425199] command: 5bpf IDLE
16:08:15 [192.168.202.11][21425199] command: j8k8 IDLE
16:08:15 [192.168.202.11][21425199] command: brs0 IDLE
16:08:15 [192.168.202.11][21425199] command: rjvj IDLE
16:08:16 [192.168.202.11][21425199] command: nmj0 IDLE
16:08:16 [192.168.202.11][21425199] command: x7uv IDLE
16:08:16 [192.168.202.11][21425199] command: s0cq IDLE
16:08:16 [192.168.202.11][21425199] command: xi5v IDLE
16:08:16 [192.168.202.11][21425199] command: j3vg IDLE
16:08:16 [192.168.202.11][21425199] command: xxtr IDLE
16:08:16 [192.168.202.11][21425199] command: czhg IDLE
16:08:16 [192.168.202.11][21425199] command: qhu0 IDLE
16:08:16 [192.168.202.11][21425199] command: 4kue IDLE
16:08:16 [192.168.202.11][21425199] command: yydo IDLE
16:08:16 [192.168.202.11][21425199] command: jt93 IDLE
16:08:16 [192.168.202.11][21425199] command: sibh IDLE
16:08:16 [192.168.202.11][21425199] command: u7n7 IDLE
16:08:16 [192.168.202.11][21425199] command: 58wp IDLE
16:08:16 [192.168.202.11][21425199] command: 4s1d IDLE
16:08:16 [192.168.202.11][21425199] command: 87a4 IDLE
16:08:16 [192.168.202.11][21425199] command: lol8 IDLE
16:08:16 [192.168.202.11][21425199] command: 5h58 IDLE
16:08:16 [192.168.202.11][21425199] command: v7dy IDLE
16:08:16 [192.168.202.11][21425199] command: nsh7 IDLE
16:08:16 [192.168.202.11][21425199] command: dzp1 IDLE
16:08:16 [192.168.202.11][21425199] command: xj4s IDLE
16:08:16 [192.168.202.11][21425199] command: 0ws3 IDLE
16:08:16 [192.168.202.11][21425199] command: t6n2 IDLE
16:08:16 [192.168.202.11][21425199] command: o3ol IDLE
16:08:16 [192.168.202.11][21425199] command: t4rw IDLE
16:08:16 [192.168.202.11][21425199] command: mgvo IDLE
16:08:16 [192.168.202.11][21425199] command: 5rse IDLE
16:08:16 [192.168.202.11][21425199] command: 7fdj IDLE
16:08:16 [192.168.202.11][21425199] command: 7s6h IDLE
16:08:16 [192.168.202.11][21425199] command: mlfb IDLE
16:08:16 [192.168.202.11][21425199] command: 06hh IDLE
16:08:16 [192.168.202.11][21425199] command: 32ni IDLE
16:08:16 [192.168.202.11][21425199] command: cslk IDLE
16:08:16 [192.168.202.11][21425199] command: aml4 IDLE
16:08:16 [192.168.202.11][21425199] command: rle9 IDLE
16:08:16 [192.168.202.11][21425199] command: dg6a IDLE
16:08:16 [192.168.202.11][21425199] command: 20hl IDLE
16:08:16 [192.168.202.11][21425199] command: f3pc IDLE
16:08:16 [192.168.202.11][21425199] command: 8f6a IDLE
16:08:17 [192.168.202.11][21425199] command: reav IDLE
16:08:17 [192.168.202.11][21425199] command: 3qpc IDLE
16:08:17 [192.168.202.11][21425199] command: 5utk IDLE
16:08:17 [192.168.202.11][21425199] command: ldjq IDLE
16:08:17 [192.168.202.11][21425199] command: sbhb IDLE
16:08:17 [192.168.202.11][21425199] command: ire7 IDLE
16:08:17 [192.168.202.11][21425199] command: o2n7 IDLE
16:08:17 [192.168.202.11][21425199] command: t9n7 IDLE
16:08:17 [192.168.202.11][21425199] command: cags IDLE
16:08:17 [192.168.202.11][21425199] command: tx43 IDLE
16:08:17 [192.168.202.11][21425199] command: 87o5 IDLE
16:08:17 [192.168.202.11][21425199] command: zjfx IDLE
16:08:17 [192.168.202.11][21425199] command: 7url IDLE
16:08:17 [192.168.202.11][21425199] command: 58ky IDLE
16:08:17 [192.168.202.11][21425199] command: zgr9 IDLE
16:08:17 [192.168.202.11][21425199] command: 6nif IDLE
16:08:17 [192.168.202.11][21425199] command: 07jo IDLE
16:08:17 [192.168.202.11][21425199] command: 3scq IDLE
16:08:17 [192.168.202.11][21425199] command: 1j7j IDLE
16:08:17 [192.168.202.11][21425199] command: l0b2 IDLE
16:08:17 [192.168.202.11][21425199] command: p7qy IDLE
16:08:17 [192.168.202.11][21425199] command: qms1 IDLE
16:08:17 [192.168.202.11][21425199] command: sln8 IDLE
16:08:17 [192.168.202.11][21425199] command: x07c IDLE
16:08:17 [192.168.202.11][21425199] command: jand IDLE
16:08:17 [192.168.202.11][21425199] command: iicp IDLE
16:08:17 [192.168.202.11][21425199] command: 264r IDLE
16:08:17 [192.168.202.11][21425199] command: nqoj IDLE
16:08:17 [192.168.202.11][21425199] command: p516 IDLE
16:08:17 [192.168.202.11][21425199] command: 00dj IDLE
16:08:17 [192.168.202.11][21425199] command: 0oo8 IDLE
16:08:17 [192.168.202.11][21425199] command: 7yc3 IDLE
16:08:17 [192.168.202.11][21425199] command: ex3e IDLE
16:08:17 [192.168.202.11][21425199] command: dyw0 IDLE
16:08:17 [192.168.202.11][21425199] command: qy06 IDLE
16:08:17 [192.168.202.11][21425199] command: 6opb IDLE
16:08:17 [192.168.202.11][21425199] command: oxnm IDLE
16:08:17 [192.168.202.11][21425199] command: wiqm IDLE
16:08:17 [192.168.202.11][21425199] command: 74jg IDLE
16:08:17 [192.168.202.11][21425199] command: r750 IDLE
My dovecot -n config:
# 2.2.25 (7be1766): /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-642.1.1.el6.x86_64 x86_64 CentOS release 6.8 (Final)
auth_cache_negative_ttl = 0
auth_cache_ttl = 0
auth_mechanisms = plain login
auth_verbose = yes
auth_verbose_passwords = plain
base_dir = /var/run/dovecot/
debug_log_path = /var/log/dovecot/debug.log
disable_plaintext_auth = no
info_log_path = /var/log/dovecot/info.log
log_path = /var/log/dovecot/dovecot.log
passdb {
args = /usr/local/etc/dovecot/conf.d/10-mysql.conf
driver = sql
}
protocols = pop3 imap
service imap-login {
service_count = 0
vsz_limit = 512 M
}
service pop3-login {
process_min_avail = 1
service_count = 0
}
ssl_ca = </usr/local/etc/dovecot/RapidSSL_CA_G3.pem
ssl_cert = </usr/local/etc/dovecot/mailserverpro.pem
ssl_key = </usr/local/etc/dovecot/mailserverpro.pem
userdb {
driver = prefetch
}
My MYSQL connection config:
password_query = SELECT NULL AS password, NULL as user, NULL AS destuser,
host, 'Y' AS nologin, 'Y' as nodelay, 'Y' AS nopassword,
'Y' AS proxy, 'Y'
as proxy_nopipelining, 120 AS proxy_timeout FROM dovecot_domains WHERE
domain = '%d'
Anybody can help?
Best Regards, Cleber
cleber-listas at inetweb.com.br
2016-Aug-23 12:08 UTC
Possible IMAP IDLE bug in Dovecot 2.2.18 and 2.2.25
Hello Guys,
I guess that I found a bug in Dovecot 2.2.18 and 2.2.25 versions. The
problem it's when I try to connect in a Dovecot used a proxy to another
e-mail server (in our case it's a Smartermail Server) the DoveCot send a
lot of IDLE commands to the destination server. With that, the LOG files
grow and grow and grow :(
I make a test with 1 connection only and if you see the log file in the
same second the dovecot send 25, 40 IDLE commands. But, when I disconnect
the client (outlook 2013) the dovecot continue to send the IDLE command for
some seconds.
If I try to connect directly to Smartermail with Outlook this don't
occurrs.
Bellow the LOG FILE:
16:08:08 [192.168.202.11][21425199] connected at 22/08/2016 16:08:08
16:08:08 [192.168.202.11][21425199] command: C CAPABILITY
16:08:09 [192.168.202.11][21425199] command: L LOGIN
"cleber at testdomain.com.br" XXXX
16:08:09 [192.168.202.11][21425199] cleber at testdomain.com.br logged in
16:08:09 [192.168.202.11][21425199] command: 36mc IDLE
16:08:09 [192.168.202.11][21425199] command: 2x04 ID ("name"
"Microsoft
Outlook" "version" "15.0.4849.1000")
16:08:09 [192.168.202.11][21425199] response: 2x04 BAD Command does not
exist or is not implemented
16:08:09 [192.168.202.11][21425199] command: g4zp LSUB ""
"*"
16:08:09 [192.168.202.11][21425199] command: pv81 IDLE
16:08:09 [192.168.202.11][21425199] command: 2it1 SELECT "INBOX"
16:08:09 [192.168.202.11][21425199] response: * 912 EXISTS
16:08:09 [192.168.202.11][21425199] response: * 0 RECENT
16:08:09 [192.168.202.11][21425199] response: * OK [UNSEEN 904] Message 904
is first unseen
16:08:09 [192.168.202.11][21425199] response: * OK [UIDVALIDITY 1] UIDs
valid
16:08:09 [192.168.202.11][21425199] response: * OK [UIDNEXT 26830]
Predicted next UID
16:08:09 [192.168.202.11][21425199] response: * FLAGS (\Answered \Flagged
\Deleted \Seen \Draft)
16:08:09 [192.168.202.11][21425199] response: * OK [PERMANENTFLAGS
(\Answered \Flagged \Deleted \Seen \Draft)]
16:08:09 [192.168.202.11][21425199] response: 2it1 OK [READ-WRITE] SELECT
completed
16:08:09 [192.168.202.11][21425199] command: a6tj IDLE
16:08:09 [192.168.202.11][21425199] command: bn09 FETCH 912 (UID)
16:08:09 [192.168.202.11][21425199] command: 78b6 IDLE
16:08:09 [192.168.202.11][21425199] command: q13w UID FETCH 1:26829 (UID
FLAGS)
16:08:09 [192.168.202.11][21425199] command: p02s IDLE
16:08:09 [192.168.202.11][21425199] command: 9de9 IDLE
16:08:09 [192.168.202.11][21425199] command: xjyf IDLE
16:08:09 [192.168.202.11][21425199] command: holb IDLE
16:08:09 [192.168.202.11][21425199] command: sfbq IDLE
16:08:09 [192.168.202.11][21425199] command: tuvb IDLE
16:08:09 [192.168.202.11][21425199] command: hv13 IDLE
16:08:09 [192.168.202.11][21425199] command: ctgw IDLE
16:08:09 [192.168.202.11][21425199] command: s00g IDLE
16:08:09 [192.168.202.11][21425199] command: 9zx1 IDLE
16:08:09 [192.168.202.11][21425199] command: dtu2 IDLE
16:08:09 [192.168.202.11][21425199] command: 1brp IDLE
16:08:09 [192.168.202.11][21425199] command: vhds IDLE
16:08:09 [192.168.202.11][21425199] command: cp9s IDLE
16:08:09 [192.168.202.11][21425199] command: hx1b IDLE
16:08:09 [192.168.202.11][21425199] command: 6thy IDLE
16:08:09 [192.168.202.11][21425199] command: 4ert IDLE
16:08:09 [192.168.202.11][21425199] command: cy32 IDLE
16:08:09 [192.168.202.11][21425199] command: z7ku IDLE
16:08:09 [192.168.202.11][21425199] command: xeqd IDLE
16:08:09 [192.168.202.11][21425199] command: gqis IDLE
16:08:09 [192.168.202.11][21425199] command: bdz2 IDLE
16:08:09 [192.168.202.11][21425199] command: zzyq IDLE
16:08:09 [192.168.202.11][21425199] command: 41do IDLE
16:08:09 [192.168.202.11][21425199] command: 7k73 IDLE
16:08:10 [192.168.202.11][21425199] command: 5989 IDLE
16:08:10 [192.168.202.11][21425199] command: lyt4 IDLE
16:08:10 [192.168.202.11][21425199] command: 8ji4 IDLE
16:08:10 [192.168.202.11][21425199] command: pt5b IDLE
16:08:10 [192.168.202.11][21425199] command: ha2s IDLE
16:08:10 [192.168.202.11][21425199] command: ay0x IDLE
16:08:10 [192.168.202.11][21425199] command: t66x IDLE
16:08:10 [192.168.202.11][21425199] command: pf4j IDLE
16:08:10 [192.168.202.11][21425199] command: 2q5x IDLE
16:08:10 [192.168.202.11][21425199] command: wdup IDLE
16:08:10 [192.168.202.11][21425199] command: ii7b IDLE
16:08:10 [192.168.202.11][21425199] command: 2g4k IDLE
16:08:10 [192.168.202.11][21425199] command: lxxg IDLE
16:08:10 [192.168.202.11][21425199] command: vilu IDLE
16:08:10 [192.168.202.11][21425199] command: ms05 IDLE
16:08:10 [192.168.202.11][21425199] command: 8ugb IDLE
16:08:10 [192.168.202.11][21425199] command: 1vfo IDLE
16:08:10 [192.168.202.11][21425199] command: s78s IDLE
16:08:10 [192.168.202.11][21425199] command: 7h2k IDLE
16:08:10 [192.168.202.11][21425199] command: 0het IDLE
16:08:10 [192.168.202.11][21425199] command: rgj7 IDLE
16:08:10 [192.168.202.11][21425199] command: myx3 IDLE
16:08:10 [192.168.202.11][21425199] command: oi5h IDLE
16:08:10 [192.168.202.11][21425199] command: p4mr IDLE
16:08:10 [192.168.202.11][21425199] command: z0dn IDLE
16:08:10 [192.168.202.11][21425199] command: ivj4 IDLE
16:08:10 [192.168.202.11][21425199] command: vxt4 IDLE
16:08:10 [192.168.202.11][21425199] command: mj9c IDLE
16:08:10 [192.168.202.11][21425199] command: 0cf3 IDLE
16:08:10 [192.168.202.11][21425199] command: u215 IDLE
16:08:10 [192.168.202.11][21425199] command: czw6 IDLE
16:08:10 [192.168.202.11][21425199] command: t3nw IDLE
16:08:10 [192.168.202.11][21425199] command: ixmt IDLE
16:08:10 [192.168.202.11][21425199] command: o3qi IDLE
16:08:10 [192.168.202.11][21425199] command: ca1l IDLE
16:08:10 [192.168.202.11][21425199] command: 3r67 IDLE
16:08:10 [192.168.202.11][21425199] command: 8rmq IDLE
16:08:10 [192.168.202.11][21425199] command: yi76 IDLE
16:08:10 [192.168.202.11][21425199] command: 7doe IDLE
16:08:10 [192.168.202.11][21425199] command: 1xzf IDLE
16:08:10 [192.168.202.11][21425199] command: y78i IDLE
16:08:10 [192.168.202.11][21425199] command: 7g2f IDLE
16:08:10 [192.168.202.11][21425199] command: vmvn IDLE
16:08:10 [192.168.202.11][21425199] command: m9z5 IDLE
16:08:10 [192.168.202.11][21425199] command: cq7q IDLE
16:08:11 [192.168.202.11][21425199] command: 3c54 IDLE
16:08:11 [192.168.202.11][21425199] command: otih IDLE
16:08:11 [192.168.202.11][21425199] command: uuhy IDLE
16:08:11 [192.168.202.11][21425199] command: 7dya IDLE
16:08:11 [192.168.202.11][21425199] command: i2rb IDLE
16:08:11 [192.168.202.11][21425199] command: 13kl IDLE
16:08:11 [192.168.202.11][21425199] command: mbxe IDLE
16:08:11 [192.168.202.11][21425199] command: 0oz5 IDLE
16:08:11 [192.168.202.11][21425199] command: ymn7 IDLE
16:08:11 [192.168.202.11][21425199] command: vavf IDLE
16:08:11 [192.168.202.11][21425199] command: 3vdh IDLE
16:08:11 [192.168.202.11][21425199] command: rnci IDLE
16:08:11 [192.168.202.11][21425199] command: n3gu IDLE
16:08:11 [192.168.202.11][21425199] command: gu0f IDLE
16:08:11 [192.168.202.11][21425199] command: gewp IDLE
16:08:11 [192.168.202.11][21425199] command: vu84 IDLE
16:08:11 [192.168.202.11][21425199] command: d1rz IDLE
16:08:11 [192.168.202.11][21425199] command: 7nz9 IDLE
16:08:11 [192.168.202.11][21425199] command: trs9 IDLE
16:08:11 [192.168.202.11][21425199] command: yqlo IDLE
16:08:11 [192.168.202.11][21425199] command: 2jtj IDLE
16:08:11 [192.168.202.11][21425199] command: 085e IDLE
16:08:11 [192.168.202.11][21425199] command: 2jyw IDLE
16:08:11 [192.168.202.11][21425199] command: ycwo IDLE
16:08:11 [192.168.202.11][21425199] command: iemo IDLE
16:08:11 [192.168.202.11][21425199] command: eien IDLE
16:08:11 [192.168.202.11][21425199] command: lxi2 IDLE
16:08:11 [192.168.202.11][21425199] command: uhug IDLE
16:08:11 [192.168.202.11][21425199] command: jabp IDLE
16:08:11 [192.168.202.11][21425199] command: v1hf IDLE
16:08:11 [192.168.202.11][21425199] command: s0pp IDLE
16:08:11 [192.168.202.11][21425199] command: i4qi IDLE
16:08:11 [192.168.202.11][21425199] command: bc7b IDLE
16:08:11 [192.168.202.11][21425199] command: 6kxh IDLE
16:08:11 [192.168.202.11][21425199] command: bd0a IDLE
16:08:11 [192.168.202.11][21425199] command: i578 IDLE
16:08:11 [192.168.202.11][21425199] command: 4fb8 IDLE
16:08:11 [192.168.202.11][21425199] command: y259 IDLE
16:08:11 [192.168.202.11][21425199] command: tftj IDLE
16:08:11 [192.168.202.11][21425199] command: vm65 IDLE
16:08:11 [192.168.202.11][21425199] command: 2seb IDLE
16:08:11 [192.168.202.11][21425199] command: 2tu4 IDLE
16:08:11 [192.168.202.11][21425199] command: 7fq3 IDLE
16:08:11 [192.168.202.11][21425199] command: nydu IDLE
16:08:11 [192.168.202.11][21425199] command: 5na0 IDLE
My dovecot -n config:
# 2.2.25 (7be1766): /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-642.1.1.el6.x86_64 x86_64 CentOS release 6.8 (Final)
auth_cache_negative_ttl = 0
auth_cache_ttl = 0
auth_mechanisms = plain login
auth_verbose = yes
auth_verbose_passwords = plain
base_dir = /var/run/dovecot/
debug_log_path = /var/log/dovecot/debug.log
disable_plaintext_auth = no
info_log_path = /var/log/dovecot/info.log
log_path = /var/log/dovecot/dovecot.log
passdb {
args = /usr/local/etc/dovecot/conf.d/10-mysql.conf
driver = sql
}
protocols = pop3 imap
service imap-login {
service_count = 0
vsz_limit = 512 M
}
service pop3-login {
process_min_avail = 1
service_count = 0
}
ssl_ca = </usr/local/etc/dovecot/RapidSSL_CA_G3.pem
ssl_cert = </usr/local/etc/dovecot/mailserverpro.pem
ssl_key = </usr/local/etc/dovecot/mailserverpro.pem
userdb {
driver = prefetch
}
My MYSQL connection config:
password_query = SELECT NULL AS password, NULL as user, NULL AS destuser,
host, 'Y' AS nologin, 'Y' as nodelay, 'Y' AS nopassword,
'Y' AS proxy, 'Y'
as proxy_nopipelining, 120 AS proxy_timeout FROM dovecot_domains WHERE
domain = '%d'
Anybody can help?
Best Regards, Cleber
On 23.08.2016 15:08, cleber-listas at inetweb.com.br wrote:> Hello Guys, > I guess that I found a bug in Dovecot 2.2.18 and 2.2.25 versions. The > problem it's when I try to connect in a Dovecot used a proxy to another > e-mail server (in our case it's a Smartermail Server) the DoveCot send a > lot of IDLE commands to the destination server. With that, the LOG files > grow and grow and grow :( > > I make a test with 1 connection only and if you see the log file in the > same second the dovecot send 25, 40 IDLE commands. But, when I disconnect > the client (outlook 2013) the dovecot continue to send the IDLE command for > some seconds. > > If I try to connect directly to Smartermail with Outlook this don't > occurrs. > >Just to be sure, the behaviour you are expecting is that IDLE is not used, right? Aki
On 23 Aug 2016, at 15:08, cleber-listas at inetweb.com.br wrote:> > Hello Guys, > I guess that I found a bug in Dovecot 2.2.18 and 2.2.25 versions. The > problem it's when I try to connect in a Dovecot used a proxy to another > e-mail server (in our case it's a Smartermail Server) the DoveCot send a > lot of IDLE commands to the destination server. With that, the LOG files > grow and grow and grow :( > > I make a test with 1 connection only and if you see the log file in the > same second the dovecot send 25, 40 IDLE commands. But, when I disconnect > the client (outlook 2013) the dovecot continue to send the IDLE command for > some seconds.After login Dovecot proxy no longer understands anything about the traffic. It simply keeps proxying the IMAP traffic between the client and server. So Dovecot isn't the one generating the IDLE commands, it's Outlook.> If I try to connect directly to Smartermail with Outlook this don't > occurrs.That is stranger then. Maybe it has something to do with having a different CAPABILITY response. You could try setting imap_capability setting to same as what Smartermail announces. Other than that I can't really think of anything specific that you could do or we could fix on Dovecot code.