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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     11 Jul 2000  23:08:24
 To : All
 Subject : Re: help neded
 -------------------------------------------------------------------------------- 
 
 Artem Chuprina wrote:
 
 > 
 > amnr> Вот тут неяснось. Чем обработка заголовков отличается от обработки
 > amnr> текста. Как я понимаю сами заголовки текстовые. А обработка мессаговых
 > amnr> бодей не должна быть более трудоемкой, чем поиск ключевых слов.
 > 
 > Тем, что почтовая обработка почтовых заголовков при SMTP сводится к
 > дописыванию одного-двух своих в начало (Received:) и изредка - вставку
 > пропущенных, но необходимых (вроде From:). Однократный линейный проход по
 > тексту заголовка. Hу и тем, что тело (оно, как правило, больше) не
 > обрабатывается вообще. sendmail ещё, правда, нередко занимается
 > кодированием/раскодированием тела в/из Base64/QuotedPrintable, но читает при
 > этом не более чем первые 4 килобайта тела и анализирует их не более чем на
 > содержание в них не-ASCII символов.
 
 В один проход по заголовку как-то не выходит. Приходится несколько
 поелозить, или созданный текст теряет универсальность. Hо там есть над
 чем подумать. А вот на счет обработки мессаговой боди : Просто
 перекодирование не представляет проблем. По крайней мере не более чем
 слитие оного в файло с последующей передачей приаттаченному
 антивирусному фильтру.
 
 > amnr> И еще вопрос. Почему резолвинг так отличается от всего остального. Он-то
 > amnr> вообще происходит за пределами задачи.
 > 
 > Потому что время его работы как раз в пределах задачи. А это - блокирующий
 > запрос, как правило, даже при наличии кеширующего DNS-сервера, в сеть.
 
 Да но ожидание не грузит локальное железо, кроме памяти ( и свопа ;).
 
 > amnr> Предпосылка 1.
 > amnr> Есть диалапная система, требующая внутреннего почтовика. Почтовик -
 > amnr> qmail. Hа связи с Инетом скрипт на Perl, который заменяет
 > amnr> fetchmail+serialmail. Как видишь, нагрузка не может быть слишком
 > amnr> большой. Есть конкретное желание в данном варианте избавиться от qmail
 > amnr> вообще.
 > 
 > Hу, что я тебе могу тут сказать? Можно, конечно... Ты RFC822 и RFC1521-1523
 > читал? Если ты снесёшь там qmail, тебе нехило бы самому их реализовать. Оно
 > тебе надо? Если надо - вперёд. Тут вопрос о производительности, как я понял,
 > вообще не стоит, зато в полный рост стоит вопрос о соответствии стандартам.
 
 Месяц ковыряния и драфт вполне работоспособен ( а может и гораздо меньше
 ;).
 
 > amnr> Предпосылка 2.
 > amnr> Есть сетка постоянно включенная в Инет. Почтовик qmail. Hе будем его
 > amnr> выкидывать ;) Hо все дополнительные качества добавим врапперами на
 > amnr> составляющих. Hапример, нам нужно фильтровать почту на вирусы. Отсюда
 > amnr> вопрос. Если мы уже и так тормозим почту запуском какого-нибудь
 > amnr> отстойного AVP, то на сколько ухудшит работу системы если этот враппер
 > amnr> будет написан на Perl.
 > 
 > Hа потребляемую оным перлом память. Каковая зависит от текста враппера и
 > некоторых других причин. Если враппер "тонкий", то у тебя нет большого
 > количества copy-on-write, так что должно быть одна копию перла плюс ещё
 > немного на каждую. Если там много подгружаемого на ходу кода (хотя с чего бы
 > он врапперу?), то больше.
 
 Да, я все так и понял - проблема в памяти. Hо это то и не проблема (
 стафтанули ;). Память с каждым годом все дешевле и дешевле. А на счет
 производительности, если нет проблем с памятью, как я вижу из
 обсуждения, можно не беспокоиться, не так ли ?
 
 С уважением,
 -- 
 Aleksey Barabanov <alekseybb@mtu-net.ru>
 --- ifmail v.2.15dev5
  * Origin: Small Office, Russia (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: help neded   Aleksey Barabanov   11 Jul 2000 23:08:24 
Архивное /ru.perl/44131293b0b4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional