FAQ Ошибки компиляции и запуска Sendmail + Spamassassin
Модераторы: Trinity admin`s, Free-lance moderator`s
to TOPтыгин
pdo2man это модуль перла, установите его.
если не помогает то в конце концов обновите версию перла.
pdo2man это модуль перла, установите его.
если не помогает то в конце концов обновите версию перла.
Код: Выделить всё
[root@gw]# rpm -qf /usr/share/man/man1/pod2man.1.gz
perl-5.6.1-34.99.6
Вот у меня вроде всё пашет, но 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 писал(а):Вот у меня вроде всё пашет, но 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, ну дык поставте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. Что я никак не разберусь.
Код: Выделить всё
use_razor2 0
2. либо я не понял вопроса, либо отвечаю так:
выключить DNS резолв в мылере не возможно по определению, т.к. он работает с этой информацией - кому и куда отправить.
...
Люди подскажите что за ошибка?
Самое интересное что все файлы есть! Что ему нужно?
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
Самое интересное что все файлы есть! Что ему нужно?
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
Не ставится
Помогите плиз, при выполнении 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.
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.
Re: Не ставится
нет, не нормально у вас отсутстствует файл /usr/lib/perl5/5.6.1/bytes.pmAlGur писал(а):Помогите плиз, при выполнении make test вот такая фигня вылазит, мож что забыл или это нормально?
....
это какой то перловый модуль, точнее не подскажу, не программер.
рекомендую поискать "bytes.pm" на http://search.cpan.org
Может кто поможет.... Установил 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).
скачал и поставил свежий перл. но ничего от этого не изменилось
Заранее всем спасибо
*****# 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 писал(а):to brab
Дело в перловом модуле assassin`a, похоже он установился не корректно.
повторите его установку.
Ну и загляните в этот файл, что там не так ?
посмотрел. там проверка на версию перла. у меня freeBSD 4.4 и соответственно древний 5.0053 перл. поставил новый - но spamassassin использует всё равно старый
При прогонке ./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 строчки там указал
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 строчки там указал
Снайпер на арене!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя