У меня есть Cyrus-IMAP-сервер с altnamespace: yes и unixhierarchysep: yes. Я хочу, чтобы мои отправленные сообщения хранились на сервере, причем INBOX.Sent был наиболее очевидным выбором. Установить это в Apple Mail было легко (Почтовые ящики> Использовать эту папку для ...> Отправлено). Однако с Outlook 2007 я столкнулся со странной проблемой.
Документация Outlook предлагает:
"... В диалоговом окне" Параметры электронной почты Интернета "перейдите на вкладку" Папки ". Вкладка" Папки "в диалоговом окне" Параметры электронной почты Интернета ". Чтобы выбрать настраиваемую папку для сохранения отправленных элементов, нажмите" Выбрать существующую папку или создать новую папку ". чтобы сохранить отправленные товары для этой учетной записи в. " (http://office.microsoft.com/en-us/outlook-help/change-where-sent-e-mail-messages-are-saved-HA010164216.aspx)
Хорошо, я выбираю Inbox.Sent, но отправленные сообщения по-прежнему сохраняются в локальной папке Outlook. Если я попытаюсь переместить их в Inbox.Sent, я получаю сообщение об ошибке: сервер сказал, что почтовый ящик не существует. Да, то, что существует, - это INBOX.Sent, и SquirrelMail и Apple Mail store отправляли туда сообщения. Теперь, если я создаю подпапку в Inbox.Sent, например Inbox / Sent / test, она ДЕЙСТВИТЕЛЬНО существует с точки зрения сервера (и отправленная почта может храниться там). Но Inbox / Sent по-прежнему нельзя использовать для этого, а INBOX.Sent не отображается ни в одном списке папок.
Самым странным является то, что Outlook распознает существование INBOX.Sent, сохраняя в нем свои собственные тестовые сообщения (созданные при создании учетной записи).
После полдня погуглил я с ума сошел. Пожалуйста помоги.
Спасибо.
Том
Окей, похоже, я понимаю, в чем проблема.
Outlook 2007 принимает имена папок с учетом регистра, в то время как Сайрус и весь остальной мир принимают их без учета регистра. Поэтому, когда Outlook просит Сайруса перечислить доступные папки, он получает INBOX.Sent и другие папки INBOX. * Для ответа. Нет среди них "Inbox.Sent"? Outlook просто принимает это, поскольку целевой папки не существует и ничего не сохраняет на сервере. В то же время он продолжает настаивать на том, что на сервере ЕСТЬ "Inbox.Sent", показывая его среди папок IMAP! И если вы попытаетесь указать серверу создать папку "Inbox.Sent", сервер ответит, что папка существует, поскольку Cyrus принимает INBOX как нечувствительный к регистру!
Обходной путь заключается в том, чтобы приспособить остальной мир к особенностям Microsoft, принудительно создав папку «Inbox.Sent» до того, как какой-либо другой почтовый клиент создаст INBOX.Sent. Затем он работает с остальными, за исключением того, что вы должны явно указать "Inbox.Sent", чтобы сохранить отправленные сообщения. И если клиент этого не разрешает (некоторые клиенты телефона), то создается лишняя папка Отправленные.
Я тестировал его на Apple Mail, Outlook 2003, 2007, 2010, Thunderbird 10.0.2, TheBat! 5.
Если у кого-то есть идея получше, поделитесь, пожалуйста.