courier-authlib не стартует
Добавлено: 2009-04-23 14:44:16
Пытаюсь завести себе почтовый сервер по Священному писанию. Успешно прошёл все стадии вплоть до установки, настройки и запуска courier-authlib. Далее следующая проблема. courier-authlib не стартует вовсе. Когда пытаюсь запустить его культурно:
не происходит вообще ничего. Ни один процесс не запускается, ни одной записи в логах не появляется.
Когда запускаю его более грубо:
он выдаёт в консоль следующую строчку:
В логах при этом ни черта нету. Вообще.
/usr/local/etc/authlib/authdaemonrc (строки с комментами и пустые убраны):
Как видите, никаких лишних дефисов там нету.
courier-authlib собран с поддержкой MySQL. Вот /usr/local/etc/rc.d/authmysqlrc:
Как видите по authdaemonrc, логи идут через syslog по категории mail. syslog сгружает их в /var/log/maillog. Там тишина. То есть, при старте authdaemonrc ничего нового не происходит. (Зато там, правда, регулярно стонет какой-то sm-mta.)
В MySQL создал БД postfix, с таким же юзером и паролем.
В системе также создан пользователь и группа virtual, их id, как легко догадаться, - 1002.
Особенно удивляет, что в логах нет вообще ничего...
Где же грабли?
Код: Выделить всё
/usr/local/etc/rc.d/courier-authdaemond startКогда запускаю его более грубо:
Код: Выделить всё
/usr/local/sbin/authdaemondКод: Выделить всё
Unknow option '-'/usr/local/etc/authlib/authdaemonrc (строки с комментами и пустые убраны):
Код: Выделить всё
authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=5
authdaemonvar=/var/run/authdaemond
subsystem=mail
DEBUG_LOGIN=2
DEFAULTOPTIONS="wbnodsn=1"
LOGGEROPTS=""courier-authlib собран с поддержкой MySQL. Вот /usr/local/etc/rc.d/authmysqlrc:
Код: Выделить всё
MYSQL_USERNAME postfix
MYSQL_PASSWORD postfix
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_OPT 0
MYSQL_DATABASE postfix
MYSQL_CHARACTER_SET utf8
MYSQL_USER_TABLE mailbox
MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD '1002'
MYSQL_GID_FIELD '1002'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD '/var/spool/mail'
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
MYSQL_WHERE_CLAUSE active='1' В MySQL создал БД postfix, с таким же юзером и паролем.
В системе также создан пользователь и группа virtual, их id, как легко догадаться, - 1002.
Особенно удивляет, что в логах нет вообще ничего...
Где же грабли?