Пакет spamassassin-3.4.0 Во время работы демон spamd пишет в /var/spool/spamassassin файл-флаг блокировки баес-базы, autowhitelist и, возможно, что-то ещё. После установки пакетв приходится менять группу на каталоге: вместо root:mail нужно root:spamd Дело в том, что spamd работает в группе spamd и не является членом группы mail (и это правильно). [root@host-7 spamassassin]# ls -ld /var/spool/spamassassin drwxrwxr-x 2 root mail 4096 июл 8 2014 /var/spool/spamassassin [root@host-7 spamassassin]# ps awxu | grep spam | grep -v grep root 2337 0.0 1.3 121800 51860 ? Ss апр03 0:06 /usr/bin/spamd -d --pidfile=/var/run/spamd.pid --socketpath=/var spamd 2338 0.0 1.3 121800 51752 ? S апр03 0:00 spamd child spamd 2339 0.0 1.3 121800 51752 ? S апр03 0:00 spamd child [root@host-7 spamassassin]# grep spamd /etc/passwd spamd:x:479:464::/var/lib/spamd:/dev/null [root@host-7 spamassassin]# egrep '(spamd|mail)' /etc/group mail:x:12: mailman:x:41: mailadm:x:472: spamd:x:464: В связи с этим изменением, возможно, в документации нужно будет уточнить, как правильно запускать sa-learn (с каким UID).
(In reply to comment #0) > Дело в том, что spamd работает в группе spamd и не является членом группы mail Как раз нет: https://lists.altlinux.org/pipermail/sisyphus/2014-June/362418.html И, далее, по обсуждению. > (и это правильно). Правильно, или нет, но по-умолчанию от spamd в ALT он давно не работает. Можно обсудить. Как раз можно обновить заодно.
По скольку обсуждение, пока, отсутствует, обновление до 3.4.1 будет без изменений по данному пункту. Меняю на enhancement и перевешиваю на nobody пока. Если что, можно на меня вернуть: на force@, наверное, бесполезно - давно ничего не собирает.
(In reply to Стас from comment #0) > Пакет spamassassin-3.4.0 > Во время работы демон spamd пишет в /var/spool/spamassassin файл-флаг > блокировки баес-базы, autowhitelist и, возможно, что-то ещё. После установки > пакетв приходится менять группу на каталоге: вместо root:mail нужно > root:spamd > Дело в том, что spamd работает в группе spamd и не является членом группы > mail (и это правильно). > > [root@host-7 spamassassin]# ls -ld /var/spool/spamassassin > drwxrwxr-x 2 root mail 4096 июл 8 2014 /var/spool/spamassassin > [root@host-7 spamassassin]# ps awxu | grep spam | grep -v grep > root 2337 0.0 1.3 121800 51860 ? Ss апр03 0:06 > /usr/bin/spamd -d --pidfile=/var/run/spamd.pid --socketpath=/var > spamd 2338 0.0 1.3 121800 51752 ? S апр03 0:00 spamd > child > spamd 2339 0.0 1.3 121800 51752 ? S апр03 0:00 spamd > child > [root@host-7 spamassassin]# grep spamd /etc/passwd > spamd:x:479:464::/var/lib/spamd:/dev/null > [root@host-7 spamassassin]# egrep '(spamd|mail)' /etc/group > mail:x:12: > mailman:x:41: > mailadm:x:472: > spamd:x:464: > > В связи с этим изменением, возможно, в документации нужно будет уточнить, > как правильно запускать sa-learn (с каким UID). spamd можно настраивать по-разному, и в зависимости от этих настроек результат будет меняться - например, если использовать SQL базу для хранения пользовательских данных и bayes/whitelists, то тогда доступ к /var/spool/spamassassin spamd уже не нужен. В версии 3.4.4-alt4 я задокументировал этот вариант, думаю, стоит просто знать про него. Хотя отсутствие какого-то общего пользователя является проблемой для сервисов, которые потенциально может использовать spamd - например, razor2 или dcc, им куда то нужно писать настройки или читать конфигурацию (для dcc).