| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Sasl и Postfix |
| Автор: vintyara 10.1.2007, 23:38 |
| Сабж. Дистрибутив - slackware 11. Скомпилировал sasl вот так: ./configure --enable-anon --enable-plain --enable-login --disable-krb4 --disable-otp --disable-cram --disable-digest --with-mysql --without-pam --without-saslauthd --without-pwcheck --with-openssl --with-plugindir Postfix вот так: make makefiles \ 'CCARGS=-DHAS_MYSQL -I /usr/include/mysql/ -DUSE_SASL_AUTH -I/usr/local/include/sasl' \ 'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib -R/usr/local/lib -lsasl2' (все пути существуют, проверял) Вот smtpd.conf: sasl_pwcheck_method: auxprop sasl_auxprop_plugin: mysql login plain crammd6 digestmd5 mysql_user: root mysql_passwd: qaWBGuIP0 mysql_hostnames: localhost mysql_database: mail mysql_statement: SELECT clear FROM postfix_users WHERE email = '%u@%r' mysql_verbose: yes Вот такие ошибки в маил логах: Jan 10 22:33:17 pingvin postfix/smtpd[22527]: warning: unsupported SASL server implementation: cyrus Jan 10 22:33:17 pingvin postfix/smtpd[22527]: fatal: SASL per-process initialization failed Jan 10 22:33:18 pingvin postfix/master[22520]: warning: process /usr/libexec/postfix/smtpd pid 22527 exit status 1 Jan 10 22:33:18 pingvin postfix/master[22520]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling В чём проблема ?? |
| Автор: vintyara 11.1.2007, 11:34 |
| ZeeLax, это всё, что мне надо добавить ? Перекомпилять теперь так - make makefiles \ 'CCARGS=-DHAS_MYSQL -I /usr/include/mysql/ -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl' \ 'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib -R/usr/local/lib -lsasl2' ? |
| Автор: ZeeLax 11.1.2007, 11:35 |
| vintyara, ну, если в остально порядок, то да. |
| Автор: vintyara 11.1.2007, 11:51 |
| ZeeLax, спасибо ! Заработало ! Теперь ещё маленький вопрос. Зателнетился я к себе не с локального хоста : 220 mail.vint.od.ua ESMTP Postfix (2.3.4) HELO hm.od.ua 250 mail.vint.od.ua mail to: [email protected] 501 5.5.4 Syntax: MAIL FROM:<address> mail from: hm.od.ua 250 2.1.0 Ok rcpt to: [email protected] 554 5.7.1 <[email protected]>: Relay access denied В логах почты: Jan 11 10:48:17 pingvin postfix/smtpd[26399]: NOQUEUE: reject: RCPT from ria.TeNeT.Odessa.UA[195.138.65.241]: 554 5.7.1 <[email protected]>: Relay access de nied; from=<hm.od.ua> to=<[email protected]> proto=SMTP helo=<hm.od.ua> Я так понял это уже SASL рулит ? Как его можно настроить ? |
| Автор: ZeeLax 11.1.2007, 12:08 |
| vintyara, один топик, один вопрос! А рулит не SASL. Погугли на тему http://www.google.ru/search?hl=ru&q=postfix+smtp+relay&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru |
| Автор: vintyara 15.1.2007, 05:08 |
| ZeeLax, спасибо за линку. Ознакомился. Однако вот такая грабля сейчас имеется, это уже по моему САСЛ - Jan 15 04:07:38 pingvin postfix/smtpd[13179]: warning: database /etc/aliases.db is older than source file /etc/aliases Jan 15 04:07:38 pingvin postfix/smtpd[13179]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled Jan 15 04:07:38 pingvin postfix/smtpd[13179]: connect from office.TeNeT.Odessa.UA[195.138.68.162] Jan 15 04:07:39 pingvin postfix/smtpd[13179]: warning: SASL authentication failure: cannot connect to Courier authdaemond: Permission denied Jan 15 04:07:39 pingvin postfix/smtpd[13179]: warning: SASL authentication failure: Password verification failed Jan 15 04:07:39 pingvin postfix/smtpd[13179]: warning: office.TeNeT.Odessa.UA[195.138.68.162]: SASL PLAIN authentication failed: generic failure Jan 15 04:07:39 pingvin postfix/smtpd[13179]: NOQUEUE: reject: RCPT from office.TeNeT.Odessa.UA[195.138.68.162]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost> Jan 15 04:07:39 pingvin postfix/smtpd[13179]: disconnect from office.TeNeT.Odessa.UA[195.138.68.162] Вот мой /usr/local/lib/sasl2/smtpd.conf: pwcheck_method: authdaemond log_level: 3 mech_list: PLAIN LOGIN authdaemond_path:/usr/local/var/spool/authdaemon/socket Куда копать ? |
| Автор: ZeeLax 15.1.2007, 06:52 | ||
Судя по этому - в настройки демонов. Куриера в частности. |
| Автор: vintyara 15.1.2007, 07:31 |
| Ну как бы да... А чуть подробнее, есть мысли ? Учитывая что я настраивал всё это дела 2 недели, у меня полная каша в голове. Пересмотрел все конфигурационный файлы, ума не приложу, почему так |
| Автор: ZeeLax 15.1.2007, 07:47 |
| vintyara, ещё права на сокет посмотри. |
| Автор: vintyara 15.1.2007, 07:54 |
| Вроде всё в норме: root@pingvin:/usr/local/var/spool/authdaemon# ls -n total 4 -rw-r--r-- 1 0 0 6 2007-01-15 03:04 pid -rw------- 1 0 0 0 2007-01-11 22:35 pid.lock srwxrwxrwx 1 0 0 0 2007-01-15 03:04 socket Добавлено @ 07:55 На всякий случай - root@pingvin:/usr/local# ps ax | grep authdaemond 12823 ? S 0:00 /usr/local/sbin/courierlogger -pid=/usr/local/var/spool/authdaemon/pid -start /usr/local/libexec/courier-authlib/authdaemond 12824 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 12825 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 12826 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 12827 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 12828 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 12829 ? S 0:00 /usr/local/libexec/courier-authlib/authdaemond 13697 pts/11 S+ 0:00 grep authdaemond |
| Автор: reg24r 31.1.2007, 14:54 |
| Послушай доброго совета, сасл это не для простых людей, сколько людей мозги с этим свихнули, но работать заставить не смогли. Это для избранных к каковым мы не принадлежим. Поищи вот это, "Mailserver mit Exim4 und vexim HOWTO" , просто и работает сразу Ссылка http://archiv.debianhowto.de/de/exim4-vexim-sarge/index.html |
| Автор: ZeeLax 1.2.2007, 06:41 |
| reg24r, по себе людей не судят |