У меня есть учетная запись IMAP (me@somedomain.suffix).
В Thunderbird я пытаюсь реализовать следующее поведение: для любого нового сообщения в папке входящих сообщений IMAP переместите это сообщение в папку удаленных IMAP и также поместите копию сообщения в мою папку LocalInbox в Local Folders.
Для этого sh я создал правило фильтра:
Apply filter when:
( ) Manually Run
(X) Getting New Mail [Filter after Junk Classification]
( ) Archiving
( ) After Sending
( ) Periodically, every 10 minutes
Match ALL of the following
From doesn't contain me@somedomain.suffix
Perform these actions:
Copy Message to LocalInbox on Local Folders
Move Message to Deleted on me@somedomain.suffix
Обратите внимание, что переключение порядка выполненные действия не изменили порядок выполнения, как сообщает Thunderbird.
Для нового сообщения в папке «Входящие» IMAP эта фильтрация работает хорошо: сообщение перемещается в папку «Удаленные IMAP» и копия также помещается в LocalInbox в локальных папках.
Однако если я затем щелкну на папке IMAP Deleted в Thunderbird, то сообщение, которое только что было перемещено в эту папку, внезапно снова будет скопировано в LocalInbox в локальных папках. Как будто нажатие на папку IMAP Deleted вызывает дополнительную обработку фильтра? В результате у меня будет две копии нового сообщения в LocalInbox в локальных папках.
Обратите внимание, что это дополнительное копирование происходит только один раз для любого нового сообщения. Если я щелкну папку «Удаленные IMAP» второй раз, Thunderbird не будет копировать это же сообщение в LocalInbox в локальных папках в третий раз.
Далее, если новое сообщение IMAP получено, когда выбрана папка «Удаленные IMAP» в Thunderbird две копии нового сообщения будут помещены в LocalInbox в Local Folder во время начальной обработки фильтра (мне не нужно никуда щелкать / выбирать / что-либо, чтобы вызвать второе событие копирования).
Избыточное копирование можно предотвратить, если фильтр будет работать только с новыми / непрочитанными сообщениями, а затем помечать каждое сообщение как прочитанное при обработке; однако это приводит к тому, что версия LocalInbox сообщения отображается как прочитанная, и я бы предпочел, чтобы новые сообщения отображались как непрочитанные.
Как предотвратить эти события избыточного копирования?
В случае любого из этого полезно:
* Для настроек сервера IMAP-аккаунта в Thunderbird у меня появляется «Когда я удаляю сообщение: (X) Переместить его в эту папку: Удалено на me@somedomain.suffix»
* Thunderbird версии 68.2.2 (64-битная) в 64-битной Ubuntu 18.04.3 LTS.
* Учетная запись IMAP ma c .com.
Спасибо за любые руководство!