Назад | Перейти на главную страницу

Сетчатый фильтр, проверяющий, является ли электронное письмо ответом на мое письмо

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

Чтобы быть более конкретным, скрипт sieve должен проверять, является ли данное сообщение частью потока, к которому я имею какое-либо отношение - как описано выше.

Из чтения примеров скриптов сита и единственный источник ссылок, который я смог найти, похоже, нет никакого способа получить информацию, относящуюся к «потокам». Я написал imapfilter скрипт, который делал в значительной степени то, что я хотел бы делать с ситом, но даже с этим инструментом было совершенно нетривиально получить список всех сообщений в ветке одним сообщением.

Можно ли вообще читать полученные ранее сообщения с помощью стандартного сита?

Вам не нужно сито, чтобы иметь дело с более чем одним сообщением одновременно, потому что вам нужно только идентифицировать один ответ на поток - вы можете оставить работу с потоками своему почтовому клиенту.

Ваш почтовый клиент умеет отображать только цепочки с помеченными или невидимыми ответами. Поэтому отметьте содержимое списка рассылки как \ Seen или \ Flagged с помощью сита, пропуская / фильтруя сообщения, в заголовках которых упоминается Message-ID, заканчивающийся на вашем домене.

Почему ты так можешь? Потому что обычно вы можете убедиться, что ваш Идентификаторы сообщений содержат что-то однозначно идентифицирующее ваши собственные сообщения - если это еще не так (общий домен), самым простым подходом было бы изменить домен, который ваш почтовый клиент использует для генерации идентификатора сообщения (например, настроенного как mail.smtpserver.*.hello_argument в thunderbird).

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