FAQ Ошибки компиляции и запуска Sendmail + Spamassassin
Модераторы: Trinity admin`s, Free-lance moderator`s
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
как вариант - даakotovsky писал(а):т.е. поставиль владельцем файлов nobody ?
но я бы не запускал spamd от nobody
это такой пользователь, который в системе вообще не должен иметь особо никаких прав
создайте нового пользователя для работы spamd от его имени
как вариант - при установке spamassassin'а из порта FreeBSD p5-Mail-SpamAssassin можно создать пользователя spamd. как вариант - тоже используйте пользователя с таким именем
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
а вы что, указали ОС? указали, как запускаете spamd?akotovsky писал(а):у меня в системе есть пользователи spam и spamd.
К сожалению сервер достался по наследству, сижу вот разбираюсь что к чему. А где мне указать, что бы spamassassin запускался от пользователя spamd?
я, конечно, могу немного потелепатировать и по косвенным признакам (полный путь к конфигу spamassassin) предположить, что ОС FreeBSD, а сам spamassassin установлен из портов...
но мне все же наверное полезней будет подарить вам ссылку на smart questions...
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
стартовый скрипт /usr/local/etc/rc.d/sa-spamd.sh читаешь из /etc/rc.conf переменные spamd_enable, spamd_pidfile и spamd_flagsakotovsky писал(а):sorry, что-то я совмем затупил под вечер
OS: FreeBSD 5.4
SpamAssassin установлени из портов. И обновлен.
запускается из /usr/local/etc/rc.d
вот spamd_flags - то самое место для указания юзера, от имени которого запускается spamd
p. s. под любой ОС ни при каких раскладах не следует для таких целей редактировать стартовый скрипт демона
--
/corvax
/corvax
Вчера сдела вот как:
в 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`ом.
Пока вернул все на место. Как было.
в 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
- Контактная информация:
ну даakotovsky писал(а):Я понял это как: sa-spamd читает переменные из rc.confcorvax писал(а): стартовый скрипт /usr/local/etc/rc.d/sa-spamd.sh читаешь из /etc/rc.conf переменные spamd_enable, spamd_pidfile и spamd_flags
вот spamd_flags - то самое место для указания юзера, от имени которого запускается spamd
именно "читает", а не "читаешь"
а как на счет того, в какой переменной надо описывать пользователя, от имени которого запускается spamd?
глагол в неправильном лице найти получилось, а правильно выбрать переменную, имя которой было явно указано в мессаге, нет?
короче, читайте доку на spamassassin и изучайте стартовый скрипт до просветления
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
я у себя AWL никогда не использовал, поскольку меня не устраивает адекватность его работы.akotovsky писал(а):Оййй. затупил. В сообщении ошибка. Само собой имелось ввиду не spamd_enable, а spamd_flags.
sorry.
посему тестить у себя нет желания.
что там на счет остальных ошибок, связанных с DNS?
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
1. тут синтаксическая ошибкаakotovsky писал(а):spamd[525]: config: failed to parse, now a plugin, skipping: ok_languages_en ru
2. надо включить плагин соответствующий
эта ошибка не могла появиться после смены пользователя, от имени которого запущен spamdakotovsky писал(а):spamd[525]: dns: sendto() failed: at /usr/local/lib/perl5/site/perl/5.8.5/Mail/SpamAssassin/DnsResolver.pm line 320.
запустите spamd в отладочном режиме и посмотрите, что spamd напишет после "dns: sendto() failed:"
--
/corvax
/corvax
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
кхм... в дебаговом режиме возможно не будет сообщения "dns: sendto() failed:"corvax писал(а):запустите spamd в отладочном режиме и посмотрите, что spamd напишет после "dns: sendto() failed:"
в любом случае, лучше в дебаговом режиме посмотреть, нет ли проблем с резолвером у spamassassin'а
--
/corvax
/corvax
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей