Re: mail dups
On Wed, Feb 06, 2019 at 03:43:37PM +0300, Andrey Jr. Melnikov wrote:
> Eugene Berdnikov <bd4@protva.ru> wrote:
...
> > > > Ну так выбросьте те копии, которые пришли напрямую, но согласно
> > > > заголовкам были направлены ещё и в рассылку. На procmail-е 4 строчки:
> > >
> > > > :0
> > > > * ^TO(list-addr)
> > > > * !^List-Id: *list-id
> > > > /dev/null
> > >
> > > Sieve в наше время не модно? Надо столетний процмыл ставить?
>
> > Sieve это детская игрушка. Покажите мне код на sieve, удаляющий дубли
> > по message-id, я буду плакать. :)
> Плачь. Нет, даже рыдай над RFC 7353.
>
> require ["duplicate", "variables"];
> if header :matches "message-id" "*" {
> if duplicate :uniqueid "${0}" {
> discard;
> }
> }
Ну как тут не плакать? Чтобы решить какую-то заурядную задачу, нужно
специальное расширение языка, желательно с RFC на него, и нужно чтобы
это расширение было реализовано и вставлено в обработчик почты.
А шаг в сторону (ну, чуток другая задача), так нужно новое расширение.
Тут рыдать нужно, да.
Кстати, простым юзерам на imap-е (для которых sieve и был придуман) нужна
поддержка со стороны сервера, а также sieve-клиент, который сможет юзеру
изобразить менюшку для того расширения. Ведь не будет же простой юзер
программу на sieve писать и отлаживать, скобки-кавычки пересчитывать.
Ему готовую менюшку подай. Иначе рыдать будет он, а не я. :)
--
Eugene Berdnikov
Reply to: