Exim + Courier-IMAP + локальные пользователи

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 11:19:59

Во как оно интересно вот содержимое моего файла clamav-clamd который лежит в /usr/local/etc/rc.d

Код: Выделить всё

#!/bin/sh
#
# $FreeBSD: ports/security/clamav/files/clamav-clamd.in,v 1.1 2006/04/06 15:20:18 garga Exp $
#

# PROVIDE: clamd
# REQUIRE: LOGIN
# BEFORE: mail
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable clamd:
#
#clamav_clamd_enable="YES"
#
# See clamd(8) for flags
#

. /etc/rc.subr

name=clamav_clamd
rcvar=`set_rcvar`

command=/usr/local/sbin/clamd
pidfile=/var/run/clamav/clamd.pid
required_dirs=/var/db/clamav
required_files=/usr/local/etc/clamd.conf

# read settings, set default values
load_rc_config "$name"
: ${clamav_clamd_enable="NO"}
: ${clamav_clamd_flags=""}
: ${clamav_clamd_socket="/var/run/clamav/clamd"}

run_rc_command "$1"
А это я рыскал по сети и натолкнулся на примерно такой конфиг этого же файла, но с расширением *.sh

Код: Выделить всё

#!/bin/sh

case "$1" in
  start)
  echo -n "Starting ClamAV daemon..."
  /usr/local/sbin/clamd
  ;;
  stop)
  echo -n "Shutting down ClamAV daemon..."
  kill `cat /usr/local/clamav/var/run/clamd.pid | head -1`
  ;;
  restart)
  echo -n "Restarting ClamAV daemon..."
  kill `cat /usr/local/clamav/var/run/clamd.pid | head -1`
  sleep 1
  /usr/local/sbin/clamd
  ;;
  *)
  echo "Usage: $0 {start|stop|restart}"
  exit 1
  ;;
  esac
Вот с этим конфигом он запустился и все заработало. Может приведешь правильный конфиг который все-таки должен быть.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 14:26:41

Еще интересно каким образом можно проверить работает ли clamav, что-то читал про то, что в /usr/ports/security/clamav/work/clamav-0.88.2/test лежат файлики которые можно как-то отсылать, и в логах должно отобразиться, что мол файлики зараженные, как это можно осуществить ?

Пробовал по такому методу :

Код: Выделить всё

mail -s root root < /usr/ports/security/clamav/work/clamav-0.88.2/test/clam.cab
Однако в логах нет ничего не кричит, что мол вирус там.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 14:28:17

то, то отправлено с локалхоста, функцией mail() не проверяется.
отправь с удалённого.
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 14:55:24

Ок, понятно. А можешь дать нормальные скрипты clamav-clamd.sh и clamav-freshclam.sh, а то там сам видел чего, и почему такое не понимаю. Есть эти файлы но с непонятным содержимым, и расширения *.sh там нет.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 15:00:32

тебе имеет смысл сделать так:

Код: Выделить всё

mv /usr/local/etc/rc.d/clamav-clamd /usr/local/etc/rc.d/clamav-clamd.sh
и всё должно быть нормально
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 15:35:45

Пробовал переименовывал, результат нулевой. Кстати еще вопросик, протестировал тут антивирус, и что выяснил, так это то, что свои же файлики но *.rar архивы он не чикает, то есть пропускает а это не есть хорошо. Не знаешь как тут быть ?

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 15:49:54

Собрал courier-imap, появились только: courier-imap-imapd-ssl.sh,
courier-imap-imapd.sh, courier-imap-pop3d-ssl.sh, courier-imap-pop3d.sh. При попытке запустить так же проглатывается команда и все. И никаких реакций, никак не могу понять почему такое происходит. Могу если нужно привести содержимое этих файлов.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 15:52:16

в /etc/rc.conf строки добавлял?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 15:52:59

с rar проблема - к нему унрар старый идёт бесплатный.
нового нет. потому и пропучкает - что проверить не может
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 16:05:29

Нет. Строки не добавлял. Щас добавлю.

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 16:32:34

Вот логи :

Код: Выделить всё

Jun 20 17:26:25 gella imapd: authdaemon: s_connect() failed: No such file or directory
Jun 20 17:26:25 gella imapd: LOGIN FAILED, user=mihail, ip=[10.100.11.110]
Jun 20 17:26:25 gella imapd: authentication error: No such file or directory
Jun 20 17:27:53 gella imapd: authdaemon: s_connect() failed: No such file or directory
Нет этого authdaemon. Интересно где же его взять.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 16:34:19

отладку включи
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 16:37:13

И в /usr/local/etc/rc.d/ его нет. Может для того чтобы он появился надо его пересобрать с поддержкой какой-нибудь авторизации ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 16:39:58

stup писал(а):И в /usr/local/etc/rc.d/ его нет. Может для того чтобы он появился надо его пересобрать с поддержкой какой-нибудь авторизации ?
кого нет?
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 16:43:12

А каким образом отладку включить ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 16:44:54

/usr/local/etc/authlib/authdaemonrc

Код: Выделить всё

##NAME: DEBUG_LOGIN:0
#
# Dump additional diagnostics to syslog
#
# DEBUG_LOGIN=0   - turn off debugging
# DEBUG_LOGIN=1   - turn on debugging
# DEBUG_LOGIN=2   - turn on debugging + log passwords too
#
# ** YES ** - DEBUG_LOGIN=2 places passwords into syslog.
#
# Note that most information is sent to syslog at level 'debug', so
# you may need to modify your /etc/syslog.conf to be able to see it.

DEBUG_LOGIN=0
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 16:47:16

authdaemon

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 16:56:33

?
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 17:01:41

Не могу я его запустить говорит нет прав. Вот листинг этой директории

Код: Выделить всё

total 16
drwxr-xr-x  2 root     wheel     512 Jun 20 17:59 .
drwxr-xr-x  9 root     wheel     512 Jun 20 16:37 ..
-rw-------  1 courier  courier  4346 Jun 15 13:54 authdaemonrc
-rw-rw----  1 courier  courier  4346 Jun 15 13:54 authdaemonrc.dist

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 17:03:15

его не надо запускать. это конфиг. его надо поравить.
кусок кода-то хоть читал, что я привёл?
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 17:05:27

И не пойму я как его можно стартануть. скрипта *.sh у меня в /usr/local/etc/rc.d нет. Я так понимаю его должен стартовать courier надпись-то в rc.conf я внес а стартовать собственно и нечего.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 17:09:55

Код: Выделить всё

ll /usr/local/etc/rc.d/ | grep auth
его и запускай.
====
а вообще в статье расписано ВСЁ. Что куда добавить, как запустить...
если бы делал как написано - то вопросов бы не было... а то очучение что не читал вообще...
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 17:11:10

Читал попроавил перезапустил курьер, в логах тоже самое :

Код: Выделить всё

Jun 20 18:08:35 gella imapd: authdaemon: s_connect() failed: No such file or directory
Jun 20 18:08:35 gella imapd: LOGIN FAILED, user=mihail, ip=[10.100.11.110]
Jun 20 18:08:35 gella imapd: authentication error: No such file or directory

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-06-20 17:13:10

письмо этому пользователю отправь
Убей их всех! Бог потом рассортирует...

stup
мл. сержант
Сообщения: 90
Зарегистрирован: 2006-06-15 17:36:48

Непрочитанное сообщение stup » 2006-06-20 17:20:13

Статью я читал и не один раз, но при компиляции не появляется файл authdaemon.sh или какой там должен быть уже не помню. Отсюда и все проблемы, он появлялся если компилишь с опция аутенфикации через лдап, мускуль и прочее... а когда оставляю только первые 3 пункта то файла этого запускающего демон авторизации курьера просто нет. Почему ? Сам не знаю почему. Буду придумывать что-нибудь.