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

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

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

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

Сообщение corvax » 19 дек 2005, 18:53

akotovsky писал(а):т.е. поставиль владельцем файлов nobody ?
как вариант - да

но я бы не запускал spamd от nobody
это такой пользователь, который в системе вообще не должен иметь особо никаких прав

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

akotovsky
Junior member
Сообщения: 19
Зарегистрирован: 19 дек 2005, 18:18

Сообщение akotovsky » 19 дек 2005, 18:57

у меня в системе есть пользователи spam и spamd.
К сожалению сервер достался по наследству, сижу вот разбираюсь что к чему. А где мне указать, что бы spamassassin запускался от пользователя spamd?

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

Сообщение corvax » 19 дек 2005, 19:01

akotovsky писал(а):у меня в системе есть пользователи spam и spamd.
К сожалению сервер достался по наследству, сижу вот разбираюсь что к чему. А где мне указать, что бы spamassassin запускался от пользователя spamd?
а вы что, указали ОС? указали, как запускаете spamd?

я, конечно, могу немного потелепатировать и по косвенным признакам (полный путь к конфигу spamassassin) предположить, что ОС FreeBSD, а сам spamassassin установлен из портов...

но мне все же наверное полезней будет подарить вам ссылку на smart questions...
--
/corvax

akotovsky
Junior member
Сообщения: 19
Зарегистрирован: 19 дек 2005, 18:18

Сообщение akotovsky » 19 дек 2005, 19:04

sorry, что-то я совмем затупил под вечер ;-)
OS: FreeBSD 5.4
SpamAssassin установлени из портов. И обновлен.
запускается из /usr/local/etc/rc.d

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

Сообщение corvax » 19 дек 2005, 19:17

akotovsky писал(а):sorry, что-то я совмем затупил под вечер ;-)
OS: FreeBSD 5.4
SpamAssassin установлени из портов. И обновлен.
запускается из /usr/local/etc/rc.d
стартовый скрипт /usr/local/etc/rc.d/sa-spamd.sh читаешь из /etc/rc.conf переменные spamd_enable, spamd_pidfile и spamd_flags
вот spamd_flags - то самое место для указания юзера, от имени которого запускается spamd

p. s. под любой ОС ни при каких раскладах не следует для таких целей редактировать стартовый скрипт демона
--
/corvax

akotovsky
Junior member
Сообщения: 19
Зарегистрирован: 19 дек 2005, 18:18

Сообщение akotovsky » 20 дек 2005, 12:11

Вчера сдела вот как:
в rc.conf
spamd_enable="-u spamd"

После ребута ругань:

mail spamd[678]: Can`t call method "finish" on an undefinder value at /usr/local/lib/perl5/sit_perl/5.8.5/Mail/SpamAssassin/Plugin/AWL.pm line 397, <GEN7> line 119.
Ну и еще в некоторых местах ругань на какие-то модули свзяанные c DNS`ом.

Пока вернул все на место. Как было.

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

Сообщение corvax » 20 дек 2005, 12:40

akotovsky писал(а):Вчера сдела вот как:
в rc.conf
spamd_enable="-u spamd"
да уж...
у меня нет слов...
а изменится ли результат, если внимательно перечитать мое предыдущее сообщение?

p. s. это касается используемой переменной, а не ругани в логах
--
/corvax

akotovsky
Junior member
Сообщения: 19
Зарегистрирован: 19 дек 2005, 18:18

Сообщение akotovsky » 20 дек 2005, 12:45

corvax писал(а): стартовый скрипт /usr/local/etc/rc.d/sa-spamd.sh читаешь из /etc/rc.conf переменные spamd_enable, spamd_pidfile и spamd_flags
вот spamd_flags - то самое место для указания юзера, от имени которого запускается spamd
Я понял это как: sa-spamd читает переменные из rc.conf ;-)

akotovsky
Junior member
Сообщения: 19
Зарегистрирован: 19 дек 2005, 18:18

Сообщение akotovsky » 20 дек 2005, 12:47

Оййй. затупил. В сообщении ошибка. Само собой имелось ввиду не spamd_enable, а spamd_flags.
sorry.

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

Сообщение corvax » 20 дек 2005, 12:49

akotovsky писал(а):
corvax писал(а): стартовый скрипт /usr/local/etc/rc.d/sa-spamd.sh читаешь из /etc/rc.conf переменные spamd_enable, spamd_pidfile и spamd_flags
вот spamd_flags - то самое место для указания юзера, от имени которого запускается spamd
Я понял это как: sa-spamd читает переменные из rc.conf ;-)
ну да
именно "читает", а не "читаешь"
а как на счет того, в какой переменной надо описывать пользователя, от имени которого запускается spamd?

глагол в неправильном лице найти получилось, а правильно выбрать переменную, имя которой было явно указано в мессаге, нет?

короче, читайте доку на spamassassin и изучайте стартовый скрипт до просветления
--
/corvax

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

Сообщение corvax » 20 дек 2005, 12:52

akotovsky писал(а):Оййй. затупил. В сообщении ошибка. Само собой имелось ввиду не spamd_enable, а spamd_flags.
sorry.
я у себя AWL никогда не использовал, поскольку меня не устраивает адекватность его работы.
посему тестить у себя нет желания.
что там на счет остальных ошибок, связанных с DNS?
--
/corvax

akotovsky
Junior member
Сообщения: 19
Зарегистрирован: 19 дек 2005, 18:18

Сообщение akotovsky » 20 дек 2005, 13:05

spamd[525]: config: failed to parse, now a plugin, skipping: ok_languages_en ru
spamd[525]: dns: sendto() failed: at /usr/local/lib/perl5/site/perl/5.8.5/Mail/SpamAssassin/DnsResolver.pm line 320.

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

Сообщение corvax » 20 дек 2005, 13:10

akotovsky писал(а):spamd[525]: config: failed to parse, now a plugin, skipping: ok_languages_en ru
1. тут синтаксическая ошибка
2. надо включить плагин соответствующий
akotovsky писал(а):spamd[525]: dns: sendto() failed: at /usr/local/lib/perl5/site/perl/5.8.5/Mail/SpamAssassin/DnsResolver.pm line 320.
эта ошибка не могла появиться после смены пользователя, от имени которого запущен spamd
запустите spamd в отладочном режиме и посмотрите, что spamd напишет после "dns: sendto() failed:"
--
/corvax

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

Сообщение corvax » 20 дек 2005, 13:12

corvax писал(а):запустите spamd в отладочном режиме и посмотрите, что spamd напишет после "dns: sendto() failed:"
кхм... в дебаговом режиме возможно не будет сообщения "dns: sendto() failed:"
в любом случае, лучше в дебаговом режиме посмотреть, нет ли проблем с резолвером у spamassassin'а
--
/corvax

akotovsky
Junior member
Сообщения: 19
Зарегистрирован: 19 дек 2005, 18:18

Сообщение akotovsky » 20 дек 2005, 13:14

ok.
Но проблема (сложность) возникла после смены пользователя от которого запускается процесс. Возможно дело в этом..

Ответить

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