The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ошибки SA"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"Ошибки SA"  +/
Сообщение от skeletor email(ok) on 04-Май-11, 16:28 
Всем привет.
Недавно начались ошибки со стороны SpamAssasin'a такого плана:

May  4 00:00:36 gate spamd[1452]: locker: error accessing /var/spool/mqueue/.spamassassin/bayes.lock: Нет такого файла или каталога at /usr/local/lib/perl5/site_perl/5.10.1/Mail/SpamAssassin/Locker/UnixNFSSafe.pm line 106, <GEN2942> line
35.
May  4 00:00:37 gate spamd[1452]: locker: error accessing /var/spool/mqueue/.spamassassin/bayes.lock: Нет такого файла или каталога at /usr/local/lib/perl5/site_perl/5.10.1/Mail/SpamAssassin/Locker/UnixNFSSafe.pm line 106, <GEN2942> line
35.

А так же проходят и такие:

May  4 00:00:43 gate spamd[1452]: bayes: cannot open bayes databases /var/spool/mqueue/.spamassassin/bayes_* R/W: lock failed:

Сборка exim+sa. Базу SA обновляю по крону каждый день

0       23      *       *       *       root (/usr/local/bin/sa-update --nogpg && /usr/local/etc/rc.d/sa-spamd reload)

В инете читал, что это криво обновилась БД самого bayes'a. Пробовал удалять БД и создавать заново. Пробовал переинсталливать сам SA, но ничего не поменялось. Пробовал ставить права 777, думал, может чего-то не хватает, но ничего не меняется. Сам sa-ставил из портов.

В итоге, при отправке почты оно висит минуту-две (в этот момент как раз и валятся логи), но потом отправляет. В логах самого exim'a ошибок нет.

FreeBSD 8.1, exim 4.74, p5-Mail-SpamAssassin-3.3.1_3.

Кто сталкивался, как исправить?
Заранее спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ошибки SA"  +/
Сообщение от DeadLoco (ok) on 05-Май-11, 00:01 
> Кто сталкивался, как исправить?

Судя по тому, что у вас еще экзим 4.74, за обновлением портов вы не очень следите.

  # portsnap fetch update
или, если ранее портснап не запускался:
  # portsnap fetch extract

Ставим портмастер:
  # cd /usr/ports/ports-mgmt/portmaster && make install clean

приводим в порядок базу установленных портов:
  # portmaster --check-depends && portmaster --check-port-dbdir

смотрим список накопившихся обновлений и ужасаемся:
  # portmaster -L

ВНИМАТЕЛЬНО читаем файл /usr/ports/UPDATING начиная примерно с даты установки системы. Если упоминаются используемые порты - читаем вдвое внимательнее. Если для обновления версии какого-то установленного порта требуют неких телодвижений - делаем.

Запускаем обновление портов:
  # portmaster -t aD

Снова приводим в порядок базу установленных портов:
  # portmaster --check-depends && portmaster --check-port-dbdir

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Ошибки SA"  +/
Сообщение от skeletor (ok) on 06-Май-11, 22:51 
> Судя по тому, что у вас еще экзим 4.74, за обновлением портов
> вы не очень следите.

Какой смысл обновлять до 4.75? Что там есть такого, чего вам не хватает в 4.74? Когда были дыры в 4.72, 4.73 - я обновлялся.


>[оверквотинг удален]
>   # portmaster --check-depends && portmaster --check-port-dbdir
> смотрим список накопившихся обновлений и ужасаемся:
>   # portmaster -L
> ВНИМАТЕЛЬНО читаем файл /usr/ports/UPDATING начиная примерно с даты установки системы.
> Если упоминаются используемые порты - читаем вдвое внимательнее. Если для обновления
> версии какого-то установленного порта требуют неких телодвижений - делаем.
> Запускаем обновление портов:
>   # portmaster -t aD
> Снова приводим в порядок базу установленных портов:
>   # portmaster --check-depends && portmaster --check-port-dbdir

Спасибо, неплохо написано.

Порты-то в порядке, да и стоит самая новая версия SA. Как оказалось, нужно было запускать SA от имени spamd:spamd, а у меня был от рута ну и права на папку /var/spool/mqueue/.spamassassin/ поставить нужно было spamd:spamd, 0770. После этого рестарт и всё работает.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Ошибки SA"  +/
Сообщение от DeadLoco (ok) on 08-Май-11, 14:43 
> Спасибо, неплохо написано.

Вообще-то я пользуюсь /usr/ports/portmanager, но не стал советовать, потому что он не умеет правильно обрабатывать подмены оригинальных портов модами (скажем, подмену apache22 на apache22-itk-mpm). Приходится работать в полуавтоматическом режиме. Но зато портманагер, в отличие от портмастера, умеет автоматом рекурсивно пересобирать все порты, собранные с обновленными зависимостями. Не приходится делать "portmaster -rR $portname"

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Ошибки SA"  +/
Сообщение от skeletor (ok) on 08-Май-11, 11:33 
> Судя по тому, что у вас еще экзим 4.74, за обновлением портов
> вы не очень следите.

А вот и повод обновится (или наложить патч) http://www.opennet.me/opennews/art.shtml?num=30485

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Ошибки SA"  +/
Сообщение от universite email(ok) on 09-Май-11, 21:59 

> FreeBSD 8.1, exim 4.74, p5-Mail-SpamAssassin-3.3.1_3.
> Кто сталкивался, как исправить?

покажите еще


ls -l /var/spool/mqueue/.spamassassin

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Ошибки SA"  +/
Сообщение от skeletor (ok) on 09-Май-11, 22:23 
# ls -l /var/spool/mqueue/.spamassassin
total 28356
-rw-------  1 spamd     spamd     11K  9 май 21:19 bayes_journal
-rwxrwx---  1 mailnull  spamd    9,0M  9 май 21:00 bayes_seen
-rwxrwx---  1 mailnull  spamd    4,8M  9 май 21:00 bayes_toks
-rwxrwx---  1 mailnull  spamd    1,8K 23 сен  2010 user_prefs


> покажите еще
>

 
> ls -l /var/spool/mqueue/.spamassassin
>
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру