Почтовые сервера EXIM, sendmail, postfix, Dovecot и инфраструктура: MTA/MDA, антиспам, web‑почта, маршрутизация и эксплуатация почтовых систем.
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Evil
- рядовой
- Сообщения: 47
- Зарегистрирован: 2007-05-27 10:47:20
-
Контактная информация:
Непрочитанное сообщение
Evil » 2009-07-13 23:37:05
Возникла проблема при подключении авторизации через
pam_mysql
вот так выглядит /etc/pam.conf
Код: Выделить всё
evil@demosoft:/var/log# cat /etc/pam.conf
smtp auth sufficient /usr/local/lib/pam_mysql.so user=mailer_user passwd=mailer_passwd db=mail
table=users usercolumn=login passwdcolumn=password crypt=1
smtp account sufficient /usr/local/lib/pam_mysql.so user=mailer_user passwd=mailer_passwd db=mail
table=users usercolumn=login passwdcolumn=password crypt=1
а вот что пишет в логах
Код: Выделить всё
Jul 13 23:01:28 demosoft saslauthd[19599]: pam_mysql - MySQL error(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM WHERE = 'evil'' at line 1)
Jul 13 23:01:28 demosoft saslauthd[19599]: pam_mysql - MySQL error (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM WHERE = 'evil'' at line 1)
Jul 13 23:14:55 demosoft saslauthd[19990]: pam_mysql - MySQL error(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM WHERE = 'evil'' at line 1)
Jul 13 23:14:55 demosoft saslauthd[19990]: pam_mysql - MySQL error (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM WHERE = 'evil'' at line 1)
Jul 13 23:20:07 demosoft saslauthd[20057]: pam_mysql - MySQL error(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM WHERE = 'evil'' at line 1)
Jul 13 23:20:07 demosoft saslauthd[20057]: pam_mysql - MySQL error (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM WHERE = 'evil'' at line 1)
насколько я правильно понял то мы имеем лишнюю кавычку в выборке
WHERE = 'evil'' но что с этим делать?
Evil
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Evil
- рядовой
- Сообщения: 47
- Зарегистрирован: 2007-05-27 10:47:20
-
Контактная информация:
Непрочитанное сообщение
Evil » 2009-07-14 0:02:44
Кажется нашол что ему не наравится,
Имя юзера evil@мойдомен.юа
Evil
-
Evil
- рядовой
- Сообщения: 47
- Зарегистрирован: 2007-05-27 10:47:20
-
Контактная информация:
Непрочитанное сообщение
Evil » 2009-07-14 17:42:43
Собственно все оказалось просто, ненада было сонным почту ковырять
Код: Выделить всё
evil@demosoft:/var/log# cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: saslauthd
auxprop_plugin: sql
log_level: 3
sql_engine: mysql
sql_hostname: demosoft.org.ua
sql_user: пользователь_дб
sql_passwd: пароль_к_дб
sql_database: mail
sql_select: select password from users where login = '%u@%r'
Evil