На фре поднимал связку без проблем. а вот с дебиан не дружу.
Поставил постфик и sals2 + authdaemon,прописал в постфиксе.
получаю
Sep 20 20:43:13 vps43546 postfix/smtpd[23798]: connect from unknown[80.93.107.81]
Sep 20 20:43:13 vps43546 postfix/smtpd[23798]: warning: SASL authentication failure: no secret in database
Sep 20 20:43:13 vps43546 postfix/smtpd[23798]: warning: unknown[80.93.107.81]: SASL CRAM-MD5 authentication failed: authentication failure
Sep 20 20:43:14 vps43546 postfix/smtpd[23798]: NOQUEUE: reject: RCPT from unknown[80.93.107.81]: 554 5.7.1 <123@mail.ru>: Relay access denied; from=<support@domen.ru> to=<123@mail.ru> proto=ESMTP helo=<MICROSOF-21607C>
Sep 20 20:43:14 vps43546 postfix/smtpd[23798]: disconnect from unknown[80.93.107.81]tcpdump смотрю вообще пакеты не идут на мусул.
Разжуйте плиз. Дебианшики
>На фре поднимал связку без проблем. а вот с дебиан не дружу.
>
>Поставил постфик и sals2 + authdaemon,прописал в постфиксе.
>получаюdebian:/# dpkg-query -l *sas* |grep ii
ii libsasl2-2 2.1.22.dfsg1-23+squeeze1 Cyrus SASL - authentication abstraction libr
ii libsasl2-modules 2.1.22.dfsg1-23+squeeze1 Cyrus SASL - pluggable authentication module
ii libsasl2-modules-sql 2.1.22.dfsg1-23+squeeze1 Cyrus SASL - pluggable authentication module$cat /etc/postfix/main.cf
smtpd_sasl_auth_enable = yes
#smtpd_sasl_path = smtpd
debian:/# cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: auxprop
password_format: plain
auxprop_plugin: sql
mech_list: DIGEST-MD5 CRAM-MD5 PLAIN LOGIN
#mech_list: PLAIN LOGIN
auto_transition: yes
sql_engine: mysql
sql_user: postfix
sql_passwd: Teu3phevthuneo5I
sql_hostnames: 127.0.0.1
sql_database: mailsystem
sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
sql_verbose: yes
log_level: 0
Спасибо большое Постфикс надо собирать с поддержкой mysql?
Если да то как пакет называется.
>Спасибо большое Постфикс надо собирать с поддержкой mysql?
>Если да то как пакет называется.debian:/# dpkg-query -l *post* |grep ii
ii postfix 2.6.5-3 High-performance mail transport agent
ii postfix-mysql 2.6.5-3 MySQL map support for Postfix
ii postfix-pcre 2.6.5-3 PCRE map support for Postfix
ii postfix-policyd-spf-perl 2.007-1 pure-Perl Postfix policy server for RFC 4408только постфикс+мускул - это уже не для сасл авторизации, а для несколько других вещей надо.
Мозг есть хамить не надо. спокойно
vps43546:/# dpkg-query -l *sas* |grep ii
ii cyrus-sasl2-dbg 2.1.22.dfsg1-23+lenny1 Cyrus SASL - debugging symbols
ii libsasl2-2 2.1.22.dfsg1-23+lenny1 Cyrus SASL - authentication abstraction libr
ii libsasl2-modules 2.1.22.dfsg1-23+lenny1 Cyrus SASL - pluggable authentication module
ii libsasl2-modules-sql 2.1.22.dfsg1-23+lenny1 Cyrus SASL - pluggable authentication module
ii sasl2-bin 2.1.22.dfsg1-23+lenny1 Cyrus SASL - administration programs for SAS
vps43546:/# dpkg-query -l *post* |grep ii
ii postfix 2.5.5-1.1 High-performance mail transport agent
vps43546:/#моудли стоят sasl. ошибка таже. запросе к базе не идут
vps43546:/usr/lib/sasl2# ls -la
total 528
drwxr-xr-x 2 root root 4096 2010-09-20 20:06 .
drwxr-xr-x 40 root root 20480 2010-09-20 20:11 ..
-rw-r--r-- 1 root root 19084 2009-05-24 20:31 libanonymous.a
-rw-r--r-- 1 root root 855 2009-05-24 20:31 libanonymous.la
lrwxrwxrwx 1 root root 22 2010-09-20 18:54 libanonymous.so -> libanonymous.so.2.0.22
lrwxrwxrwx 1 root root 22 2010-09-20 18:54 libanonymous.so.2 -> libanonymous.so.2.0.22
-rw-r--r-- 1 root root 16048 2009-05-24 20:31 libanonymous.so.2.0.22
-rw-r--r-- 1 root root 22138 2009-05-24 20:31 libcrammd5.a
-rw-r--r-- 1 root root 841 2009-05-24 20:31 libcrammd5.la
lrwxrwxrwx 1 root root 20 2010-09-20 18:54 libcrammd5.so -> libcrammd5.so.2.0.22
lrwxrwxrwx 1 root root 20 2010-09-20 18:54 libcrammd5.so.2 -> libcrammd5.so.2.0.22
-rw-r--r-- 1 root root 19248 2009-05-24 20:31 libcrammd5.so.2.0.22
-rw-r--r-- 1 root root 60696 2009-05-24 20:31 libdigestmd5.a
-rw-r--r-- 1 root root 864 2009-05-24 20:31 libdigestmd5.la
lrwxrwxrwx 1 root root 22 2010-09-20 18:54 libdigestmd5.so -> libdigestmd5.so.2.0.22
lrwxrwxrwx 1 root root 22 2010-09-20 18:54 libdigestmd5.so.2 -> libdigestmd5.so.2.0.22
-rw-r--r-- 1 root root 48576 2009-05-24 20:31 libdigestmd5.so.2.0.22
-rw-r--r-- 1 root root 19422 2009-05-24 20:31 liblogin.a
-rw-r--r-- 1 root root 835 2009-05-24 20:31 liblogin.la
lrwxrwxrwx 1 root root 18 2010-09-20 18:54 liblogin.so -> liblogin.so.2.0.22
lrwxrwxrwx 1 root root 18 2010-09-20 18:54 liblogin.so.2 -> liblogin.so.2.0.22
-rw-r--r-- 1 root root 16720 2009-05-24 20:31 liblogin.so.2.0.22
-rw-r--r-- 1 root root 38564 2009-05-24 20:31 libntlm.a
-rw-r--r-- 1 root root 829 2009-05-24 20:31 libntlm.la
lrwxrwxrwx 1 root root 17 2010-09-20 18:54 libntlm.so -> libntlm.so.2.0.22
lrwxrwxrwx 1 root root 17 2010-09-20 18:54 libntlm.so.2 -> libntlm.so.2.0.22
-rw-r--r-- 1 root root 32496 2009-05-24 20:31 libntlm.so.2.0.22
-rw-r--r-- 1 root root 19462 2009-05-24 20:31 libplain.a
-rw-r--r-- 1 root root 835 2009-05-24 20:31 libplain.la
lrwxrwxrwx 1 root root 18 2010-09-20 18:54 libplain.so -> libplain.so.2.0.22
lrwxrwxrwx 1 root root 18 2010-09-20 18:54 libplain.so.2 -> libplain.so.2.0.22
-rw-r--r-- 1 root root 16688 2009-05-24 20:31 libplain.so.2.0.22
-rw-r--r-- 1 root root 29764 2009-05-24 20:31 libsasldb.a
-rw-r--r-- 1 root root 866 2009-05-24 20:31 libsasldb.la
lrwxrwxrwx 1 root root 19 2010-09-20 18:54 libsasldb.so -> libsasldb.so.2.0.22
lrwxrwxrwx 1 root root 19 2010-09-20 18:54 libsasldb.so.2 -> libsasldb.so.2.0.22
-rw-r--r-- 1 root root 22136 2009-05-24 20:31 libsasldb.so.2.0.22
-rw-r--r-- 1 root root 33600 2009-05-24 20:31 libsql.a
-rw-r--r-- 1 root root 964 2009-05-24 20:31 libsql.la
lrwxrwxrwx 1 root root 16 2010-09-20 20:06 libsql.so -> libsql.so.2.0.22
lrwxrwxrwx 1 root root 16 2010-09-20 20:06 libsql.so.2 -> libsql.so.2.0.22
-rw-r--r-- 1 root root 27936 2009-05-24 20:31 libsql.so.2.0.22
-rw-r----- 1 root root 701 2010-07-08 19:35 saslpasswd.conf
lrwxrwxrwx 1 root root 30 2010-09-14 00:22 Sendmail.conf -> /etc/mail/sasl/Sendmail.conf.2
-rw-r--r-- 1 root root 327 2010-09-20 19:13 smtpd.conf
>vps43546:/usr/lib/sasl2# ls -la
>total 528
>drwxr-xr-x 2 root root 4096 2010-09-20 20:06 .
>drwxr-xr-x 40 root root 20480 2010-09-20 20:11 ..[..skipped..]
>-rw-r--r-- 1 root root 27936 2009-05-24 20:31 libsql.so.2.0.22
>-rw-r----- 1 root root 701 2010-07-08 19:35 saslpasswd.conf
>lrwxrwxrwx 1 root root 30 2010-09-14 00:22 Sendmail.conf -> /etc/mail/sasl/Sendmail.conf.2
>-rw-r--r-- 1 root root 327 2010-09-20 19:13 smtpd.confпоясняю:
debian:/usr/lib/sasl2# ls -l /etc/postfix/sasl/smtpd.conf
-rw-r----- 1 root postfix 367 Мар 1 2008 /etc/postfix/sasl/smtpd.conf
>поясняю:
>
>debian:/usr/lib/sasl2# ls -l /etc/postfix/sasl/smtpd.conf
>-rw-r----- 1 root postfix 367 Мар 1 2008 /etc/postfix/sasl/smtpd.confУпс.
>
>>поясняю:
>>
>>debian:/usr/lib/sasl2# ls -l /etc/postfix/sasl/smtpd.conf
>>-rw-r----- 1 root postfix 367 Мар 1 2008 /etc/postfix/sasl/smtpd.conf
>
>Упс.и ? а то спать пора.. .:-)
Sep 20 21:49:21 vps43546 postfix/smtpd[29745]: connect from unknown[80.93.107.81]
Sep 20 21:49:21 vps43546 postfix/smtpd[29745]: warning: SASL authentication failure: no secret in database
Sep 20 21:49:21 vps43546 postfix/smtpd[29745]: warning: unknown[80.93.107.81]: SASL CRAM-MD5 authentication failed: authentication failure
Все равно
>Sep 20 21:49:21 vps43546 postfix/smtpd[29745]: connect from unknown[80.93.107.81]
>Sep 20 21:49:21 vps43546 postfix/smtpd[29745]: warning: SASL authentication failure: no secret in
>database
>Sep 20 21:49:21 vps43546 postfix/smtpd[29745]: warning: unknown[80.93.107.81]: SASL CRAM-MD5 authentication failed: authentication
>failure
>Все равноне может быть. На пятке дебиан-машин воспроизводится и подымается без проблем...
Еще раз к первому сообщению обратимся. ?
мож перезапустить бы надо, всё такое ? :-)
vps43546:/etc/init.d# cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete versionsmtpd_sasl_auth_enable = yes
#smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
#smtpd_sasl_application_name = smtpd.conf
vps43546:/etc/postfix/sasl# cat smtpd.conf
pwcheck_method: auxprop
password_format: plain
auxprop_plugin: sql
mech_list: DIGEST-MD5 CRAM-MD5 PLAIN LOGIN
#mech_list: PLAIN LOGIN
auto_transition: yes
sql_engine: mysql
sql_user: postfix
sql_passwd: *****
sql_hostnames: 192.168.20.6
sql_database: postfix
sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
sql_verbose: yes
log_level: 0/etc/init.d/
------------------
vps43546:/etc/postfix/sasl# /etc/init.d/saslauthd restart
Stopping SASL Authentication Daemon: saslauthd.
Starting SASL Authentication Daemon: saslauthd.
vps43546:/etc/postfix/sasl# postfix restart
postfix/postfix-script: fatal: usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration)
vps43546:/etc/postfix/sasl# postfix reload
postfix/postfix-script: refreshing the Postfix mail system
vps43546:/etc/postfix/sasl#
vps43546:/etc/postfix/sasl# cat /etc/postfix/main.cf |grep sasl
smtpd_sasl_auth_enable = yes
#smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
#smtpd_sasl_application_name = smtpd.conf
vps43546:/etc/postfix/sasl#
>vps43546:/etc/postfix/sasl# cat /etc/postfix/main.cf |grep sasl
>smtpd_sasl_auth_enable = yes
>#smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
>#smtpd_sasl_application_name = smtpd.conf
>vps43546:/etc/postfix/sasl#может пора разкомментировать smtpd_recipient_restrictions ?
>>vps43546:/etc/postfix/sasl# cat /etc/postfix/main.cf |grep sasl
>>smtpd_sasl_auth_enable = yes
>>#smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
>>#smtpd_sasl_application_name = smtpd.conf
>>vps43546:/etc/postfix/sasl#
>
>может пора разкомментировать smtpd_recipient_restrictions ?ПЛЯЯЯЯЯЯЯЯЯЯ точно!!!!!!!!!
Ну и наспамили мы ))))) есть аська? )))
>Ну и наспамили мы ))))) есть аська? )))всяко ) mailto: pavel2000@ngs.ru
>>Ну и наспамили мы ))))) есть аська? )))
>
>всяко ) mailto: pavel2000@ngs.ruЗафуричило... спасиб огроменное. записал )))
>>>Ну и наспамили мы ))))) есть аська? )))
>>
>>всяко ) mailto: pavel2000@ngs.ru
>
>Зафуричило... спасиб огроменное. записал )))усё, спок ночи, успехов в настройке дебьянов и фрях (мои любимые оськи)))
офф.
Тема закрыта за спам.... :=)
>vps43546:/etc/postfix/sasl# /etc/init.d/saslauthd restart
>Stopping SASL Authentication Daemon: saslauthd.
>Starting SASL Authentication Daemon: saslauthd.постфиксу на это будет пофиг, ИМХО.
>vps43546:/etc/postfix/sasl# postfix restart
>postfix/postfix-script: fatal: usage: postfix start (or stop, reload, abort, flush, check, status,
>set-permissions, upgrade-configuration)
>vps43546:/etc/postfix/sasl# postfix reload
>postfix/postfix-script: refreshing the Postfix mail system
>vps43546:/etc/postfix/sasl#start + stop, ну тоесть наоборот ? :-)
"перезагрузки помогают", (с) виндавс
vps43546:/etc/postfix/sasl# postfix stop
postfix/postfix-script: stopping the Postfix mail system
vps43546:/etc/postfix/sasl# postfix start
postfix/postfix-script: starting the Postfix mail systemvps43546:/etc/init.d# sh saslauthd stop
Stopping SASL Authentication Daemon: saslauthd.
vps43546:/etc/init.d# sh saslauthd start
Starting SASL Authentication Daemon: saslauthd.Sep 20 21:59:43 vps43546 postfix/smtpd[6037]: warning: SASL authentication failure: no secret in database
Sep 20 21:59:43 vps43546 postfix/smtpd[6037]: warning: unknown[80.93.107.81]: SASL CRAM-MD5 authentication failed: authentication failure
А если пароль в smtp.conf указан не верно сообщение будет такое-же?
Запускаю tcpdump -i интерфейс 192.168.20.4пакетов на 192.168.20.6 не одного запроса на мусул.
Ситуация изменилась но другая проблема в логах теперь вообще не отображаеться ничего о sasl
Запросы на базу пошли.
Ошибка в authlog
Sep 20 22:11:13 vps43546 postfix/smtpd[17532]: sql plugin Parse the username support@domen.ru
Sep 20 22:11:13 vps43546 postfix/smtpd[17532]: sql plugin try and connect to a host
Sep 20 22:11:13 vps43546 postfix/smtpd[17532]: sql plugin trying to open db 'postfix' on host '192.168.137.2'
Sep 20 22:12:25 vps43546 postfix/smtpd[17532]: sql plugin Parse the username support@domen.ru
Sep 20 22:12:25 vps43546 postfix/smtpd[17532]: sql plugin try and connect to a host
Sep 20 22:12:25 vps43546 postfix/smtpd[17532]: sql plugin trying to open db 'postfix' on host '192.168.137.2'
Sep 20 22:12:26 vps43546 postfix/smtpd[17532]: begin transaction
Sep 20 22:12:26 vps43546 postfix/smtpd[17532]: sql plugin create statement from userPassword support domen.ru
Sep 20 22:12:26 vps43546 postfix/smtpd[17532]: sql plugin doing query SELECT password FROM mailbox WHERE username = 'support@domen.ru';
Sep 20 22:12:26 vps43546 postfix/smtpd[17532]: sql plugin create statement from cmusaslsecretCRAM-MD5 support domen.ru
Sep 20 22:12:26 vps43546 postfix/smtpd[17532]: sql plugin doing query SELECT password FROM mailbox WHERE username = 'support@domen.ru';
Sep 20 22:12:26 vps43546 postfix/smtpd[17532]: commit transaction
Sep 20 22:12:27 vps43546 postfix/smtpd[17532]: sql plugin Parse the username support@domen.ru
Sep 20 22:12:27 vps43546 postfix/smtpd[17532]: sql plugin try and connect to a host
Sep 20 22:12:27 vps43546 postfix/smtpd[17532]: sql plugin trying to open db 'postfix' on host '192.168.137.2'
Sep 20 22:13:09 vps43546 postfix/smtpd[17532]: sql plugin Parse the username support@domen.ru
Sep 20 22:13:09 vps43546 postfix/smtpd[17532]: sql plugin try and connect to a host
Sep 20 22:13:09 vps43546 postfix/smtpd[17532]: sql plugin trying to open db 'postfix' on host '192.168.137.2'
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: begin transaction
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin create statement from userPassword support domen.ru
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin doing query SELECT password FROM mailbox WHERE username = 'support@domen.ru';
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin create statement from cmusaslsecretCRAM-MD5 support domen.ru
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin doing query SELECT password FROM mailbox WHERE username = 'support@vesu-netu.ru';
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: commit transaction
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin Parse the username support@domen.ru
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin try and connect to a host
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin trying to open db 'postfix' on host '192.168.137.2'
vps43546:/var/log#
>Ситуация изменилась но другая проблема в логах теперь вообще не отображаеться ничего
>о sasl
>Запросы на базу пошли.
>Ошибка в authlogну дальше подтачиваемся под структуру своей БД
ок сейчас попробу заточить
>vps43546:/etc/init.d# sh saslauthd stop
>Stopping SASL Authentication Daemon: saslauthd.
>vps43546:/etc/init.d# sh saslauthd start
>Starting SASL Authentication Daemon: saslauthd.debian:/etc/init.d# ls -ld saslauthd
ls: невозможно получить доступ к saslauthd: Нет такого файла или каталога
debian:/etc/init.d# dpkg-query -S /etc/init.d/saslauthd?
>Sep 20 21:59:43 vps43546 postfix/smtpd[6037]: warning: SASL authentication failure: no secret in
>database
>Sep 20 21:59:43 vps43546 postfix/smtpd[6037]: warning: unknown[80.93.107.81]: SASL CRAM-MD5 authentication failed: authentication
>failure
>
>
>А если пароль в smtp.conf указан не верно сообщение будет такое-же?
>Запускаю tcpdump -i интерфейс 192.168.20.4
>
>пакетов на 192.168.20.6 не одного запроса на мусул.должно стучаться...
Технически конечно можно сначала пробовать настроить AUTH PLAIN, но ИМХО суть дела от этого поменяться не должна.
Sep 20 22:18:11 vps43546 postfix/smtpd[23568]: connect from unknown[80.93.107.81]
потом тут затуп, обращяеться к бд. и потом
Sep 20 22:18:13 vps43546 postfix/smtpd[23568]: NOQUEUE: reject: RCPT from unknown[80.93.107.81]: 554 5.7.1 <123@mail.ru>: Relay access denied; from=<support@domen.ru> to=<123@mail.ru> proto=ESMTP helo=<MICROSOF-21607C>
Sep 20 22:18:14 vps43546 postfix/smtpd[23568]: disconnect from unknown[80.93.107.81]
>Sep 20 22:18:11 vps43546 postfix/smtpd[23568]: connect from unknown[80.93.107.81]
>потом тут затуп, обращяеться к бд. и потом
>Sep 20 22:18:13 vps43546 postfix/smtpd[23568]: NOQUEUE: reject: RCPT from unknown[80.93.107.81]: 554 5.7.1 <123@mail.ru>: Relay access denied; from=<support@domen.ru> to=<123@mail.ru> proto=ESMTP helo=<MICROSOF-21607C>
>Sep 20 22:18:14 vps43546 postfix/smtpd[23568]: disconnect from unknown[80.93.107.81]ну дык авторизация не прошла.
В БД должен быть чистый текстовый пароль.
строка конфигаsql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
понятна, вплоть до каждого символа ?
>строка конфига
>
>sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
>
>понятна, вплоть до каждого символа ?sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
идет запрос пароля на mailbox пределенного пользователя.
Ну у меня все так и есть mailbox поле password, только %u@%r смущяет
меня пароли в открытом виде в бд
раскоментировать
#mech_list: PLAIN LOGIN?
> меня пароли в открытом виде в бд
>раскоментировать
>#mech_list: PLAIN LOGIN?нет.
>> меня пароли в открытом виде в бд
>>раскоментировать
>>#mech_list: PLAIN LOGIN?
>
>нет.а как запрос правильны идет!
>>> меня пароли в открытом виде в бд
>>>раскоментировать
>>>#mech_list: PLAIN LOGIN?
>>
>>нет.
>
>а как запрос правильны идет!задавайте вопросы, чтобы они были понятны :-)
Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin doing query SELECT password FROM mailbox WHERE username = 'support@vesu-netu.ru';
можно проверить правильность запроса выполнив в оболочке БД запросSELECT password FROM mailbox WHERE username = 'support@vesu-netu.ru';
Ну и посмотреть на успешность результата.
Вообще я БД-шник и с запросами проблем не испытывал.
>[оверквотинг удален]
>Sep 20 22:13:10 vps43546 postfix/smtpd[17532]: sql plugin doing query SELECT password FROM
>mailbox WHERE username = 'support@vesu-netu.ru';
>
>
>можно проверить правильность запроса выполнив в оболочке БД запрос
>
>SELECT password FROM mailbox WHERE username = 'support@vesu-netu.ru';
>
>Ну и посмотреть на успешность результата.
>Вообще я БД-шник и с запросами проблем не испытывал.Я обожаю FreebSD ))) Ввожу запрос выдает пароль в бд.
Синтаксис верный
>[оверквотинг удален]
>>
>>можно проверить правильность запроса выполнив в оболочке БД запрос
>>
>>SELECT password FROM mailbox WHERE username = 'support@vesu-netu.ru';
>>
>>Ну и посмотреть на успешность результата.
>>Вообще я БД-шник и с запросами проблем не испытывал.
>
>Я обожаю FreebSD ))) Ввожу запрос выдает пароль в бд.
>Синтаксис верный
>[оверквотинг удален]
>>
>>sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
>>
>>понятна, вплоть до каждого символа ?
>
>sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
>
>идет запрос пароля на mailbox пределенного пользователя.
>Ну у меня все так и есть mailbox поле password, только %u@%r
>смущяет%u заменяется на имя пользователя, пытающегося авторизоваться
%r - его домен. Если домен не указан, берется smtpd_sasl_local_domain из main.cfкакие там еще есть подстановки я хз :) Мне этих было достаточно.
vps43546:/etc/init.d# ls -l /etc/postfix/sasl/smtpd.conf
-rw-r--r-- 1 root postfix 366 2010-09-20 21:27 /etc/postfix/sasl/smtpd.conf
vps43546:/etc/init.d#
>
>vps43546:/etc/init.d# ls -l /etc/postfix/sasl/smtpd.conf
>-rw-r--r-- 1 root postfix 366 2010-09-20 21:27 /etc/postfix/sasl/smtpd.conf
>vps43546:/etc/init.d#содержимое /etc/postfix/sasl/smtpd.conf ?
debian:/usr/lib/sasl2# cat /etc/postfix/main.cf |grep sasl
?
>моудли стоят sasl. ошибка таже. запросе к базе не идутя там выше конфигов накидал еще.... в самом первом сообщении.
vps43546:/usr/lib/sasl2# apt-get install libsasl2-moduleslibsasl2-modules
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package libsasl2-moduleslibsasl2-modules
vps43546:/usr/lib/sasl2# apt-get install libsasl2-modules
Reading package lists... Done
Building dependency tree
Reading state information... Done
libsasl2-modules is already the newest version.
The following packages were automatically installed and are no longer required:
libconvert-tnef-perl re2c libarchive-zip-perl spamc libnet-cidr-perl libsys-syslog-perl libnet-server-perl liberror-perl libsocket6-perl
libconvert-uulib-perl libdb4.8 libberkeleydb-perl libio-multiplex-perl libnetaddr-ip-perl libmail-spf-perl libsys-hostname-long-perl php5-common
libunix-syslog-perl libio-socket-inet6-perl
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
vps43546:/usr/lib/sasl2# apt-get install libsasl2-modules-sql
Reading package lists... Done
Building dependency tree
Reading state information... Done
libsasl2-modules-sql is already the newest version.
The following packages were automatically installed and are no longer required:
libconvert-tnef-perl re2c libarchive-zip-perl spamc libnet-cidr-perl libsys-syslog-perl libnet-server-perl liberror-perl libsocket6-perl
libconvert-uulib-perl libdb4.8 libberkeleydb-perl libio-multiplex-perl libnetaddr-ip-perl libmail-spf-perl libsys-hostname-long-perl php5-common
libunix-syslog-perl libio-socket-inet6-perl
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
vps43546:/usr/lib/sasl2# apt-get install libsasl2-2
Reading package lists... Done
Building dependency tree
Reading state information... Done
libsasl2-2 is already the newest version.
The following packages were automatically installed and are no longer required:
libconvert-tnef-perl re2c libarchive-zip-perl spamc libnet-cidr-perl libsys-syslog-perl libnet-server-perl liberror-perl libsocket6-perl
libconvert-uulib-perl libdb4.8 libberkeleydb-perl libio-multiplex-perl libnetaddr-ip-perl libmail-spf-perl libsys-hostname-long-perl php5-common
libunix-syslog-perl libio-socket-inet6-perl
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
vps43546:/usr/lib/sasl2# dpkg-query -l *sas* |grep ii
No packages found matching libsasldb.a.
No packages found matching libsasldb.la.
No packages found matching libsasldb.so.
No packages found matching libsasldb.so.2.
No packages found matching libsasldb.so.2.0.22.
No packages found matching saslpasswd.conf.
vps43546:/usr/lib/sasl2#
а фантазию и мозг включить - никак?cd /
затем:
debian:/# dpkg-query -l *sas* |grep ii
ii libauthen-sasl-perl 2.12-1 Authen::SASL - SASL Authentication framework
ii libsasl2-2 2.1.22.dfsg1-23+squeeze1 Cyrus SASL - authentication abstraction libr
ii libsasl2-modules 2.1.22.dfsg1-23+squeeze1 Cyrus SASL - pluggable authentication module
ii libsasl2-modules-sql 2.1.22.dfsg1-23+squeeze1 Cyrus SASL - pluggable authentication module
ii spamassassin 3.2.5-6 Perl-based spam filter using text analysisбудет другой результат.
Я даю только направление, а не готовые инструкции. Инструкции, будьте добры, сами, сами.
debian:/usr/lib/sasl2# ls -l
итого 404
-rw-r--r-- 1 root root 13472 Июн 12 2009 libanonymous.a
-rw-r--r-- 1 root root 982 Июн 12 2009 libanonymous.la
lrwxrwxrwx 1 root root 22 Июл 8 16:00 libanonymous.so -> libanonymous.so.2.0.22
lrwxrwxrwx 1 root root 22 Июл 8 16:00 libanonymous.so.2 -> libanonymous.so.2.0.22
-rw-r--r-- 1 root root 13016 Июн 12 2009 libanonymous.so.2.0.22
-rw-r--r-- 1 root root 15810 Июн 12 2009 libcrammd5.a
-rw-r--r-- 1 root root 968 Июн 12 2009 libcrammd5.la
lrwxrwxrwx 1 root root 20 Июл 8 16:00 libcrammd5.so -> libcrammd5.so.2.0.22
lrwxrwxrwx 1 root root 20 Июл 8 16:00 libcrammd5.so.2 -> libcrammd5.so.2.0.22
-rw-r--r-- 1 root root 15352 Июн 12 2009 libcrammd5.so.2.0.22
-rw-r--r-- 1 root root 46416 Июн 12 2009 libdigestmd5.a
-rw-r--r-- 1 root root 991 Июн 12 2009 libdigestmd5.la
lrwxrwxrwx 1 root root 22 Июл 8 16:00 libdigestmd5.so -> libdigestmd5.so.2.0.22
lrwxrwxrwx 1 root root 22 Июл 8 16:00 libdigestmd5.so.2 -> libdigestmd5.so.2.0.22
-rw-r--r-- 1 root root 43500 Июн 12 2009 libdigestmd5.so.2.0.22
-rw-r--r-- 1 root root 13646 Июн 12 2009 liblogin.a
-rw-r--r-- 1 root root 962 Июн 12 2009 liblogin.la
lrwxrwxrwx 1 root root 18 Июл 8 16:00 liblogin.so -> liblogin.so.2.0.22
lrwxrwxrwx 1 root root 18 Июл 8 16:00 liblogin.so.2 -> liblogin.so.2.0.22
-rw-r--r-- 1 root root 13460 Июн 12 2009 liblogin.so.2.0.22
-rw-r--r-- 1 root root 29072 Июн 12 2009 libntlm.a
-rw-r--r-- 1 root root 956 Июн 12 2009 libntlm.la
lrwxrwxrwx 1 root root 17 Июл 8 16:00 libntlm.so -> libntlm.so.2.0.22
lrwxrwxrwx 1 root root 17 Июл 8 16:00 libntlm.so.2 -> libntlm.so.2.0.22
-rw-r--r-- 1 root root 28532 Июн 12 2009 libntlm.so.2.0.22
-rw-r--r-- 1 root root 13966 Июн 12 2009 libplain.a
-rw-r--r-- 1 root root 962 Июн 12 2009 libplain.la
lrwxrwxrwx 1 root root 18 Июл 8 16:00 libplain.so -> libplain.so.2.0.22
lrwxrwxrwx 1 root root 18 Июл 8 16:00 libplain.so.2 -> libplain.so.2.0.22
-rw-r--r-- 1 root root 14036 Июн 12 2009 libplain.so.2.0.22
-rw-r--r-- 1 root root 21706 Июн 12 2009 libsasldb.a
-rw-r--r-- 1 root root 970 Июн 12 2009 libsasldb.la
lrwxrwxrwx 1 root root 19 Июл 8 16:00 libsasldb.so -> libsasldb.so.2.0.22
lrwxrwxrwx 1 root root 19 Июл 8 16:00 libsasldb.so.2 -> libsasldb.so.2.0.22
-rw-r--r-- 1 root root 18080 Июн 12 2009 libsasldb.so.2.0.22
-rw-r--r-- 1 root root 23800 Июн 12 2009 libsql.a
-rw-r--r-- 1 root root 1091 Июн 12 2009 libsql.la
lrwxrwxrwx 1 root root 16 Июл 8 16:00 libsql.so -> libsql.so.2.0.22
lrwxrwxrwx 1 root root 16 Июл 8 16:00 libsql.so.2 -> libsql.so.2.0.22
-rw-r--r-- 1 root root 23312 Июн 12 2009 libsql.so.2.0.22
debian:/usr/lib/sasl2#