[sa-conf] пользователь nospam (autolearn часть 2)

Nikolai V. Ivanyushin nvi на sven.ru
Пт Мар 18 21:15:55 EET 2005


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






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