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.
Possibly Parallel Threads
- Possible IMAP IDLE bug in Dovecot 2.2.18 and 2.2.25
- Possible IMAP IDLE bug in Dovecot 2.2.18 and 2.2.25
- mbox snarf plugin + idle
- [PATCH RFC v3 3/6] sched/idle: Add a generic poll before enter real idle path
- [PATCH RFC v3 3/6] sched/idle: Add a generic poll before enter real idle path