Приветствую!
После обновления sa до версии 3.10. возникли некоторые проблемы.
Вот выдержки из логов:
Dec 15 19:06:45 mail spamd[6466]: bayes: cannot write to /mail/spam/bayes_journal, bayes db update ignored: Permission denied
Но у меня там нету этого файла (он должен был появиться при установке?)И самое главное:
Dec 15 19:06:45 mail spamd[6466]: Can't locate Mail/SPF/Query.pm in @INC (@INC contains: ../lib /usr/local/lib/perl5/site_perl/5.8.5 /usr/local/lib/perl5/site_perl/5.8.5/mach /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.5/BSDPAN /usr/local/lib/perl5/5.8.5/mach /usr/local/lib/perl5/5.8.5) at /usr/local/lib/perl5/site_perl/5.8.5/Mail/SpamAssassin/Plugin/SPF.pm line 272, <GEN43> line 949.Спасибо за ответы, очен ьна них расчитываю.
похоже, криво стоит перл, не все что надо для spamassasin есть. Надо доставить..посмотри также права на /mail/spam
Сегодня я тоже занимался обновлением, так сначала все снес и заново отставил, начиная с PERL. Все работает :)
>похоже, криво стоит перл, не все что надо для spamassasin есть. Надо
>доставить..
>
>посмотри также права на /mail/spam
>
>Сегодня я тоже занимался обновлением, так сначала все снес и заново отставил,
>начиная с PERL. Все работает :)
У Вас ОС FreeBSD. ?
Если не сложно, напишите сюда свою версию perl`а и sa.
Перл тут не причем. Нужно либо доставить модуль для SPF, либо отключить его в конфигах spamassassin.И проверить права на файлы, должны быть те же, с какими запускается сам spamassassin
>Dec 15 19:06:45 mail spamd[6466]: bayes: cannot write to /mail/spam/bayes_journal, bayes db
>update ignored: Permission denied
>Но у меня там нету этого файла (он должен был появиться при
>установке?)Точнее права на саму директорию директорию (по пользователю и по возможности вообще создавать в ней файлы).
Dec 15 19:06:45 mail spamd[6466]: bayes: cannot write to /mail/spam/bayes_journal, bayes db update ignored: Permission denied
ясно написано - нет прав, а там надо иметь права на запись (если оно туда лезет - то сконфигурирован спамасс весьма криво - директорий таких - в этом месте - по идее не должно быть)
по поводк Перла - а что открыть указанный файл и просмотреть куда он в указангной строке пытается ломиться сложно ?смотри http://iasb.narod.ru - там статья по анти-СПАМ системе - в деталях орядок инсталяции
>Dec 15 19:06:45 mail spamd[6466]: bayes: cannot write to /mail/spam/bayes_journal, bayes db
>update ignored: Permission denied
>
>
Dec 19 09:58:24 mail spamd[46909]: spamd: connection from localhost [127.0.0.1] at port 59368
Dec 19 09:58:24 mail spamd[46909]: spamd: setuid to root succeeded
Dec 19 09:58:24 mail spamd[46909]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody at /usr/local/bin/spamd line 1147, <GEN12583> line 4.Что бы это могло значить?
>Dec 19 09:58:24 mail spamd[46909]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody at /usr/local/bin/spamd line 1147, <GEN12583> line 4.
>
>Что бы это могло значить?
похоже что чинать таки доку по запуску прийдется.Значить может то, что запущено от рута. В доку должно быть описано, что при запуске "слева" по индексу -У "запускать из-под юзера Пупкина", и в конце говорится что при попытке вернуться к юзеру нободи получили отлуп, с чем и сложили лапки. Все это произошло в /usr/local/bin/spamd line 1147
>Dec 15 19:06:45 mail spamd[6466]: Can't locate Mail/SPF/Query.pm in @INC (@INC contains: ../lib /usr/local/lib/perl5/site_perl/5.8.5portinstall p5-Mail-SPF-Query
но должно и так работать, вроде
>>Dec 15 19:06:45 mail spamd[6466]: Can't locate Mail/SPF/Query.pm in @INC (@INC contains: ../lib /usr/local/lib/perl5/site_perl/5.8.5
>
>portinstall p5-Mail-SPF-Query
>но должно и так работать, вроде
SPF поставил еще в пятницу. После чего все ok.Спасибо за ответ.
Возвращаясь к теме access denied
Насколько я понял из документации, bayes_jornal должен был создаться автоматически.
Однако, у меня созданы только bayes_seen и bayes_toks
Это к чему бы?
>Возвращаясь к теме access denied
>Насколько я понял из документации, bayes_jornal должен был создаться автоматически.
>Однако, у меня созданы только bayes_seen и bayes_toks
>Это к чему бы?
скорее всего - по причине а) неточного (нежесткого) указания того где должен быть байес и б) - при этом указании по умолчанию в месте по умолчанию было недостаточно прав на запись для того под кем по умолчанию вызывается пакет по работе с байес, которые запускается через какое-то время. Ничего страшного не произошло. Требует очень легких корректировок по а) и по б).
>скорее всего - по причине а) неточного (нежесткого) указания того где должен
>быть байес и б) - при этом указании по умолчанию в
>месте по умолчанию было недостаточно прав на запись для того под
>кем по умолчанию вызывается пакет по работе с байес, которые запускается
>через какое-то время. Ничего страшного не произошло. Требует очень легких корректировок
>по а) и по б).
хмм.
Выдержка из /usr/local/etc/mail/spamassassin/local.cf
...
bayes_path /mail/spam/bayes#ls -la /mail/spam/ | grep bayes
-rw------- 1 spam spam 4333 Dec 19 13:19 bayes.mutex
-rw------- 1 spam spam 3452425 Dec 19 13:19 bayes_seen
-rw------- 1 spam spam 804533 Dec 19 13:19 bayes_toksps -aux | grep spamd
Видно что запушено от nobody.Вот где бы прописать что бы spamd стартовал от пользователя spamd...