Nikolai V. Ivanyushin пишет:
> Victor Ustugov пишет:
>>> Nikolai V. Ivanyushin wrote:
>>>>> Привет всем.
>>> Видал я, что опытные охотники, однако, создают юзера - nospam. И там
>>> держат всякие sa-learn'овые скрипты и баейсовские базы. Потом
>>> заметил, что у меня в maillog записи всякие имеются:
>>> home spamd[3498]: handle_user: unable to find user 'nospam'!
>>> home spamd[3498]: Still running as root: user not specified with
>>> -u, not found, or set to root. Fall back to nobody.
>>> И захотел я тоже создать этого nospam. Только вначале решил почитать,
>>> что по этому поводу в доках пишут. Два дня искал, не поверите, не
>>> нашел. Осталось одно, скачать исходники sa и посмотреть в них. Или
>>> меня тут ткните неразумного, куда смотреть-то. Заранее спасибо.
>>>>>>>> когда-то на заре цивилизации asm решил юзать spamd не от root'а, а он
>> более другого юзера. и выбрал ему имя - nospam
>> ..skipped..
> Ну, спасибо Вить, а то я уже не знал, что и думать ;-)
>Мини-howto, поправьте меня:
1. Добавляем пользователя nospam
2. Меняем опции запуска spamassassin'a
в /etc/sysconfig/spamassassin
3. Перестартовываем spamd
Скрипт, который делает это:
#!/bin/sh
# 1. Добавляем пользователя nospam
mkdir /home/nospam
useradd -r -d /home/nospam -M -s /sbin/nologin \
-c 'SpamAssassin Daemon' nospam
chown nospam.nospam /home/nospam
# 2. Меняем опции запуска spamassassin'a
perl -pi -e 's/^SPAMDOPTIONS=/#SPAMDOPTIONS=/' /etc/sysconfig/spamassassin
echo "SPAMDOPTIONS=\"-d -x -u nospam -H /home/nospam \
--virtual-config=/home/nospam\"" >> /etc/sysconfig/spamassassin
# 3. Перестартовываем spamd
service spamassassin restart
# Всё.
Может стоит между пп. 2 и 3 вставить копирование твоих правил для sa и
скриптов для sa-learn, и сделать rpmб назвав его sa-conf?
--
SY
Nikolai