[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: