Страница 1 из 1

courier-authlib не стартует

Добавлено: 2009-04-23 14:44:16
Abyrvalg
Пытаюсь завести себе почтовый сервер по Священному писанию. Успешно прошёл все стадии вплоть до установки, настройки и запуска courier-authlib. Далее следующая проблема. courier-authlib не стартует вовсе. Когда пытаюсь запустить его культурно:

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

/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' 
Как видите по authdaemonrc, логи идут через syslog по категории mail. syslog сгружает их в /var/log/maillog. Там тишина. То есть, при старте authdaemonrc ничего нового не происходит. (Зато там, правда, регулярно стонет какой-то sm-mta.)

В MySQL создал БД postfix, с таким же юзером и паролем.
В системе также создан пользователь и группа virtual, их id, как легко догадаться, - 1002.

Особенно удивляет, что в логах нет вообще ничего...

Где же грабли? :(

Re: courier-authlib не стартует

Добавлено: 2009-04-23 14:54:49
Gegemon
Автор сего "священного писания" не ALex_hha случайно?

Re: courier-authlib не стартует

Добавлено: 2009-04-23 15:20:09
Abyrvalg
Эээ... Кто автор, я понятия не имею. Но сие писание рекомендовано ведущими собаководами. Потому я в него и втыкал.

Re: courier-authlib не стартует

Добавлено: 2009-04-23 16:02:49
Gegemon
Abyrvalg писал(а):Эээ... Кто автор, я понятия не имею. Но сие писание рекомендовано ведущими собаководами. Потому я в него и втыкал.
Немного оффтоп, но недавно мой друг поднимал постфикс. Так вот, вышеозначеное писание, которое вроде как бы рекомендованно - он не рекомендует (и на это есть причины).
Я просил его накатать хауту, что он и сделал и прислал мне ( в планах его размещение на всеобщее обозрение). Но:
1. оно мною не проверенно.
2. ему лень выкладывать свой труд и доводить до ума.
з.ы.: когда не получается копи-пасте, нужно включать /dev/hands и /dev/head

Re: courier-authlib не стартует

Добавлено: 2009-04-23 16:25:13
Alex Keda
расскажите, что у него там не так.
а то пока голословно

Re: courier-authlib не стартует

Добавлено: 2009-04-23 16:31:24
Alex_hha
Голову надо всегда включать, а не делать тупой копи/паст

В rc.conf запуск authdaemond прописан?

И еще, в файлах authmysqlrc и authdaemonrc не должно быть пробелов, только tab!!!

Re: courier-authlib не стартует

Добавлено: 2009-04-23 22:26:23
aspera
lissyara писал(а):расскажите, что у него там не так.
а то пока голословно
Ну хотя бы настройки RESTRICTION: по его настройкам даже спамассасин описанный им далее нафиг не нужен ибо если по каким либо причинам сервер не резольвится и представляется по ИП то тут же отправляется нафиг (даже Nettools нафиг при тесте посылает с коментами почтовый сервер не доступен) а это сильно противоречит RFC (reject unknown) и следующие шаги в том же духе. Если неумные копипастеры будут строить по этой статье то как минимум потом замучаются наполнять access_db. Про использование толтых и неповоротливых amavisd я вообще молчу... Да и courier-imap использовать не рекомендую что б не плодить лишних демонов, есть Dovecot со встроенным LDA да и как MDA его использовать можно. Вобщем товарищи копипастеры совет вам огромный прежде чем "копировать и вставлять" потрудитесь ознакомится с матчастью...

З.Ы.: В ближайшее время на сайте www.freebsdrocks.ru появится Howto по настройке Postfix+Dovecot+ClamAV+dspam+ssl
З.З.Ы.: Вот только на работе с проектами раскидаюсь ибо после кризиса их тонну разморозили и опишу все по пунктам на 7.1 reliase amd64

Re: courier-authlib не стартует

Добавлено: 2009-04-23 22:31:04
aspera
Сорри за ошибку в слове "release"

Re: courier-authlib не стартует

Добавлено: 2009-04-24 8:14:48
Abyrvalg
Alex_hha писал(а):Голову надо всегда включать, а не делать тупой копи/паст
А можно делать не-тупой копи/паст?
В rc.conf запуск authdaemond прописан?
Нет. Прописал ради интереса.
И еще, в файлах authmysqlrc и authdaemonrc не должно быть пробелов, только tab!!!
Ага. Вот здесь-то собака и порылась... Убрал все строчки с комментариями и пустые (одна из них, видимо, оказалась не очень пустой) - и всё заработало. Надо же какая капризная программа... Спасибо!

Re: courier-authlib не стартует

Добавлено: 2009-04-27 9:22:56
aspera
Я под столом :ROFL:
Парнишь круто пишешь заходи почаще на зеркало башорга - securitylab :ROFL: :ROFL: :ROFL: