3

У меня Thunderbird 9.0.1 и iOS MobileMail.app (iPhone 4S) подключены к одной учетной записи IMAP на сервере Dovecot.

Когда я удаляю электронные письма из Thunderbird, они больше не отображаются на iPhone. Все идет нормально.

Когда я удаляю электронные письма с iPhone, они по- прежнему отображаются в Thunderbird. Я пытался подождать до часа после того, как удалил электронные письма со своего iPhone, но удаленные письма все еще отображаются в Thunderbird. Я пытался нажать кнопку "Получить почту", но удаленные письма все еще отображаются в Thunderbird. Единственное средство, которое я нашел, - это выйти и перезапустить Thunderbird, что неудобно.

До недавнего времени я использовал рабочий стол Apple Mail.app, и электронные письма, удаленные на iPhone, немедленно исчезали с рабочего стола Mail.app.

В чем дело?

4 ответа4

3

Некоторый фон в http://kb.mozillazine.org/Deleting_messages_in_IMAP_accounts.

Для удаленного сообщения в учетной записи IMAP совершенно уместно быть видимым в веб-почте или других почтовых клиентах. Удаление сообщения просто устанавливает флаг, и это зависит от GUI, что он должен делать, когда есть сообщение с этим установленным флагом. Однако, как только Thunderbird сжимает (удаляет) эту папку, удаленное сообщение больше не должно быть видно из веб-почты или любого почтового клиента, поскольку оно было физически удалено.

Вы можете настроить Dovecot на уведомление клиентов, таких как Thunderbird, об изменениях в папке. Я нашел описание решения здесь:http://www.dovecot.org/list/dovecot/2011-August/060812.html

Они говорят, что проблема с CONDSTORE. Вы должны удалить CONDSTORE (а также QRESYNC, поскольку это подразумевает CONDSTORE).

Направления:

$ telnet localhost 143
telnet> a login user pass
telnet> b capability

ctrl-] q чтобы выйти из сеанса telnet

Возьмите полученную строку, удалите CONDSTORE и QRESYNC, установите для "imap_capability" это значение в /etc/dovecot/dovecot.conf.

Мой закончил тем, что это:

imap_capability = CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS
2

Это дало мне неприятности в течение года, но один поиск в Google отсортировал его. Я мог бы пнуть себя!

Изменение конфигурации dovecot устранило мою проблему, которая точно соответствует описанию OP, за исключением моего iPhone5.

На моем Dovecot (v2.0.9) мне просто нужно было изменить /etc/dovecot/conf.d/20-imap.conf как это было предложено, затем « service dovecot restart » и проблема с удаленным, но не исчезающим навсегда :)

1

Была такая же проблема, и это исправило это для меня!

В Thunderbird щелкните правой кнопкой мыши на почтовом ящике, затем выберите свойства. Под вкладкой общей информации внизу находится поле, в котором говорится: «Иногда файл индекса папки (.msf) повреждается, и сообщения могут показаться отсутствующими, или сообщения могут отображаться как удаленные; восстановление папки может решить эти проблемы». щелкните Восстановить папку.

1

проверьте настройку на своем iphone. Моя ставка, что он не удаляется с сервера imap только на себя, поэтому у вас есть лучший архив на сервере. Я бы посмотрел все настройки в приложении iphone, а также проверил на вашем сервере, есть ли действие по умолчанию для удаления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .