Skip to main content

Метки в IMAP Яндекс.Почты

Письмо в поддержку:

Здравствуйте! Спасибо за отличный сервис - почтой и диском пользуюсь постоянно.

В последнее время я начал пользоваться Mozilla Thunderbird для почты и обнаружил две неисправности:

  1. В случае, если метка содержит заглавные буквы (например "Work") то при добавлении флага "work" через IMAP веб интерфейс не замечает добавления метки (cудя по RFC, флаги в IMAP должны быть регистронезависимыми).

  2. После того, как приложение ставит флаги и переподключается к серверу, в IMAP флаги пропадают, хотя на веб интерфейсе метки остаются. Во вложении находится лог обмена сообщениями между мной и сервером, а на видео http://video.yandex.ru/users/roman-yepishev/view/16/ можно увидеть, как флаг "shopping" внезапно пропадает после close/select в IMAP, оставаясь при этом в веб-интерфейсе. Это происходит только с метками, которые предварительно созданы через веб.

Из-за данных неисправностей невозможно использовать одни и те-же метки в IMAP клиенте и на web интерфейсе.

Ответ из службы поддержки:

Здравствуйте, Роман!

Наши специалисты уже занимаются решением проблемы, о которой Вы сообщаете, и постараются закончить эту работу как можно скорее. Приносим свои извинения за временные неудобства! Мы будем признательны за Ваше терпение и понимание.

Ок, подождем, вот моя переписка с IMAP сервером:

imap-flags-reset.txt (Source)

$ telnet-ssl  -z ssl imap.yandex.ru imaps
Trying 87.250.250.124...
Connected to imap.yandex.ru.
Escape character is '^]'.
* OK Yandex IMAP4rev1 at imap15g.mail.yandex.net:993 ready to talk with 24.2.252.8:42823, 2013-Dec-14 00:05:33, V5PajE3m64YO
1 login roman-yepishev "***"
1 OK LOGIN completed
1 select inbox
[...]
1 close
1 OK close complete.
1 select inbox
* FLAGS (\Answered \Seen \Draft \Deleted $Forwarded)
* 1 EXISTS
* 0 RECENT
* OK [PERMANENTFLAGS (\Answered \Seen \Draft \Flagged \Deleted $Forwarded \*)] Limited
* OK [UIDNEXT 23396] Ok
* OK [UIDVALIDITY 1274466921] Ok
1 OK [READ-WRITE] select completed
1 fetch 1 flags
* 1 FETCH (FLAGS (\Seen))
1 OK fetch completed
1 store 1 +FLAGS (shopping)
* 1 FETCH (UID 23394 FLAGS (\Seen shopping))
1 OK store completed
1 close
1 OK close complete.
1 select inbox
* FLAGS (\Answered \Seen \Draft \Deleted $Forwarded)
* 1 EXISTS
* 0 RECENT
* OK [PERMANENTFLAGS (\Answered \Seen \Draft \Flagged \Deleted $Forwarded \*)] Limited
* OK [UIDNEXT 23396] Ok
* OK [UIDVALIDITY 1274466921] Ok
1 OK [READ-WRITE] select completed
1 fetch 1 flags
* 1 FETCH (FLAGS (\Seen))
1 OK fetch completed