Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitry Pryanishnikov                 2:464/36       19 Mar 2006  01:58:55
 To : All
 Subject : Re: remove spam quarantine files
 -------------------------------------------------------------------------------- 
 
 
 Привет!
 
 On Sun, 19 Mar 2006, Andrey Ostanovsky wrote:
 
 > PM> складываю меченные spamassasin`ом спам-письма в карантин. хочется
 > PM> атоматизировать процесс удаления "устаревших", к примеру, лежащих в
 > PM> карантине больше 2х недель, писем. чтоб скрипт пустить из cron`а и
 > PM> все. сам такое написать неспособен, есть рабочий скрипт у кого-нибудь
 > PM> с аналогичной функциональностью? или линк на готовое решение?
 >
 > Для cyrus-базы - ну, почти штатно есть. А для mailbox - предлагался мне года
 > полтора назад в этой эхе некий костыль из mutt и его хуков, но мне оно не
 > понравилось.
 
   Есть решение без всяких костылей. Порт imap-uw ставить некую утилиту
 mailutil, у которой есть замечательная команда prune, вычищающая почту
 из mailbox по указанному критерию, в частности, по дате. Вот пример
 шелл-скрипта для обвязки (запускается из крона -> диагностический
 вывод на stdout я сбрасываю через syslog, а если ругнется на stderr -
 тогда уже cron письмо пришлет):
 
 #!/bin/sh
 
 logit="/usr/bin/logger -p user.info -t mpurge"
 
 purge() {
    $logit Purging ${2}-old mail from mail/$1
    /usr/local/bin/mailutil prune mail/$1 \
       "before `date -v-$2 +%d-%b-%Y`" | $logit
 }
 
 и дальше пишем вызовы purge с 2мя аргументами: имя ящика и период хранения:
 
 purge  MAILER-DAEMON  2w
 purge  FreeBSD-acpi   4w
 
 Быстро и удобно.
 Sincerely, Dmitry
 -- 
 Atlantis ISP, System Administrator
 e-mail:  dmitry@atlantis.dp.ua
 nic-hdl: LYNX-RIPE
 --- ifmail v.2.14.os-p7
  * Origin: Atlantis ISP (2:464/36@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 remove spam quarantine files   Pavel Makarenko   18 Mar 2006 23:24:11 
 remove spam quarantine files   Alex Semenyaka   19 Mar 2006 01:58:34 
 remove spam quarantine files   Andrey Ostanovsky   19 Mar 2006 02:07:18 
 Re: remove spam quarantine files   Dmitry Pryanishnikov   19 Mar 2006 01:58:55 
 Re: remove spam quarantine files   Svyatoslav Lempert   21 Mar 2006 02:10:10 
 remove spam quarantine files   Andrey Ostanovsky   21 Mar 2006 01:39:56 
Архивное /ru.unix.bsd/245213b81f985.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional