LINUX.ORG.RU
ФорумAdmin

Помогите запустить Exim


0

0

Проблема такая: Exim не хочет запускаться.

Сервер FreeBSD 6.0. Делаю #/etc/local/rc.d/exim star Получаю Starting Exim [OK] Делаю #/etc/local/rc.d/exim status Получаю Exim dead but pid file exist

Я уже пробовал удалять этот pid, но он снова появляется.

Как быть?


Понятно, что проблема с правами.
Скорее всего нужны права на /var/log/exim
Но как понять от какого пользователя он сейчас запускается?

Раньше пользователя exim не было (сейчас я его создал).
Как указать Exim, что нужно запускаться от имени пользователя exim?

Kinjo
() автор топика

Попробуй удалить этот файл. В линуксе он бы находился бы гдето в /var/run/ а в BSD может в другом месте.

qsloqs ★★
()
Ответ на: комментарий от qsloqs

Пробовал уже :-(
Удалял, но он через минуту заново появляется :-(.
А в логах ошибка: exim не может читать из /var/log/exim.

По-моему, вся проблема в том, как указать Exim от имени кого запускаться.

Kinjo
() автор топика
Ответ на: комментарий от Kinjo

попробуй запустить его не из стартующего скрипта, а вот так:

exim -bd -d all

будь готов, что навалит много логов

anonymous
()
Ответ на: комментарий от anonymous

Запустил. И на что там надо обращать внимание?
Там есть примерно такие строчки:
changed uid/gid: privilege not needed
   uid=12 gid=6 pid=33771

Ну и ещё много чего...

Kinjo
() автор топика

В стартовом скрипте прописывается пользователь от которого производится запуск.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Нет, там ничего такого нет (прописывания пользователя).
В /etc/exim.conf тоже не слова. Есть только один параметр параметр (который хоть на что-то похож): never_users. Но это не то :-(

Kinjo
() автор топика
Ответ на: комментарий от Kinjo

На всякий случай удалил exim_user и exim_group, раз их нет, а то мало ли что

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.