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

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

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

Евгений
Junior member
Сообщения: 13
Зарегистрирован: 02 ноя 2004, 14:44

Re: Ошибка

Сообщение Евгений » 06 ноя 2004, 10:37

Все работает, ручками обучается, но в автоматическом режиме обучаться не хочет.
В логах пишет:
Nov  6 06:50:54 newreal spamd[21332]: processing message <9856329161.20041105235637@grungecafe.com> for root:99.
Nov  6 06:51:00 newreal spamd[21332]: cannot write to /etc/mail/spamassassin/bayes_journal, Bayes db update ignored
Nov  6 06:51:00 newreal spamd[21332]: identified spam (13.2/5.0) for root:99 in 6.4 seconds, 15112 bytes.

Как я понимаю не может записать в файл /etc/mail/spamassassin/bayes_journal
У меня такого файла нет. Его надо чем-то создать или его spamd создает, когда идентифицирует сообщение для автоматического добавления?

# ps axwu | grep spamd
nobody   24189  0.7  8.1 29248 20876 ?       S    10:21   0:05 [spamd]

Вообще spamd под каким юзером должен запускаться. У меня под nobody. Поэтому наверное и нету прав на запись.
Как решить проблему?

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Re: Ошибка

Сообщение corvax » 06 ноя 2004, 15:02

Евгений писал(а):Все работает, ручками обучается, но в автоматическом режиме обучаться не хочет.
В логах пишет:
Nov  6 06:50:54 newreal spamd[21332]: processing message <9856329161.20041105235637@grungecafe.com> for root:99.
Nov  6 06:51:00 newreal spamd[21332]: cannot write to /etc/mail/spamassassin/bayes_journal, Bayes db update ignored
Nov  6 06:51:00 newreal spamd[21332]: identified spam (13.2/5.0) for root:99 in 6.4 seconds, 15112 bytes.

Как я понимаю не может записать в файл /etc/mail/spamassassin/bayes_journal
да
Евгений писал(а):У меня такого файла нет. Его надо чем-то создать или его spamd создает, когда идентифицирует сообщение для автоматического добавления?
сам создаст
Евгений писал(а):# ps axwu | grep spamd
nobody   24189  0.7  8.1 29248 20876 ?       S    10:21   0:05 [spamd]

Вообще spamd под каким юзером должен запускаться. У меня под nobody.
прокатит
Евгений писал(а):Поэтому наверное и нету прав на запись.
Как решить проблему?
если spamd должен писать в файлы байесовой базки, то он должен иметь права на запись в файлы /etc/mail/spamassassin/bayes_*
ls -l на них показать религия не позволила?
если какого-то файла в /etc/mail/spamassassin нет и spamd должен его создать, то юзер nobody должен иметь права на запись в /etc/mail/spamassassin

вообще-то все это кажется очевидным

Аватара пользователя
Astashov
member
Сообщения: 23
Зарегистрирован: 16 ноя 2004, 15:19

CPAN.pm

Сообщение Astashov » 16 ноя 2004, 15:27

У меня вот такой вопрос. Написал дополнительный перл скрипт, который в статье описывается для автомат. обновления модулей. Запускаю и вот она ошибка:
[root@mail Mail-SpamAssassin-3.0.1]# ./update_online.sh
Can't locate CPAN.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .).
BEGIN failed--compilation aborted.
./update_online.sh: line 2: o: command not found
install: too few arguments
Try `install --help' for more information.
./update_online.sh: line 4: quit: command not found
Я конечно понимаю, что найти не может модуль, только я понять не могу откуда его мне нужно взять? Что доставить нужно?

И второй вопрос: Spanassassin'a нужно кормить только чистыми письмами или можно отдать ему на обучение и те письма, которые он проверил и внес свои поправки в письмо?
Бросил курить сам - брось курить другому!

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Re: CPAN.pm

Сообщение corvax » 16 ноя 2004, 15:33

Astashov писал(а):У меня вот такой вопрос. Написал дополнительный перл скрипт, который в статье описывается для автомат. обновления модулей. Запускаю и вот она ошибка:
[root@mail Mail-SpamAssassin-3.0.1]# ./update_online.sh
Can't locate CPAN.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .).
BEGIN failed--compilation aborted.
./update_online.sh: line 2: o: command not found
install: too few arguments
Try `install --help' for more information.
./update_online.sh: line 4: quit: command not found
Я конечно понимаю, что найти не может модуль, только я понять не могу откуда его мне нужно взять? Что доставить нужно?
$ locate CPAN.pm
/usr/lib/perl5/5.8.0/CPAN.pm.links
/usr/lib/perl5/5.8.0/CPAN.pm
/usr/lib/perl5/5.8.0/Bundle/CPAN.pm
[corvax@corvax corvax]$ rpm -qf /usr/lib/perl5/5.8.0/CPAN.pm
perl-CPAN-1.61-88
Astashov писал(а):И второй вопрос: Spanassassin'a нужно кормить только чистыми письмами или можно отдать ему на обучение и те письма, которые он проверил и внес свои поправки в письмо?
можно обучать и письмами с хидерами самого SA
--
/corvax

Аватара пользователя
Astashov
member
Сообщения: 23
Зарегистрирован: 16 ноя 2004, 15:19

Тогда вот такой вопрос.

Сообщение Astashov » 22 ноя 2004, 14:39

Поставил spamassassin из rpm, а не о какой sa-learn там и речи нет. Как тогда учить его?
Бросил курить сам - брось курить другому!

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Re: Тогда вот такой вопрос.

Сообщение corvax » 22 ноя 2004, 15:06

Astashov писал(а):Поставил spamassassin из rpm, а не о какой sa-learn там и речи нет. Как тогда учить его?
а версию SA сообщить? а откуда брал rpm?
ибо не верю я, что нет sa-learn в rpm'е
--
/corvax

Аватара пользователя
Astashov
member
Сообщения: 23
Зарегистрирован: 16 ноя 2004, 15:19

Сообщение Astashov » 22 ноя 2004, 15:21

Ставил версию 2.31-16 Просто она одна захотела ставиться почеловечески. Но есть и 3.0.0.3, только когда я ей говорю поставиться, то проходит подготовка к установке и выход. Никаких сообщений, что чего-то нехватает или еще чего. Вот поломав голову, ничего не остовалось, как поставить вторую версию. Скачал с rpmfind
Бросил курить сам - брось курить другому!

Аватара пользователя
Astashov
member
Сообщения: 23
Зарегистрирован: 16 ноя 2004, 15:19

Сообщение Astashov » 22 ноя 2004, 15:22

И еще, посмотрел инфу об рпм и там нет ни одного упоминания об sa-learn
Бросил курить сам - брось курить другому!

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 22 ноя 2004, 15:38

Astashov писал(а):Ставил версию 2.31-16
гы... можно и старее найти версию. но зачем?
Astashov писал(а):Просто она одна захотела ставиться почеловечески.
так может просто надо показать, что происходит при сборке версии 2.63 или 2.64 и потом показать, что происходит при установке?
Astashov писал(а):Но есть и 3.0.0.3, только когда я ей говорю поставиться, то проходит подготовка к установке и выход. Никаких сообщений, что чего-то нехватает или еще чего. Вот поломав голову, ничего не остовалось, как поставить вторую версию. Скачал с rpmfind
--
/corvax

Аватара пользователя
Astashov
member
Сообщения: 23
Зарегистрирован: 16 ноя 2004, 15:19

Сообщение Astashov » 22 ноя 2004, 15:42

А что, в 2.31 нету sa-learn?
B что значит показать что происходит при сборке и установке?
Или я под вечер сильно тупить начал  :?
Бросил курить сам - брось курить другому!

Аватара пользователя
Astashov
member
Сообщения: 23
Зарегистрирован: 16 ноя 2004, 15:19

Сообщение Astashov » 22 ноя 2004, 15:50

Попробовал взять и поставить другую версию (третью, но помладше уже) и при установке говорит следующее:
perl(:MODULE_COMPAT_5.8.5)
Если не сложно, то поясните мне, что ему доставить нужно?
Бросил курить сам - брось курить другому!

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 22 ноя 2004, 15:56

Astashov писал(а):А что, в 2.31 нету sa-learn?
а сколько ей лет? а кто-то помнит, был ли там sa-learn?
Astashov писал(а):B что значит показать что происходит при сборке и установке?
Или я под вечер сильно тупить начал  :?
судя по такой реакции, процесс сборки из src.rpm не использовался?
установка производилась из i386.rpm?
--
/corvax

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 22 ноя 2004, 15:57

Astashov писал(а):Попробовал взять и поставить другую версию (третью, но помладше уже) и при установке говорит следующее:
perl(:MODULE_COMPAT_5.8.5)
Если не сложно, то поясните мне, что ему доставить нужно?
перл нужен свежий
--
/corvax

Аватара пользователя
Astashov
member
Сообщения: 23
Зарегистрирован: 16 ноя 2004, 15:19

Сообщение Astashov » 22 ноя 2004, 16:15

А как можно перл онлайн обновить? Или придется качать дистриб и обновлять?
Бросил курить сам - брось курить другому!

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 22 ноя 2004, 16:44

Astashov писал(а):А как можно перл онлайн обновить? Или придется качать дистриб и обновлять?
а что такое "перл онлайн обновить"?
под какой ОС все эти переделки вытворяются?
--
/corvax

Ответить

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