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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     04 Sep 2004  16:42:16
 To : Serge Chervjakov
 Subject : Re: email
 -------------------------------------------------------------------------------- 
 
 Serge Chervjakov -> Artem Chuprina  @ Sat, 4 Sep 2004 11:05:10 +0000 (UTC):
 
  SC>>>  У меня делается так:
  SC>>>  my $mail=getfile('/var/spool/mail/userx'); - получает все что в файле
  SC>>> /var/spool/mail/userx
  SC>>>  printfile('/var/spool/mail/userx',''); - записывает туда пустоту
  AC>> И тебе тоже man procmail.  У тебя тут race condition, чреватый потерей
  AC>> почты.
 
  SC> Та.. там так и задумано, что нафик эта почта чиститься должна..
 
 А тогда unlink('/var/spool/mail/userx') не эффективнее? ...
 
  SC> это даже хорошо:). Ибо уже были ситуации на другом серве, что
  SC> почтой забивалось место на разделе (или как там в линуксе место
  SC> ограничивается под юзера) - из-за того, что скрипты (покупные, не
  SC> перл, т.е не мои:) ) прописанные в кроне (опять же не мной)
  SC> выдавали в stdout всякую херь чуть ли не при каждом запуске,
  SC> последствия были очень печальны (особенно когда меня понесло
  SC> поправить несколькостраничный список задач для крона). А с учетом
  SC> того, что серв выделенный, почтой никто не пользуется..
 
 ... или userx: /dev/null в /etc/aliases или строчка /dev/null в
 .forward?  Средств-то достаточно...
 
  SC> По крайней мере все те, что сидят на этом userx.. Hу и по любому -
  SC> специально подписал, что пустота пишется - на случай если ему это
  SC> не надо:))).  Хотя может man procmail - самое удобное решение.. но
  SC> уже не мне:).
 
 Просто понимаешь, либо тебе эта почта не нужна, и тогда ее надо не
 обрабатывать, а игнорировать, либо нужна, и тогда не надо допускать race
 conditions.  procmail про это знает (он обычно используется, когда почта
 таки нужна:)).  А плохому учить не надо.
 
 -- 
 Artem Chuprina <ran@ran.pp.ru>
 FIDO: 2:5020/122.256
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 email   Dmitriy Bogun   25 May 2004 08:23:28 
 Re^5: заpаботок   Ivan Frolkov   03 Sep 2004 22:50:05 
 email   Serge Chervjakov   03 Sep 2004 23:22:21 
 Re: email   Artem Chuprina   04 Sep 2004 14:22:44 
 Re: email   Serge Chervjakov   04 Sep 2004 15:05:10 
 Re: email   Artem Chuprina   04 Sep 2004 16:42:16 
Архивное /ru.cgi.perl/121924eee925c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional