[mdk-re] Re: Big procmail trouble

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Ср Дек 26 14:22:16 MSK 2001


Hello Kuznetsov,

Первый рецепт для тестирования .procmailrc (после MAILDIR):

:0c :
backup

Если почта пропадает, копии будут в $MAILDIR/backup. Если все нормально, это
правило впоследствии удаляется.

On Tue, Dec 25, 2001 at 07:14:11PM +0300, Kuznetsov Sergey wrote:
>
> Приветствую всех в этот печальный день...
> 
> Случилось следующее: решил я настроить procmail. Прочитал FILTERING
> MAIL FAQ, попробовал, протестировал и написал .procmailrc следующего
> содержания:
> 
> * # Directory for storing procmail configuration and log files
> PMDIR=$HOME/Procmail
> 
> # Put ## before LOGFILE if you want no logging (not recommended)
> LOGFILE=$PMDIR/log
> 
> # Set to yes when debugging
> VERBOSE=no
> 
> # Remove ## when debugging; set to no if you want minimal logging
> ## LOGABSTRACT=all 
> 
> # Replace $HOME/Msgs with your message directory
> # Mutt and elm use $HOME/Mail
> # Pine uses $HOME/mail
> # Netscape Messenger uses $HOME/nsmail
> # Some NNTP clients, such as slrn & nn, use $HOME/News
> # Mailboxes in maildir format are often put in $HOME/Maildir
> MAILDIR=$HOME/Mail # Make sure this directory exists!
> 
> ##INCLUDERC=$PMDIR/testing.rc
> INCLUDERC=$PMDIR/lists.rc
> INCLUDERC=$PMDIR/patients.rc
> INCLUDERC=$PMDIR/spam.rc
> 
> В lists.rc написал следующее:
> 
> :0
> * ^Subject:.*[oodisc]
> inbox/Mandrake-Russian/Open Office
> 
> :0
> * ^Subject:.*[mdk-re]
> inbox/Mandrake-Russian
> 
> :0
> * ^Subject:.*\<DOWNLOAD\>
> inbox/CityCat/Download
> 
> :0
> * ^Subject:.*LinuxNews|.*LinuxRSP
> inbox/LinuxNews
> 
> :0
> * ^From:.*CityCat|Subscribe.ru
> inbox/CityCat
> 
> :0
> * ^From:.*MailList.ru
> inbox/IZone
> 
> :0
> * ^Subject:.*Unixware
> inbox/LinuxNews/Unixware
> 
> :0
> * ^Subject:.*Freeware.ru
> inbox/Freeware
> 
> :0
> * ^Subject:.*Анекдоты
> inbox/Анекдоты

Правило, скорее всего, не будет работать, поскольку "Анекдоты" в
заголовке закодировано по стандарту MIME. С русским именем файла тоже
возможна масса проблем, не в procmail, но где-нибудь еще.

Рассылки лучше различать по заголовку "From " (без двоеточия) или по
специальным заголовкам типа "List-Id:", буде таковые в наличии.

> 
> :0
> * ^From:localhost.localdomain
> inbox/postmaster
> 
> ...И скачал почту. Залезаю в мыльницу и o-o-ps... Пусто. Только старые
> письма. А 353 новых - как корова языком. Обновил дерево папок -
> индейское жилище. Полез в лог. И тут-то мне поплохело.
> 
> >From root на localhost.localdomain  Tue Dec 25 16:32:39 2001
>  Subject: Anacron job 'cron.daily'
>   Folder: inbox/Mandrake-Russian/Open					    545
> procmail: Skipped "Office"
> >From yozhik  Tue Dec 25 17:05:34 2001
>  Subject: [oodisc]
> =?KOI8-R?Q?=F3=C5=D4=C5=D7=C1=D1=20=D5=D3=D4=C1=CE=CF=D7=CB=
>   Folder: inbox/Mandrake-Russian/Open					   3271
> procmail: Skipped "Office"
> 
> И так 88 kb, их приводить не буду. Что же я такого натворил? Если я
> правильно понял ругань, procmail'у не понравился пробел в имени
> каталога.

Совершенно верно. В Unix с пробелами в именах файлов лучше не связываться.

Не забывайте признак lock (второе двоеточие) в заголовках правил,
которые сохраняют почту в ящики. Иначе можете получить поврежденные
ящики или потерять письма.

-- 
Stay tuned,
  MhZ                                     JID: mookid на jabber.org
___________
Women are wiser than men because they know less and understand more.
		-- Stephens




Подробная информация о списке рассылки community