Ошибки в /var/log/mail/warnings

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

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

Ответить
Rid
Power member
Сообщения: 38
Зарегистрирован: 22 сен 2005, 15:48
Откуда: Ашгабат

Ошибки в /var/log/mail/warnings

Сообщение Rid » 23 сен 2005, 18:58

Вот такие ошибки выходят постоянно /var/log/mail/warnings:
Sep 23 19:51:39 mail spamd[10988]: util: secure_tmpfile failed to create file 'G
LOB(0xa404f74)': Permission denied
Sep 23 19:51:39 mail last message repeated 19 times
Sep 23 19:51:39 mail spamd[10988]: print() on closed filehandle $tmpfile at /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassin/PerMsgStatus.pm line 2907.
Sep 23 19:51:39 mail spamd[15071]: util: cannot open /root/tmp/.spamassassin10988xzDVdbtmp: Permission denied at /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassi
n/Util.pm line 1215.

в частности менял владельца на  /root/tmp/ и на spamd  и на рута  
и свойства каталога менял... 777, 760, 755
Не помогает
что еще делать...

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

Re: Ошибки в /var/log/mail/warnings

Сообщение corvax » 23 сен 2005, 19:13

Rid писал(а):Вот такие ошибки выходят постоянно /var/log/mail/warnings:
Sep 23 19:51:39 mail spamd[10988]: util: secure_tmpfile failed to create file 'GLOB(0xa404f74)': Permission denied
Sep 23 19:51:39 mail last message repeated 19 times
Sep 23 19:51:39 mail spamd[10988]: print() on closed filehandle $tmpfile at /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassin/PerMsgStatus.pm line 2907.
Sep 23 19:51:39 mail spamd[15071]: util: cannot open /root/tmp/.spamassassin10988xzDVdbtmp: Permission denied at /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassi
n/Util.pm line 1215.
если запускать spamd не от root'а, то лучше не использовать -c, а использовать -x
в противном случае необходимо обуспечить пользователю, от имени которого запущен spamd, доступ к user preferences files
это немного нетривиально, но не очень сложно
Rid писал(а):в частности менял владельца на  /root/tmp/ и на spamd  и на рута  
и свойства каталога менял... 777, 760, 755
Не помогает
естественно. если даже сделать spamd владельцем /root/tmp, то он ничего не сможет записать в /root/tmp, пока на сам /root не будет иметь право "x"
Rid писал(а):что еще делать...
решить, нужны ли user preferences.

а что касается временных файлов - надо бы сначала узнать версию spamassassin'а, чтобы посмотреть, как формируется имя файла, в который хочет писать perl в строке 2907 модуля PerMsgStatus.pm
--
/corvax

Rid
Power member
Сообщения: 38
Зарегистрирован: 22 сен 2005, 15:48
Откуда: Ашгабат

Сообщение Rid » 23 сен 2005, 19:44

Установил Спамассассин 3.1.0
запускаю с ключами -d -H -u spamd

Какие опции лучше использовать опции?

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

Сообщение corvax » 24 сен 2005, 20:35

Rid писал(а):Установил Спамассассин 3.1.0
environment переменные TMP или TMPDIR случайно не существуют?
Rid писал(а):запускаю с ключами -d -H -u spamd

Какие опции лучше использовать опции?
вообще-то я о -x уже писал
а на счет -H - вообще-то эта опция подразумевает указание имени каталога вслед за ней
из каких соображений эта опция у вас там используется?
--
/corvax

Rid
Power member
Сообщения: 38
Зарегистрирован: 22 сен 2005, 15:48
Откуда: Ашгабат

Сообщение Rid » 25 сен 2005, 09:06

стали использовать -H еще с версии 2.66, уж не помню почему я ее стал пользовать точно... Так и осталась
Сечас после введения -x все заработало.

На данный момент использую так
spamd -d -H -x -m 2

посоветуйте что у брать а что добавить.
Пользуюсь DB Berkeley, по крайней мере так считаю... вижу по логам загрузки амависа
MySQL не использую....

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

Сообщение corvax » 25 сен 2005, 09:26

Rid писал(а):стали использовать -H еще с версии 2.66, уж не помню почему я ее стал пользовать точно... Так и осталась
1. man spamd никогда не поздно прочесть еще раз
2. предназначение опции -H вроде как никогда не изменялось
Rid писал(а):Сечас после введения -x все заработало.
ну так я об этом писал еще два сообщения назад
Rid писал(а):На данный момент использую так
spamd -d -H -x -m 2
опять таки тут фигурирует -H?!?!
да уж... man spamd прочесть нет желания?
Rid писал(а):посоветуйте что у брать а что добавить.
вышеприведенных опций вполне достаточно. я так понимаю, что опция -u с именем пользователя просто опущена?
Rid писал(а):Пользуюсь DB Berkeley, по крайней мере так считаю... вижу по логам загрузки амависа
MySQL не использую....
что реально используется, а что нет - можно увидеть, запустив spamd в дебаговом режиме. он столько всего расскажет, что места мало будет
--
/corvax

Rid
Power member
Сообщения: 38
Зарегистрирован: 22 сен 2005, 15:48
Откуда: Ашгабат

Сообщение Rid » 25 сен 2005, 21:15

что опция -u с именем пользователя просто опущена
вообще убрал эту опцию...

А pyzor тоже в плагинах сидит?

Ошибки такого рода пару раз выходило:
Sep 25 06:59:18 mail spamd[23426]: pyzor: check failed: internal error

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

Сообщение corvax » 25 сен 2005, 21:37

Rid писал(а):
что опция -u с именем пользователя просто опущена
вообще убрал эту опцию...
почему? на всех подшефных серверах spamd уже очень давно работает не от root'а
и никаких проблем
Rid писал(а):А pyzor тоже в плагинах сидит?
а самому слабО заглянуть в /etc/mail/spamassassin/v310.pre?
это снимет дальнейшие вопросы о том, что вынесли в плагины и о том, какие из них подключены, а какие - нет
Rid писал(а):Ошибки такого рода пару раз выходило:
Sep 25 06:59:18 mail spamd[23426]: pyzor: check failed: internal error
pyzor установлен?
вообще есть необходимость юзать pyzor?
--
/corvax

Rid
Power member
Сообщения: 38
Зарегистрирован: 22 сен 2005, 15:48
Откуда: Ашгабат

Сообщение Rid » 26 сен 2005, 08:01

Так как запустить, можно так:
-u spamd

по поводу pyzor:
такой файл v310.pre имеется,
Строка loadplugin Mail::SpamAssassin::Plugin::Pyzor не закоментирована.
Вот по такому пути лежит /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassin/Plugin/Pyzor.pm

А ты, о многоуважаемый многоопытный Corvax, используешь pyzor?

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

Сообщение corvax » 26 сен 2005, 09:54

Rid писал(а):Так как запустить, можно так:
-u spamd
да
Rid писал(а):по поводу pyzor:
такой файл v310.pre имеется,
естественно
Rid писал(а):Строка loadplugin Mail::SpamAssassin::Plugin::Pyzor не закоментирована.
значит, плагин подключен
Rid писал(а):Вот по такому пути лежит /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassin/Plugin/Pyzor.pm
ну да, это и есть плагин к pyzor
Rid писал(а):А ты, о многоуважаемый многоопытный Corvax, используешь pyzor?
нет. на спаме, приходящем ко мне, его эффективность даже по сравнению с razor2, ниже
--
/corvax

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Ошибки в /var/log/mail/warnings

Сообщение Stranger03 » 26 сен 2005, 11:27

corvax писал(а):решить, нужны ли user preferences.
Я как-то долго пытался понять, нафиг они нужны, но так и не нашел им приминения. Обычно данная опция в конфиге отклбчается  и проблема пропадает, :twisted:.

Rid
Power member
Сообщения: 38
Зарегистрирован: 22 сен 2005, 15:48
Откуда: Ашгабат

при запуске с парамтрами -u spamd опять теже ошибки

Сообщение Rid » 26 сен 2005, 11:29

Запукаю с параметрами
spamd -d -m2 -x -u spamd
опять начинают сыпаться ошибки, описанные в начале этой темы, убираю ключ  -u spamd эти ошибки пропадают...

Насколько принципиально запускать с этим ключем, по умолчанию под каким юзером запускается spamd?[/b]

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

Re: при запуске с парамтрами -u spamd опять теже ошибки

Сообщение corvax » 26 сен 2005, 11:39

Rid писал(а):Запукаю с параметрами
spamd -d -m2 -x -u spamd
опять начинают сыпаться ошибки, описанные в начале этой темы,
связанные с временными файлами?
я ж спрашивал, нет ли переменных окружения TMP и/или TMPDIR?
Rid писал(а):убираю ключ  -u spamd эти ошибки пропадают...
ну да. потому, что root имеет права на /root/tmp, а spamd - не имеет
Rid писал(а):Насколько принципиально запускать с этим ключем, по умолчанию под каким юзером запускается spamd?
если нужны per user настройки, то надо запускать spamd от имени root'а (можно без этого обойтись, но надо очень хорошо понимать механизм пермиссий в файловой системе, что не у всех наблюдается).

если per user настройки не нужны, то можно (но не обязательно) запускать spamd от имени простого пользователя.

в FreeBSD при установке порта p5-Mail-SpamAssassin создается пользователь spamd как раз для этих целей. но там можно оторвать у порта желание создавать этого пользователя
--
/corvax

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: при запуске с парамтрами -u spamd опять теже ошибки

Сообщение Stranger03 » 26 сен 2005, 11:40

Rid писал(а):опять начинают сыпаться ошибки, описанные в начале этой темы, убираю ключ  -u spamd эти ошибки пропадают...
Этот ключ отвечает за запуск демона от имени другого пользователя. Соотв-но ему не хватает прав на запись и чтение соотв-их каталогов. Проверяйте. В этом форуме написано аж в 3-х статьях.

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 20 гостей