|
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) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/121924eee925c.html, оценка из 5, голосов 10
|