Иногда меня обжигало, когда я использовал IMAP для перемещения сообщений из одной папки в другую - в основном сообщения исчезали в озоне.
Можно было бы подумать, что сервер скопирует, подтвердит, а затем удалит, но, похоже, это не так, по крайней мере, для некоторых серверов IMAP.
Есть ли у кого-нибудь представление о том, как на самом деле различные серверы IMAP обрабатывают перемещения?
Спасибо!
Это транзакционная проблема - в основном ваша комбинация клиента и сервера не рассматривала перемещение как транзакцию.
Я предполагаю, что это больше зависит от клиента, чем от сервера, но один сервер IMAP, о котором я знаю, силен на стороне базы данных, поскольку основан на PostgreSQL, является Архивоптерикс. Возможно, он будет лучше работать на стороне сервера, но, вероятно, он ничего не сделает для вас, если проблема связана с клиентом.