[Evolution] Can't move emails to folder using IMAP and MS Exchange 2013



Dear list,

I'm frustrated with Thunderbird's performance and would like to migrate
to Evolution. It works very well with Dovecot over IMAP. But at the
office we use MS Exchange 2013. IMAP generally works but I cannot move
emails between folders. I have searched different bug trackers (Gnome,
Debian, Ubuntu) but I couldn't find anything useful. So before trying to
craft a proper bug report I'd like to ask around for other users'
experience with Exchange 2013.

Whenever I try to move an email from one folder to another I get an
error message at the top reading:

-----------snip---------------------
Error while moving message into folder INBOX.
Error moving messages: unexpected server response:
-----------snap---------------------

I could imagine that the Exchange server is not speaking proper IMAP.
When moving messages I have just gathered the debug output of Evolution
when speaking to Dovecot (works) and Exchange (fails).

Dovecot:

[imapx:A] Got completion response for command 01477 'SELECT'
[imapx:A] camel_imapx_server_process_command_sync: 0x555a93ee1ea0 ~>
(nil); success:1 local-error:[null] result:OK status-text:'Select
completed (0.000 secs).'
[imapx:A] adding command, format = 'UID MOVE '
[imapx:A] uidset add '14402'
[imapx:A]  start
[imapx:A] adding command, format = '%d'
[imapx:A] got gint '14402'
[imapx:A] adding command, format = ' %M'
[imapx:A] completing command buffer is [25] 'UID MOVE 14402 INBOX.misc'
[imapx:A] camel_imapx_server_process_command_sync: (nil) () ~>
0x555a93ffbc60 (MOVE_MESSAGE)
[imapx:A] Starting command ( literal) A01478 UID MOVE 14402 INBOX.misc
[imapx:A] I/O: 'A01478 UID MOVE 14402 INBOX.misc'
[imapx:A] I/O: '* OK [COPYUID 1197132089 14402 3069] Moved UIDs.
* VANISHED 14402
A01478 OK [HIGHESTMODSEQ 44198] Move completed.'
[imapx:A] got untagged response
[imapx:A] Have token 'OK' id 0
[imapx:A] got untagged response
[imapx:A] Have token 'VANISHED' id 0
[imapx:A] vanished: 14402
[imapx:A] Got completion response for command 01478 'MOVE_MESSAGE'
[imapx:A] camel_imapx_server_process_command_sync: 0x555a93ffbc60 ~>
(nil); success:1 local-error:[null] result:OK status-text:'Move completed.'

Exchange:

[imapx:D] Got completion response for command 01454 'SELECT'
[imapx:D] camel_imapx_server_process_command_sync: 0x555a9480fb00 ~>
(nil); success:1 local-error:[null] result:OK status-text:'SELECT
completed.'
[imapx:D] adding command, format = 'UID MOVE '
[imapx:D] uidset add '35631'
[imapx:D]  start
[imapx:D] adding command, format = '%d'
[imapx:D] got gint '35631'
[imapx:D] adding command, format = ' %M'
[imapx:D] completing command buffer is [20] 'UID MOVE 35631 INBOX'
[imapx:D] camel_imapx_server_process_command_sync: (nil) () ~>
0x555a93e9a400 (MOVE_MESSAGE)
[imapx:D] Starting command ( literal) D01455 UID MOVE 35631 INBOX
[imapx:D] I/O: 'D01455 UID MOVE 35631 INBOX'
[imapx:D] I/O: '[COPYUID 14 35631 42359]
* 1 EXPUNGE
* 138 EXISTS
D01455 OK MOVE completed.'
[imapx:D] camel_imapx_server_process_command_sync: 0x555a93e9a400 ~>
(nil); success:0 local-error:unexpected server response: result:[null]
status-text:'[null]'
[imapx:D] Removed connection 0x555a94078160 (server:0x7eff28003310) due
to error: Error moving messages: unexpected server response:
[imapx:D] I/O: ''

So Dovecot responds with:
'* OK [COPYUID 1197132089 14402 3069] Moved UIDs.
* VANISHED 14402
A01478 OK [HIGHESTMODSEQ 44198] Move completed.'

While Exchange responds with:
'[COPYUID 14 35631 42359]
* 1 EXPUNGE
* 138 EXISTS
D01455 OK MOVE completed.'

Is Exchange doing something wrong regarding IMAP? I don't understand the
RFC well enough to tell.

I am using Evolution 3.22.1 with the evolution-data-server 3.22.1. It's
the default version on Ubuntu 16.10.

It would be terrific to learn if others have or had the same problem.
Thanks.

…Christoph




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]