[sisyphus] I: spamassassin 3.4.0

Sergey a_s_y на sama.ru
Пт Июн 20 23:33:43 MSK 2014


On Friday 20 June 2014, Dmitry V. Levin wrote:

> > Ну так работает же. Или где-то не работает ? Можно "rewrote",
> > или "temporary rewrote", но я не знаю срок этого temporary...
> 
> В скрипте есть и другие функции.
> Если их надо фиксить, то, наверное, сразу все 4, а не половину.

Этих только две. В start() start_daemon() работает нормально, stop()
и reload() переписаны, в restart() вызываются stop() и start().
А вот про пятую, действительно, забыл. Надо ещё status() заменить.

>> Почему-то /var/spool/spamassassin пакуется с %attr(0775,root,mail),
>> это место я не менял,

> Раньше дочерние процессы работали под пользователем spamd.

Нет, или это было очень давно.

> Что изменилось, почему сейчас речь идет о root и mail ?

RUNAS=root

и

start()
{
        start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user "$RUNAS" -- \
                        spamd -d --pidfile=$PIDFILE $CHILDUSEROPT $SPAMDOPTIONS
        RETVAL=$?
        return $RETVAL
}

остались без изменений (кроме добавленного $CHILDUSEROPT в последней сборке).

То есть, запуск шёл от root. Это вот старый spamd, запущенный с конфигом по-умолчанию:

# ps aux|grep spam
root      6192 34.5  1.7  41080 37432 ?        Ss   23:19   0:03 /usr/bin/spamd -d --pidfile=/var/run/spamd.pid
root      6193  0.0  1.6  41080 35424 ?        S    23:19   0:00 spamd child
root      6194  0.0  1.6  41080 35424 ?        S    23:19   0:00 spamd child

При этом, в логе можно было видеть такие строчки:

spamd[578745]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody
spamd[578745]: bayes: cannot write to /var/spool/spamassassin/bayes_journal, bayes db update ignored: Permission denied

-- 
С уважением, Сергей
a_s_y at sama.ru


Подробная информация о списке рассылки Sisyphus