FAQ Ошибки компиляции и запуска Sendmail + Spamassassin
Модераторы: Trinity admin`s, Free-lance moderator`s
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
судя по всему, все это живет на FreeBSDandreiXL писал(а):to corvax:
я не пойму куда запихнуть строку -u --user=spam
в rc.conf spamd_flags или же в spamd.sh
можно в конец /etc/rc.conf добавить строку:
spamd_flags="${spamd_flags} -u spam"
:0fwandreiXL писал(а):а "завернуть" на procmail это я немного не так выразился.
я имел ввиду в конфиге procmail написать правило, удалять почеменные spamassassin'ом письма вот и все.
| /usr/local/bin/spamc -d localhost -p 783
:0
* ^X-Spam-Flag: YES
probably_spam
повторюсь еще раз - неплохо бы взглянуть на spamass-milter и/или на milter-spamc в случае sendmail и exiscan-acl в случае exim
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
тогда из куска .procmailrc из предыдущего письма надо выкинуть запуск spamcandreiXL писал(а):to Stranger03:
версия spamassassin 2.64
spamass-milter-0.2.0
скорее предупреждает. ибо spamd может нормально работать от root'аandreiXL писал(а):Пользователь при установке не добавился.
Описание этого вопроса в статье я не видел (киньте ссылку плиз если есть). Ругается на запуск от Root.
при работе от имени root'а невозможно по правам не получить доступ к базам байеса.andreiXL писал(а):Нет доступа к Bayes.
что по поводу байеса указано в local.cf?
что по поводу байеса указано в выводе spamd, запущенного в debug mode?
добавить в систему как обычного пользователя, но не давать ему шеллаandreiXL писал(а):Подскажите где конкретно можно прописать пользователя???
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
я уже ответил на этот вопрос. указал, какую строку и в какой файл добавить. вы читаете ответы вообще?andreiXL писал(а):to Corvax:
хех..Разглядел наконец. Пробует запускаться от Рута, а не получается переходит в режим от Nobody. Поэтому и нет доступа к Bayes.
С прашивал где в конфиге spamass можно указать пользователя и группу, типа:
User=spam
Group=spam
-
- Junior member
- Сообщения: 12
- Зарегистрирован: 23 сен 2004, 11:10
- Откуда: Донецк
- Контактная информация:
Странно .....
указал usera в rc.conf а толку никакого....вот лог
Подскажите пожалуйста как сменить пользователя от имени которого работает демон spamd.??
указал usera в rc.conf а толку никакого....вот лог
Код: Выделить всё
Sep 23 14:17:01 dmm spamd[674]: info: setuid to root succeeded
Sep 23 14:17:01 dmm spamd[674]: Still running as root: user not specified with - u, not found, or set to root. Fall back to nobody.
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
начинаем заново?andreiXL писал(а):Странно .....
указал usera в rc.conf а толку никакого....вот лог
Подскажите пожалуйста как сменить пользователя от имени которого работает демон spamd.??Код: Выделить всё
Sep 23 14:17:01 dmm spamd[674]: info: setuid to root succeeded Sep 23 14:17:01 dmm spamd[674]: Still running as root: user not specified with - u, not found, or set to root. Fall back to nobody.
надо передать spamd имя пользователя в параметре -u или --username, что и достигается включением соответствующей части строки в /etc/rc.conf
покажите
grep ^spamd_ /etc/rc.conf
покажите
grep -v "#" /usr/local/etc/rc.d/spamd.sh
покажите при запущенном spamd
ps axwu | grep spamd
-
- Junior member
- Сообщения: 12
- Зарегистрирован: 23 сен 2004, 11:10
- Откуда: Донецк
- Контактная информация:
Не обижайтесь на неграмостность )) Извиняюсь на повторения.
1.
2.
3.
Заранее спасибо за помощь!
1.
Код: Выделить всё
dmm# grep ^spamd_ /etc/rc.conf
spamd_enable="YES"
spamd_flags="${spamd_flags} -u spam"
Код: Выделить всё
dmm# grep -v "#" /usr/local/etc/rc.d/spamd.sh
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then echo "$0: Ca
nnot determine the PREFIX" >&2
exit 1
fi
case "$1" in
start)
[ -x ${PREFIX}/bin/spamd ] && ${PREFIX}/bin/spamd -a -c -d && echo -n ' spamd'
;;
stop)
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
Код: Выделить всё
dmm# ps axwu |grep spamd
root 1023 0.0 0.2 1064 572 p0 S+ 2:52PM 0:00.00 grep spamd
root 604 0.0 2.0 22516 5036 ?? Is 2:14PM 0:01.44 /usr/local/bin/spa
md -a -c -d (perl5.8.5)
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Надо внимательно читать, выдержка из моей статьи:andreiXL писал(а):Пользователь при установке не добавился.
Описание этого вопроса в статье я не видел (киньте ссылку плиз если есть). Ругается на запуск от Root. Нет доступа к Bayes.
Подскажите где конкретно можно прописать пользователя???
Стоит добавить пользователя filter, группу filter, создать каталог /var/spool/filter и назначить пользователя filter его владельцем.
vipw
filter:*1025::0:0:Mail Filter:/var/spool/filter:/sbin/nologin
vi /etc/group
filter:*filter
mkdir /var/spool/filter
chown filter:filter /var/spool/filter
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
это старый скрипт. явно не из состава 2.63 или 2.64, а из более старого SA. в последний раз такой скрипт я видел в составе 2.61.andreiXL писал(а):Не обижайтесь на неграмостность )) Извиняюсь на повторения.
1.2.Код: Выделить всё
dmm# grep ^spamd_ /etc/rc.conf spamd_enable="YES" spamd_flags="${spamd_flags} -u spam"
Код: Выделить всё
dmm# grep -v "#" /usr/local/etc/rc.d/spamd.sh if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then echo "$0: Ca nnot determine the PREFIX" >&2 exit 1 fi case "$1" in start) [ -x ${PREFIX}/bin/spamd ] && ${PREFIX}/bin/spamd -a -c -d && echo -n ' spamd' ;; stop) ;; *) echo "Usage: `basename $0` {start|stop}" >&2 ;; esac exit 0
в такой скрипт надо руками добавить параметры для spamd
либо все же посмотреть на /usr/ports/mail/p5-Mail-SpamAssassin/files/spamd.sh
он же должен быть установлен как /usr/local/etc/rc.d/spamd.sh-sample в процессе обновления порта
нужно просто скопировать его в /usr/local/etc/rc.d/spamd.sh
а в дальнейшем смотреть, что что измененилось при portupdate
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
такой способ не потребует ручных движений, кроме копи-паста из этого текста:Stranger03 писал(а):Надо внимательно читать, выдержка из моей статьи:Стоит добавить пользователя filter, группу filter, создать каталог /var/spool/filter и назначить пользователя filter его владельцем.
vipw
filter:*1025::0:0:Mail Filter:/var/spool/filter:/sbin/nologin
vi /etc/group
filter:*filter
mkdir /var/spool/filter
chown filter:filter /var/spool/filter
pw groupadd filter -g 1025
pw useradd filter -u 1025 -g filter -c "Mail Filter" -d /var/spool/filter -s /sbin/nologin
-
- Junior member
- Сообщения: 12
- Зарегистрирован: 23 сен 2004, 11:10
- Откуда: Донецк
- Контактная информация:
несмотря на смену пользователя в лог пишутся такие ошибки:
а где можно сменить путь к user_prefs ??
Код: Выделить всё
Sep 23 15:51:15 dmm spamd[852]: Creating default_prefs [/root/.spamassassin/user
_prefs]
Sep 23 15:51:15 dmm spamd[852]: Cannot write to /root/.spamassassin/user_prefs:
Permission denied
Sep 23 15:51:15 dmm spamd[852]: Couldn't create readable default_prefs for [/roo
t/.spamassassin/user_prefs]
- corvax
- free-lance moderator
- Сообщения: 877
- Зарегистрирован: 06 авг 2004, 17:21
- Откуда: Kiev, Ukraine
- Контактная информация:
естественно, ведь юзер, от которого запущен spamd, не имеет доступа в /rootandreiXL писал(а):несмотря на смену пользователя в лог пишутся такие ошибки:Код: Выделить всё
Sep 23 15:51:15 dmm spamd[852]: Creating default_prefs [/root/.spamassassin/user_prefs] Sep 23 15:51:15 dmm spamd[852]: Cannot write to /root/.spamassassin/user_prefs: Permission denied Sep 23 15:51:15 dmm spamd[852]: Couldn't create readable default_prefs for [/root/.spamassassin/user_prefs]
а они дествительно в данном случае нужны?andreiXL писал(а):а где можно сменить путь к user_prefs ??
в зависимости от ответа можно читать о --virtual-config-dir и/или -x
Re: не могу понять что с relayem
Для проверки можно запустить на тестируемом сервере командуNitro писал(а):Привет, в последнее время смотрю в лог и не черта не понимаю открыт у мя релай для всех или нет,
#telnet relay-test.mail-abuse.org
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей