So, I'm still stuck there, any idea what other things I can try? On Mon, Jan 20, 2020 at 06:29:51AM -0800, Marc MERLIN wrote: > On Sun, Jan 19, 2020 at 01:54:17AM +0100, Nicolas Sebrecht wrote: > > > I have offlineimap configured like this: > > > preauthtunnel = ssh -p443 -x -q imap.merlins.org 'sleep 1; > > > IMAP_IDLE_TIMEOUT=20 IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN > > > NAMESPACE THREAD=REFERENCES SORT QUOTA IDLE" /usr/bin/imapd ./Maildir' > > > > > > Any idea where I should go from here besides restarting offlineimap > > > multiple times until it works? > > > > It looks like offlineimap releases IMAP commands while in the incorrect > > IMAP state. However, it's hard to say if this comes from offlineimap or > > the server. I'm not aware of other users having this issue with > > offlineimap. OTOH I would not be surprised if that's the offlineimap > > fault. > > > > I think this issue could come from IDLE or something which logout the > > client while the client still thinks it is authenticated. > > > > I would first try without IDLE or by increasing the IMAP_IDLE_TIMEOUT a > > lot to check this. > > Thanks for the suggestions. I just tried, but it didn't help: > saruman:~$ offlineimap -d imap -a merlins.org > OfflineIMAP 7.2.3 > Licensed under the GNU GPL v2 or any later version (with an OpenSSL > exception) > imaplib2 v2.57 (system), Python v2.7.15+, OpenSSL 1.1.1a 20 Nov 2018 > Debug mode: Forcing to singlethreaded. > Now debugging for imap: IMAP protocol debugging > Now debugging for : Other offlineimap related sync messages > Account sync merlins.org: > [imap]: Using authentication mechanisms ['GSSAPI', 'XOAUTH2', 'CRAM-MD5', > 'PLAIN', 'LOGIN'] > *** Processing account merlins.org > Establishing connection to tunnel:ssh -p443 -x -q imap.merlins.org 'sleep 1; > IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=REFERENCES SORT" > /usr/bin/imapd ./Maildir' (Merlins.org) > INFO: LOGIN, user=merlin, ip=[127.0.0.1], port=[0], protocol=IMAP > ERROR: While attempting to sync account 'merlins.org' > command LIST illegal in state NONAUTH, only allowed in states AUTH, SELECTED > [' File "/usr/share/offlineimap/offlineimap/accounts.py", line 283, in > syncrunner\n self.__sync()\n', ' File > "/usr/share/offlineimap/offlineimap/accounts.py", line 359, in __sync\n > remoterepos.getfolders()\n', ' File > "/usr/share/offlineimap/offlineimap/repository/IMAP.py", line 452, in > getfolders\n imapobj = self.imapserver.acquireconnection()\n', ' File > "/usr/share/offlineimap/offlineimap/imapserver.py", line 603, in > acquireconnection\n listres = imapobj.list(self.reference, \'""\')[1]\n', > ' File "/usr/lib/python2.7/dist-packages/imaplib2.py", line 947, in list\n > return self._simple_command(name, directory, pattern, **kw)\n', ' File > "/usr/lib/python2.7/dist-packages/imaplib2.py", line 1748, in > _simple_command\n return self._command_complete(self._command(name, > *args), kw)\n', ' File "/usr/lib/python2.7/dist-packages/imaplib2.py", line > 1408, in _command\n % (name, self.state, \', > \'.join(Commands[name][CMD_VAL_STATES])))\n'] > *** Finished account 'merlins.org' in 0:01 > Keep alive Merlins.org: > [imap]: keepalive thread started > Account sync merlins.org: > Next refresh in 30.0 minutes > Keep alive Merlins.org: > [imap]: keepalive: waiting for timeout > ^CAccount sync merlins.org: > Preparing to shutdown after sync (this may take some time), press CTRL-C > three times to shutdown immediately > ssh -p443 -x -q imap.merlins.org 'sleep 1; IMAP_CAPABILITY="IMAP4rev1 UIDPLUS > CHILDREN NAMESPACE THREAD=REFERENCES SORT" /usr/bin/imapd ./Maildir' reader: > [imap]: 14:40.92 ssh -p443 -x -q imap.merlins.org 'sleep 1; > IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=REFERENCES SORT" > /usr/bin/imapd ./Maildir' reader last 20 log messages: > Account sync merlins.org: > ERROR: Exceptions occurred during the run! > ERROR: While attempting to sync account 'merlins.org' > command LIST illegal in state NONAUTH, only allowed in states AUTH, SELECTED > > Looks like removing IDLE didn't help > Re-running the same command works after once or twice.
-- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 _______________________________________________ OfflineIMAP-project mailing list: [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/offlineimap-project OfflineIMAP homepages: - https://github.com/OfflineIMAP - http://offlineimap.org
