Ошибки в /var/log/mail/warnings
Модераторы: Trinity admin`s, Free-lance moderator`s
Ошибки в /var/log/mail/warnings
Вот такие ошибки выходят постоянно /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
Не помогает
что еще делать...
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
если запускать spamd не от root'а, то лучше не использовать -c, а использовать -xRid писал(а):Вот такие ошибки выходят постоянно /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, доступ к user preferences files
это немного нетривиально, но не очень сложно
естественно. если даже сделать spamd владельцем /root/tmp, то он ничего не сможет записать в /root/tmp, пока на сам /root не будет иметь право "x"Rid писал(а):в частности менял владельца на /root/tmp/ и на spamd и на рута
и свойства каталога менял... 777, 760, 755
Не помогает
решить, нужны ли user preferences.Rid писал(а):что еще делать...
а что касается временных файлов - надо бы сначала узнать версию spamassassin'а, чтобы посмотреть, как формируется имя файла, в который хочет писать perl в строке 2907 модуля PerMsgStatus.pm
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
environment переменные TMP или TMPDIR случайно не существуют?Rid писал(а):Установил Спамассассин 3.1.0
вообще-то я о -x уже писалRid писал(а):запускаю с ключами -d -H -u spamd
Какие опции лучше использовать опции?
а на счет -H - вообще-то эта опция подразумевает указание имени каталога вслед за ней
из каких соображений эта опция у вас там используется?
--
/corvax
/corvax
стали использовать -H еще с версии 2.66, уж не помню почему я ее стал пользовать точно... Так и осталась
Сечас после введения -x все заработало.
На данный момент использую так
spamd -d -H -x -m 2
посоветуйте что у брать а что добавить.
Пользуюсь DB Berkeley, по крайней мере так считаю... вижу по логам загрузки амависа
MySQL не использую....
Сечас после введения -x все заработало.
На данный момент использую так
spamd -d -H -x -m 2
посоветуйте что у брать а что добавить.
Пользуюсь DB Berkeley, по крайней мере так считаю... вижу по логам загрузки амависа
MySQL не использую....
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
1. man spamd никогда не поздно прочесть еще разRid писал(а):стали использовать -H еще с версии 2.66, уж не помню почему я ее стал пользовать точно... Так и осталась
2. предназначение опции -H вроде как никогда не изменялось
ну так я об этом писал еще два сообщения назадRid писал(а):Сечас после введения -x все заработало.
опять таки тут фигурирует -H?!?!Rid писал(а):На данный момент использую так
spamd -d -H -x -m 2
да уж... man spamd прочесть нет желания?
вышеприведенных опций вполне достаточно. я так понимаю, что опция -u с именем пользователя просто опущена?Rid писал(а):посоветуйте что у брать а что добавить.
что реально используется, а что нет - можно увидеть, запустив spamd в дебаговом режиме. он столько всего расскажет, что места мало будетRid писал(а):Пользуюсь DB Berkeley, по крайней мере так считаю... вижу по логам загрузки амависа
MySQL не использую....
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
почему? на всех подшефных серверах spamd уже очень давно работает не от root'аRid писал(а):вообще убрал эту опцию...что опция -u с именем пользователя просто опущена
и никаких проблем
а самому слабО заглянуть в /etc/mail/spamassassin/v310.pre?Rid писал(а):А pyzor тоже в плагинах сидит?
это снимет дальнейшие вопросы о том, что вынесли в плагины и о том, какие из них подключены, а какие - нет
pyzor установлен?Rid писал(а):Ошибки такого рода пару раз выходило:
Sep 25 06:59:18 mail spamd[23426]: pyzor: check failed: internal error
вообще есть необходимость юзать pyzor?
--
/corvax
/corvax
Так как запустить, можно так:
-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?
-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
- Контактная информация:
даRid писал(а):Так как запустить, можно так:
-u spamd
естественноRid писал(а):по поводу pyzor:
такой файл v310.pre имеется,
значит, плагин подключенRid писал(а):Строка loadplugin Mail::SpamAssassin::Plugin::Pyzor не закоментирована.
ну да, это и есть плагин к pyzorRid писал(а):Вот по такому пути лежит /usr/lib/perl5/site_perl/5.8.3/Mail/SpamAssassin/Plugin/Pyzor.pm
нет. на спаме, приходящем ко мне, его эффективность даже по сравнению с razor2, нижеRid писал(а):А ты, о многоуважаемый многоопытный Corvax, используешь pyzor?
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Ошибки в /var/log/mail/warnings
Я как-то долго пытался понять, нафиг они нужны, но так и не нашел им приминения. Обычно данная опция в конфиге отклбчается и проблема пропадает,corvax писал(а):решить, нужны ли user preferences.

при запуске с парамтрами -u spamd опять теже ошибки
Запукаю с параметрами
spamd -d -m2 -x -u spamd
опять начинают сыпаться ошибки, описанные в начале этой темы, убираю ключ -u spamd эти ошибки пропадают...
Насколько принципиально запускать с этим ключем, по умолчанию под каким юзером запускается spamd?[/b]
spamd -d -m2 -x -u spamd
опять начинают сыпаться ошибки, описанные в начале этой темы, убираю ключ -u spamd эти ошибки пропадают...
Насколько принципиально запускать с этим ключем, по умолчанию под каким юзером запускается spamd?[/b]
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
Re: при запуске с парамтрами -u spamd опять теже ошибки
связанные с временными файлами?Rid писал(а):Запукаю с параметрами
spamd -d -m2 -x -u spamd
опять начинают сыпаться ошибки, описанные в начале этой темы,
я ж спрашивал, нет ли переменных окружения TMP и/или TMPDIR?
ну да. потому, что root имеет права на /root/tmp, а spamd - не имеетRid писал(а):убираю ключ -u spamd эти ошибки пропадают...
если нужны per user настройки, то надо запускать spamd от имени root'а (можно без этого обойтись, но надо очень хорошо понимать механизм пермиссий в файловой системе, что не у всех наблюдается).Rid писал(а):Насколько принципиально запускать с этим ключем, по умолчанию под каким юзером запускается spamd?
если per user настройки не нужны, то можно (но не обязательно) запускать spamd от имени простого пользователя.
в FreeBSD при установке порта p5-Mail-SpamAssassin создается пользователь spamd как раз для этих целей. но там можно оторвать у порта желание создавать этого пользователя
--
/corvax
/corvax
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: при запуске с парамтрами -u spamd опять теже ошибки
Этот ключ отвечает за запуск демона от имени другого пользователя. Соотв-но ему не хватает прав на запись и чтение соотв-их каталогов. Проверяйте. В этом форуме написано аж в 3-х статьях.Rid писал(а):опять начинают сыпаться ошибки, описанные в начале этой темы, убираю ключ -u spamd эти ошибки пропадают...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей