URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89845
[ Назад ]

Исходное сообщение
"Debian postfix + аунтификация по mysql"

Отправлено xservices , 20-Сен-10 20:47 
На фре поднимал связку без проблем. а вот с дебиан не дружу.
Поставил постфик и 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 смотрю вообще пакеты не идут на мусул.

Разжуйте плиз. Дебианшики


Содержание

Сообщения в этом обсуждении
"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:11 
>На фре поднимал связку без проблем. а вот с дебиан не дружу.
>
>Поставил постфик и 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


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:18 
Спасибо большое Постфикс надо собирать с поддержкой mysql?
Если да то как пакет называется.

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:33 
>Спасибо большое Постфикс надо собирать с поддержкой 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

только постфикс+мускул - это уже не для сасл авторизации, а для несколько других вещей надо.


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:36 
Мозг есть хамить не надо. спокойно
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. ошибка таже. запросе к базе не идут


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:37 
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

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:40 
>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 postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:41 

>поясняю:
>
>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 postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:48 
>
>>поясняю:
>>
>>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 postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:52 
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
Все равно

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:53 
>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
>Все равно

не может быть. На пятке дебиан-машин воспроизводится и подымается без проблем...

Еще раз к первому сообщению обратимся. ?


"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:53 
мож перезапустить бы надо, всё такое ? :-)

"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:54 
vps43546:/etc/init.d# cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_sasl_auth_enable = yes
#smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
#smtpd_sasl_application_name = smtpd.conf


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:56 
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#


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:56 
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#

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:31 
>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 ?


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:32 
>>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 ?

ПЛЯЯЯЯЯЯЯЯЯЯ точно!!!!!!!!!


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:32 
Ну и наспамили мы ))))) есть аська? )))



"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:33 
>Ну и наспамили мы ))))) есть аська? )))

всяко ) mailto: pavel2000@ngs.ru


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:34 
>>Ну и наспамили мы ))))) есть аська? )))
>
>всяко ) mailto: pavel2000@ngs.ru

Зафуричило... спасиб огроменное. записал )))



"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:36 
>>>Ну и наспамили мы ))))) есть аська? )))
>>
>>всяко ) mailto: pavel2000@ngs.ru
>
>Зафуричило... спасиб огроменное. записал )))

усё, спок ночи, успехов в настройке дебьянов и фрях (мои любимые оськи)))

офф.


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:36 
Тема закрыта за спам.... :=)

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:58 
>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, ну тоесть наоборот ? :-)


"перезагрузки помогают", (с) виндавс


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:01 
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 system

vps43546:/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 не одного запроса на мусул.



"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:16 
Ситуация изменилась но другая проблема в логах теперь вообще не отображаеться ничего о 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#

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:19 
>Ситуация изменилась но другая проблема в логах теперь вообще не отображаеться ничего
>о sasl
>Запросы на базу пошли.
>Ошибка в authlog

ну дальше подтачиваемся под структуру своей БД



"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:20 
ок сейчас попробу заточить

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:17 
>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, но ИМХО суть дела от этого поменяться не должна.


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:19 
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]

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:20 
>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'

понятна, вплоть до каждого символа ?


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:22 

>строка конфига
>
>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 смущяет



"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:23 
меня пароли в открытом виде в бд
раскоментировать
#mech_list: PLAIN LOGIN?

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:24 
> меня пароли в открытом виде в бд
>раскоментировать
>#mech_list: PLAIN LOGIN?

нет.


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:25 
>> меня пароли в открытом виде в бд
>>раскоментировать
>>#mech_list: PLAIN LOGIN?
>
>нет.

а как запрос правильны идет!



"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:27 
>>> меня пароли в открытом виде в бд
>>>раскоментировать
>>>#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';

Ну и посмотреть на успешность результата.
Вообще я БД-шник и с запросами проблем не испытывал.


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 22:29 
>[оверквотинг удален]
>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 ))) Ввожу запрос выдает пароль в бд.
Синтаксис верный



"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:32 
>[оверквотинг удален]
>>
>>можно проверить правильность запроса выполнив в оболочке БД запрос
>>
>>SELECT password FROM mailbox WHERE username = 'support@vesu-netu.ru';
>>
>>Ну и посмотреть на успешность результата.
>>Вообще я БД-шник и с запросами проблем не испытывал.
>
>Я обожаю FreebSD ))) Ввожу запрос выдает пароль в бд.
>Синтаксис верный

http://www.opennet.me/openforum/vsluhforumID1/89845.html#36


"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 22:24 
>[оверквотинг удален]
>>
>>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

какие там еще есть подстановки я хз :) Мне этих было достаточно.


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:52 

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#

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:55 
>
>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

?


"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:38 
>моудли стоят sasl. ошибка таже. запросе к базе не идут

я там выше конфигов накидал еще.... в самом первом сообщении.


"Debian postfix + аунтификация по mysql"
Отправлено xservices , 20-Сен-10 21:24 

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#

"Debian postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:31 
а фантазию и мозг включить - никак?

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 postfix + аунтификация по mysql"
Отправлено PavelR , 20-Сен-10 21:36 
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#