Каждый раз, когда я пытаюсь переместить электронное письмо от локальной папки Junk до папки IMAP в Thunderbird, я получаю следующее сообщение об ошибке:
Текущая команда не успешно выполнялась. Почтовый сервер ответил: сообщение содержит недопустимый заголовок
Если папка Junk Thunderbird является папкой IMAP на сервере, то после того, как Thunderbird переместил сообщения в ту папку, я могу успешно переместить сообщения от Спама назад в к некоторой другой папке IMAP. Однако, если папка Junk не находится на сервере, то перемещение сообщения от локальной папки Junk до папки IMAP приводит к вышеупомянутой ошибке.
Единственной интересной вещью, которую я нашел об этой ошибке, является "сообщение, содержит недопустимый заголовок" от Базы знаний MozillaZine. Та статья официально об импорте папок от другого почтового клиента и не упоминает фильтр Спама как другую возможную причину. Однако предлагаемое решение не очень полезно, так как оно требует ручного редактирования файлов окна сообщения.
Какие-либо лучшие идеи?
Править: удостоверьтесь, что Вы читаете комментарии прежде, чем ответить на вопрос.
Найденный этой статьей: "Исправьте недопустимые почтовые заголовки при перемещении от Thunderbird до IMAP", где сценарий Python предложен, который фиксирует все файлы почтового ящика в данном каталоге.
Даже если Вы не используете Python, должно быть довольно легко сделать то же на другом языке или текстовом редакторе или sed. По-видимому, это решило проблему для автора статьи.
На самом деле я нашел другую вещь, которая вызывает эту ошибку. Я преобразовал свою почту Outlook в Thunderbird с помощью программы под названием MailStore Домой и в некоторых результатах mbox файлы были посторонние строки со следующим
Интернет-версия 2.0 заголовков Microsoft Mail
После того как я удалил те строки, сообщения, которые не смогли переместиться в папку IMAP, смогли быть перемещенными.