From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 12 Apr 2005 12:23:16 +0300 From: Oleksandr Chuchko X-Mailer: The Bat! (v1.62i) Personal Organization: Kvazar Micro CTEC Kharkiv X-Priority: 3 (Normal) Message-ID: <6595941812.20050412122316@edu.kvazar-micro.kharkov.ua> To: Slava Dubrovskiy Subject: Re[2]: [Comm] sa-learn and spam In-Reply-To: <425B67F0.9070100@elan.com.ua> References: <42523E23.7070903@ricom.ru> <42524782.2050600@elan.com.ua> <42525480.4010008@ricom.ru> <425269DE.7070300@elan.com.ua> <42526F04.6070002@ricom.ru> <425271DA.6080206@elan.com.ua> <425272FA.1090906@ricom.ru> <42529D97.6020302@sakhalin.ru> <4253BCA6.4070003@elan.com.ua> <4253C8E7.4060301@elan.com.ua> <18783803906.20050412090058@edu.kvazar-micro.kharkov.ua> <425B67F0.9070100@elan.com.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at edu.kvazar-micro.kharkov.ua X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2005 09:23:24 -0000 Archived-At: List-Archive: List-Post: Hello, Slava. You wrote 12 апреля 2005 г., 9:17:20: >>D> Знатоки перла, объясните пожалуйста, что означает последняя строчка в >>SD> скрипте и почему она не работает? >> >>Похоже, эта строчка должна удалять временную директорию, в которую >>MIME::Parser складывает части сообщения. Правда, $parser->filer->purge >>делает это раньше ;-). По крайней мере, при корректной работе. Я ее >>просто закомментировал. >> SD> Да, я тоже пробовал без нее. Но скрипт не отрабатывает. Причем ошибка SD> какая-то плавающая. Похоже спотыкается когда присутствуют русские SD> символы и когда вложений больше одного. Не замечали подобного? Не замечал. Попробуйте эту строчку: unlink "/tmp/spam.log.$$" if -e "/tmp/spam.log.$$"; перенести вниз вот так: if ($@) { die $@; } else { if ($DEBUG) { unlink "/tmp/spam.log.$$" if -e "/tmp/spam.log.$$"; } recurs($entity); } тогда в spam.log.$$ будет описана обработка всех сообщений, а не только последнего -- With best regards, Oleksandr Chuchko mailto:forlists@mail.ru