FAQ Ошибки компиляции и запуска Sendmail + Spamassassin

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Аватара пользователя
TOPтыгин
Advanced member
Сообщения: 102
Зарегистрирован: 21 янв 2004, 10:29
Откуда: Барнаул
Контактная информация:

Сообщение TOPтыгин » 29 мар 2004, 08:21

Не помогло :( по прежнему пишет кривой Makefile ... может еще что-нить подсоветуете ?

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 29 мар 2004, 11:27

to TOPтыгин
pdo2man это модуль перла, установите его.
если не помогает то в конце концов обновите версию перла.

Код: Выделить всё

[root@gw]# rpm -qf /usr/share/man/man1/pod2man.1.gz
perl-5.6.1-34.99.6

OutSider
Junior member
Сообщения: 3
Зарегистрирован: 10 апр 2004, 19:28

Сообщение OutSider » 10 апр 2004, 19:30

Вот у меня вроде всё пашет, но spamd в логах выдает:

Код: Выделить всё

razor2 check skipped:  Can't locate object method "new" via package "Razor2::Client::Agent" at /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/Dns.pm lin
e 392, <GEN14> line 77.

OutSider
Junior member
Сообщения: 3
Зарегистрирован: 10 апр 2004, 19:28

Сообщение OutSider » 16 апр 2004, 01:04

OutSider писал(а):Вот у меня вроде всё пашет, но spamd в логах выдает:

Код: Выделить всё

razor2 check skipped:  Can't locate object method "new" via package "Razor2::Client::Agent" at /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/Dns.pm lin
e 392, <GEN14> line 77.
Кто-нить подскажет как решить эту проблему?

P.S. И если можно личкой или тут напишите, плиз, что нужно добавить в конфиг sendmail'а, чтобы он не резолвил IP. Что я никак не разберусь.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 16 апр 2004, 10:27

OutSider писал(а):
OutSider писал(а):Вот у меня вроде всё пашет, но spamd в логах выдает:

Код: Выделить всё

razor2 check skipped:  Can't locate object method "new" via package "Razor2::Client::Agent" at /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/Dns.pm lin
e 392, <GEN14> line 77.
Кто-нить подскажет как решить эту проблему?

P.S. И если можно личкой или тут напишите, плиз, что нужно добавить в конфиг sendmail'а, чтобы он не резолвил IP. Что я никак не разберусь.
1. Не проблема это вовсе, это лень подумать ;) ну нету у вас системы razor2, ну дык поставте

Код: Выделить всё

use_razor2              	0
в конфиге и спите спокойно.
2. либо я не понял вопроса, либо отвечаю так:
выключить DNS резолв в мылере не возможно по определению, т.к. он работает с этой информацией - кому и куда отправить.

netroot1
Junior member
Сообщения: 13
Зарегистрирован: 29 янв 2004, 15:56

...

Сообщение netroot1 » 08 май 2004, 12:33

Люди подскажите что за ошибка?
Самое интересное что все файлы есть! Что ему нужно?

root@ns:/var# /usr/sbin/sendmail -L sm-ta -bd -q25
/etc/mail/sendmail.cf: WARNING: dangerous write permissions
451 4.0.0 /etc/mail/sendmail.cf: line 105: fileclass: cannot open '/etc/mail/local-host-names': World writable directory
451 4.0.0 /etc/mail/sendmail.cf: line 1664: Xspamassassin: local socket name /var/run/spamass-milter unsafe: World writable directory

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 09 май 2004, 21:58

Так ведь он и пишет: права на запись для всех на этих файлах установлены (вредно с точки зрения security).
например, надо сделать:
chmod o-w /etc/mail/local-host-names
ну и так далее....

AlGur
Junior member
Сообщения: 2
Зарегистрирован: 12 май 2004, 15:10

Не ставится

Сообщение AlGur » 12 май 2004, 15:19

Помогите плиз, при выполнении make test вот такая фигня вылазит, мож что забыл или это нормально?

t/spamd_port................ok
t/spamd_protocol_10.........dubious
Can't locate bytes.pm in @INC (@INC contains: lib t . /usr/packages/SPAM/Mail-Sp
amAssassin-2.63/blib/lib /usr/packages/SPAM/Mail-SpamAssassin-2.63/blib/arch /us
r/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.
005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 . /usr/libdata/perl/5.0050
3/mach /usr/libdata/perl/5.00503 /usr/local/lib/perl5/site_perl/5.005/i386-freeb
sd /usr/local/lib/perl5/site_perl/5.005 . /usr/libdata/perl/5.00503/mach /usr/li
bdata/perl/5.00503) at lib/Mail/SpamAssassin/Locales.pm line 4.
BEGIN failed--compilation aborted at lib/Mail/SpamAssassin/Locales.pm line 4.
BEGIN failed--compilation aborted at /usr/packages/SPAM/Mail-SpamAssassin-2.63/b
lib/lib/Mail/SpamAssassin/EvalTests.pm line 11.
BEGIN failed--compilation aborted at /usr/packages/SPAM/Mail-SpamAssassin-2.63/b
lib/lib/Mail/SpamAssassin/PerMsgStatus.pm line 40.
BEGIN failed--compilation aborted at t/spamd_protocol_10.t line 9.
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-10
Failed 10/10 tests, 0.00% okay
t/spamd_report..............ok
t/spamd_report_ifspam.......ok
t/spamd_stop................ok
t/spamd_symbols.............ok
t/spamd_unix................ok
t/spamd_utf8................ok
t/strip2....................ok
t/stripmarkup...............ok
t/utf8......................ok
t/whitelist_addrs...........ok
t/whitelist_to..............ok
t/zz_cleanup................ok
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/spamd_protocol_10.t 2 512 10 20 200.00% 1-10
2 tests skipped.
*** Error code 35

Stop in /usr/packages/SPAM/Mail-SpamAssassin-2.63.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Re: Не ставится

Сообщение setar » 13 май 2004, 10:57

AlGur писал(а):Помогите плиз, при выполнении make test вот такая фигня вылазит, мож что забыл или это нормально?
....
нет, не нормально у вас отсутстствует файл /usr/lib/perl5/5.6.1/bytes.pm
это какой то перловый модуль, точнее не подскажу, не программер.
рекомендую поискать "bytes.pm" на http://search.cpan.org

brab
Junior member
Сообщения: 3
Зарегистрирован: 18 май 2004, 08:39

Сообщение brab » 27 май 2004, 13:03

Может кто поможет.... Установил spamassasin. Работает. фильтрует. Но вот пробую его обучить и получаю:
*****# sa-learn --ham --folders=/spam
Syntax error: Unterminated quoted string
glob failed (child exited with status 2) at /usr/local/lib/perl5/site_perl/5.005/Mail/SpamAssassin/ArchiveIterator.pm line 622.
Syntax error: Unterminated quoted string
glob failed (child exited with status 2) at /usr/local/lib/perl5/site_perl/5.005/Mail/SpamAssassin/ArchiveIterator.pm line 622.
Learned from 0 message(s) (0 message(s) examined).

скачал и поставил свежий перл. но ничего от этого не изменилось :-(

Заранее всем спасибо

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 28 май 2004, 10:52

to brab

Дело в перловом модуле assassin`a, похоже он установился не корректно.
повторите его установку.
Ну и загляните в этот файл, что там не так ?

brab
Junior member
Сообщения: 3
Зарегистрирован: 18 май 2004, 08:39

Сообщение brab » 28 май 2004, 16:02

setar писал(а):to brab

Дело в перловом модуле assassin`a, похоже он установился не корректно.
повторите его установку.
Ну и загляните в этот файл, что там не так ?
переустанавливал много раз :-(
посмотрел. там проверка на версию перла. у меня freeBSD 4.4 и соответственно древний 5.0053 перл. поставил новый - но spamassassin использует всё равно старый :-(

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 23 июн 2004, 08:39

Подсобите пиплы, вот такой лаг:
spamd[837]: Use of uninitialized value in open at /usr/local/lib/perl5/site_perl/5.6.1/Mail//SpamAssassin/TextCat.pm line 63
че делать??

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 23 июн 2004, 08:57

мож поможет эта выдержка из файла "63" номер строки где ошибка
# load language models once
if (! @nm) {
my @lm;
my $ngram = {};
my $rang = 1;
dbg("Loading languages file...");
"63" open(LM, $self->{main}->{languages_filename})
|| die "cannot open languages: $!\n";
local $/ = undef;

gagus
Junior member
Сообщения: 2
Зарегистрирован: 13 июл 2004, 13:47
Откуда: Магнитогорск

Сообщение gagus » 13 июл 2004, 13:59

При прогонке ./configure (spamass-milter-0.2.0 ) получил вот такие строки.

checking for mi_stop in -lmilter... no
checking for library containing strlcpy... no
checking for mi_stop in -lmilter... no
configure: error: Cannot find libmilter

Вопрос: что эта за libmilter, я так понял библиотека, откуда её наковырять, могет у меня какой-нибудь пакет не установлен?

Система - Fedora Core 2
spamassassin-2.63-8 (ставил с .RPM)
drweb-4.31.3-glibc.2.3 (ставил с .RPM)
drweb-sendmail
sendmail-8.12.11-4.6 (ставил с .RPM)

p.s. .RPM сендмейл собрал из сырца и 2 строчки там указал
Снайпер на арене!

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»