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

Исходное сообщение
"Помогите подружить MySQL и EXIM"

Отправлено silent79 , 17-Апр-08 21:44 
Доброго времени суток, господа.
Помогите мне подружить MySQL с EXIM. Дело вот в чем. Я решил сделать SMTP авторизацию в EXIM с поиском данного пользователя в таблице MySQL. В конфиге EXIMа (в начале) я добавил строку
hide mysql_servers = host/db/user/pass,
где соответственного сервер MySQL/база данных/пользователь/пароль
В секции авторизации прописал вроде как надо, но не работает. В логах пишет следующее:

2008-04-17 21:38:34 no IP address found for host nat.perezz.nirvana.ipct.ru (during SMTP connection from [89.249.48.150])
2008-04-17 21:38:34 auth_login authenticator failed for (homehome) [89.249.48.150]: 435 Unable to authenticate at present (set_id=admin): lookup of "SELECT id FROM user WHERE logname='admin' and password='123456'" gave DEFER: incomplete MySQL server data: 127.0.0.1

И еще. У меня MySQL сервер работает не на стандартном 3306 порту. И соответственно тут я пытаюсь прописать hide mysql_servers = 127.0.0.1:64000/... Но когда я завожу MySQL на 3306 порту - такой ошибки в логах нет. Перевести MySQL сервер на стандартный порт не могу, т.к. очень много переделывать...
Помогите пожалуйста.


Содержание

Сообщения в этом обсуждении
"Помогите подружить MySQL и EXIM"
Отправлено GloryS , 18-Апр-08 15:38 
>[оверквотинг удален]
>2008-04-17 21:38:34 auth_login authenticator failed for (homehome) [89.249.48.150]: 435 Unable to authenticate
>at present (set_id=admin): lookup of "SELECT id FROM user WHERE logname='admin'
>and password='123456'" gave DEFER: incomplete MySQL server data: 127.0.0.1
>
>И еще. У меня MySQL сервер работает не на стандартном 3306 порту.
>И соответственно тут я пытаюсь прописать hide mysql_servers = 127.0.0.1:64000/... Но
>когда я завожу MySQL на 3306 порту - такой ошибки в
>логах нет. Перевести MySQL сервер на стандартный порт не могу, т.к.
>очень много переделывать...
>Помогите пожалуйста.

Читаем доки exim'а...
For MySQL and PostgreSQL, a host may be specified as <name>:<port> but because this is a
colon-separated list, the colon has to be doubled.