Не все заработало сразу, но в целом, со многим разобрался, но не могу победить проблему авторизации, причем при отправке.
Конфиг приведенный Лисярой пришлось поправить (помимо специфичных правок на домены, добавления логирования и т.п), в частности изменил параметр default_pass_scheme:
Код: Выделить всё
default_pass_scheme = MD5-CRYPT #PLAIN
ни md5_cramp:2010-12-01 00:02:52 [31296] auth_login authenticator failed for ([192.168.1.10]) [95.135.129.146]:22490 I=[91.218.38.143]:25: 535 Incorrect authentication data (set_id=test@devtour.com)
При этом если подсунуть строку пароля из таблицы mailbox - происходит авторизация. Что наводит на выводы о установленной plain схеме для exim.2010-12-01 00:01:33 [31088] SMTP connection from [95.135.129.146]:22486 I=[91.218.38.143]:25 (TCP/IP connection count = 1)
2010-12-01 00:01:33 [31292] auth_cram_md5 authenticator failed for ([192.168.1.10]) [95.135.129.146]:22486 I=[91.218.38.143]:25: 535 Incorrect authentication data
На всякий случай:
Код: Выделить всё
# А вот по какому методу авторизуется оутглюк - я уже и
# не помню... Хотя в своё время долго ковырялся,
# пока настроил... Толь plain, толь login...
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$auth2}' AND `password` = \
'${quote_mysql:$auth3}'}{yes}{no}}
server_prompts = :
server_set_id = $auth2
# Вроде по этому оутглюк, а по предыдущему нетскейп.
auth_login:
driver = plaintext
public_name = LOGIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$auth1}' AND `password` = \
'${quote_mysql:$auth2}'}{yes}{no}}
server_prompts = Username:: : Password::
server_set_id = $auth1
# А так авторизуется "Летучая Мышь" - TheBat!
auth_cram_md5:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{SELECT `password` FROM \
`mailbox` WHERE `username` \
= '${quote_mysql:$auth1}'}{$value}fail}
server_set_id = $auth2
Меня это несколько настораживает, но может быть разница из-за версии Exim`а..
Помогите, пожалуйста, разораться с проблемой! Уже третий день бьюсь без толку.
--
CentOS 5.4
Exim 4.72
Dovecot 1.0.7