Прошу помощи с MTA Exim.
Имеем:
FreeBSD 7.0-RELEASE-p11
Exim version 4.69
mysql-server-5.0.77_1
dovecot-1.1.11
Проблема с авторизацией. Необходимо настроить чтобы smtp и pop3 авторизация шла только по локальной части. Dovecot я так настроил, а вот exim не поддается.
Вот участок конфига с аутентификаторами
Код: Выделить всё
begin authenticators
auth_plain:
driver = plaintext
public_name = PLAIN
server_set_id = $auth2
server_prompts = :
server_condition = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE `username`='${quote_mysql:${local_part:auth2}}' AND `password` = '${quote_mysql:auth3}'}{yes}{no}}
auth_login:
driver = plaintext
public_name = LOGIN
server_set_id = $auth1
server_prompts = Username:: : Password::
server_condition = ${lookup mysql{SELECT `username` FROM `mailbox` WHERE `username`='${quote_mysql:${local_part:$auth1}}' AND `password` = '${quote_mysql:$auth2}'}{yes}{no}}
auth_cram_md5:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{SELECT password FROM mailbox WHERE username = '${quote_mysql:${local_part:$1}}'{$value}fail}
server_set_id = $1
1) Не могу запустить ексим с опциями exim -d+all или может как то не так запускаю, чтобы отследить косяки при авторизации
2) Клиент у меня в основном The Bat который пробует авторизоваться по CRAM-MD5, после чего в логах такая ошибка
Код: Выделить всё
2009-06-20 15:31:21 auth_cram_md5 authenticator failed for (gp612-6.penzagp.ru) [192.168.3.23] I=[192.168.3.26]:25: 435 Unable to authenticate at present (set_id=pashtet): lookup of "SELECT password FROM mailbox WHERE username = 'pashtet'{" gave DEFER: MYSQL: query failed: 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 '{' at line 1
2009-06-20 15:31:21 auth_plain authenticator failed for (gp612-6.penzagp.ru) [192.168.3.23] I=[192.168.3.26]:25: 535 Incorrect authentication data (set_id=pashtet)
2009-06-20 15:31:21 auth_login authenticator failed for (gp612-6.penzagp.ru) [192.168.3.23] I=[192.168.3.26]:25: 535 Incorrect authentication data (set_id=pashtet)
P.S. Еще хотел сказать что авторизация по полному имени пользователя у меня работает.
Заранее благодарю за помощь.