У меня есть почтовый провайдер, который позволяет мне загружать на него скрипты сита. Я хотел бы узнать, можно ли использовать сито, чтобы подписки на списки рассылки напоминали веб-форумы - где я получаю уведомления (электронные письма на свой почтовый ящик) только для новых сообщений в потоки Я ответил / я был упомянут в / Я начал сам.
Чтобы быть более конкретным, скрипт sieve должен проверять, является ли данное сообщение частью потока, к которому я имею какое-либо отношение - как описано выше.
Из чтения примеров скриптов сита и единственный источник ссылок, который я смог найти, похоже, нет никакого способа получить информацию, относящуюся к «потокам». Я написал imapfilter скрипт, который делал в значительной степени то, что я хотел бы делать с ситом, но даже с этим инструментом было совершенно нетривиально получить список всех сообщений в ветке одним сообщением.
Можно ли вообще читать полученные ранее сообщения с помощью стандартного сита?
Вам не нужно сито, чтобы иметь дело с более чем одним сообщением одновременно, потому что вам нужно только идентифицировать один ответ на поток - вы можете оставить работу с потоками своему почтовому клиенту.
Ваш почтовый клиент умеет отображать только цепочки с помеченными или невидимыми ответами. Поэтому отметьте содержимое списка рассылки как \ Seen или \ Flagged с помощью сита, пропуская / фильтруя сообщения, в заголовках которых упоминается Message-ID, заканчивающийся на вашем домене.
Почему ты так можешь? Потому что обычно вы можете убедиться, что ваш Идентификаторы сообщений содержат что-то однозначно идентифицирующее ваши собственные сообщения - если это еще не так (общий домен), самым простым подходом было бы изменить домен, который ваш почтовый клиент использует для генерации идентификатора сообщения (например, настроенного как mail.smtpserver.*.hello_argument
в thunderbird).