Привет Всем!Возникла проблема с запуском avmilter (AntiVir для Sendmail).
При запуске скриптом из rc.d сокет не создается. Пробовал и inet и local сокет, результат одинаковый. Ошибки в лог не выдает!
В тоже время при запуске того же скрипта в ручную... все прекрасно работает!В чем может быть проблема?
>Привет Всем!
>
>Возникла проблема с запуском avmilter (AntiVir для Sendmail).
>При запуске скриптом из rc.d сокет не создается. Пробовал и inet и
>local сокет, результат одинаковый. Ошибки в лог не выдает!
>В тоже время при запуске того же скрипта в ручную... все прекрасно
>работает!
>
>В чем может быть проблема?
Он вообще не создается, или просто сендмейл орет при загрузке? У меня было такое, что сендмейл, прописанный в rc.conf, стартовал раньше, чем Кламавовские скрипты загрузки из /usr/local/etc/rc.d, и ругался - решилось установкой большего таймаута сендмейлу (ругаться не перестал, но работает). А вообще - скинь куски из sendmail.cf и конфига кламава, у меня та же связка замечательно работает - мб помогу. Да, еще скажи, что за ось :)
> Он вообще не создается, или просто сендмейл орет при загрузке? У
>меня было такое, что сендмейл, прописанный в rc.conf, стартовал раньше, чем
>Кламавовские скрипты загрузки из /usr/local/etc/rc.d, и ругался - решилось установкой большего
>таймаута сендмейлу (ругаться не перестал, но работает).Не создается вобще :(
Еслиб создавался... то sendmail к нему рано или поздно всеравно б законнектился...
Скрипт на загрузку сначала был стандартный:
8<-------------
case "$1" in
start)
echo "Starting AntiVir Milter."
/usr/sbin/avmilter -p inet:3333@localhost
;;
stop)
echo -n "Shutting down AntiVir Milter."
killall -TERM /usr/sbin/avmilter
echo
;;
8<-------------с ним не работало...
я поменял запуск на такой:/usr/sbin/avmilter -p local:/usr/local/AntiVir/avmilter.sock
результат тот-же :( файл не создается... В ручную (из консоли) Все зашибись и по первому и по второму вариантам.
В конфиге sendmail все стандартоно:
INPUT_MAIL_FILTER(`avmilter',`S=inet:3333@localhost,F=T,T=C:1m;S:10m;R:10m;E:10m')или:
INPUT_MAIL_FILTER(`avmilter',`S=local:/usr/local/AntiVir/avmilter.sock,F=T,T=C:1m;S:10m;R:10m;E:10m')
>В ручную (из консоли) Все зашибись
>и по первому и по второму вариантам.От кого запускается скрипт? Кому принадлежит? Оченно похоже на проблемы с пермишенсами.
>От кого запускается скрипт? Кому принадлежит? Оченно похоже на проблемы с пермишенсами.
>
>От кого запускается скрипт? Кому принадлежит? Оченно похоже на проблемы с пермишенсами.
>Вот это скрипт запускается из rc.d:
-rwxr-x--- 1 root wheel 17782 Jul 11 21:22 avmilter_start.shВладелец на каталог AntiVir вначале был как в мануале написано: uucp:uucp, потом по аналогии с тем как в портах и по рекомендаци из какой-то конфы поменял на smmsp:smmsp права установлены как 700... но это не помогло :(
ЗЫ: ОС FreeBSD 4.7
>Вот это скрипт запускается из rc.d:
>-rwxr-x--- 1 root wheel 17782 Jul 11 21:22 avmilter_start.sh
>
>
Ну дык далее... cat avmilter_start.sh... Посмотреть на то, что он запускает... С тем же вопросом.Просто если такое запускается и работает из под рута, а автоматом не работает, то, по всей видимости, прав не хватает. Заодно на права каталога с сокетом посмотри.
>Ну дык далее... cat avmilter_start.sh... Посмотреть на то, что он запускает... С
>тем же вопросом.То что он запускает есть выше по теме... ;)
-r-xr-xr-x 1 root wheel 160232 Jun 16 12:52 avmilter
>Просто если такое запускается и работает из под рута, а автоматом не
>работает, то, по всей видимости, прав не хватает. Заодно на права
>каталога с сокетом посмотри.Встречный вопрос :)
А от чьего имени запускаются скрипты из rc.d?Сокет создается в каталоге AntiVir:
drwx------ 3 smmsp smmsp 512 Jul 11 21:08 AntiVir
srwxr-xr-x 1 smmsp smmsp 0 Jul 11 21:08 avmilter.sock
В конфиге avmilter указано:
# AntiVir Milter will run as the specified user and group.
User smmsp
Group smmspВот вроде и все :(
Ничего хитрого!
>Вот вроде и все :(
>Ничего хитрого!
Кузьмич, а ты, после того как АнтиВир запустил, попроверяй время от времени /var/spool/avmilter/outgoing и maillog, ежели у тя уведомления юзерам не отсылаются, скажи нам.
>Кузьмич, а ты, после того как АнтиВир запустил, попроверяй время от времени
>/var/spool/avmilter/outgoing и maillog, ежели у тя уведомления юзерам не отсылаются, скажи
>нам.Да нормально все уведомления отсылаются... когда он работает.
Да! Еще всплыл такой глюк:
avmilter запущен в ручную... При запуске обновления из cron (avmilter --update) все благополучно упало... пришлось перезагрузить (в ручную) ;)
ЗЫ:
Я сейчас в отпуске... на днях зайду на работу, постараюсь описать весь процесс запуска подробно...