LINUX.ORG.RU
ФорумAdmin

Postfix smtp auth, user not found

 ,


0

1

Доброго времени суток.


Появилась потребность отделить в логах ошибки аутентификации: ввод несуществующего имени пользователи и ввод неверного пароля существующего пользователя.

И cyrus, и postfix настроил одинакового:
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: PLAIN LOGIN
sql_engine: mysql

Однако cyrus разделяет ошибки в логах:
imaps: badlogin: SASL(-13): user not found: checkpass failed
и
imaps: badlogin: SASL(-13): authentication failure: checkpass failed

А postfix гребет всех в одну:
postfix/smtpd: warning: SASL PLAIN authentication failed: authentication failure


Вопрос: можно ли малой кровью сделать так, чтобы и postfix писал разное в логах?

Я бы сказал, что нет. Postfix сам ничего не чекает, он спрашивает у MDA. А MDA отвечает ему ok или «не ok» скорее всего. Те postfix не в курсе, по какой именно причине не прокатила авторизация.

constin ★★★★ ()
Ответ на: комментарий от constin

Казалось бы, по дефолту smtpd_sasl_type=cyrus, а cyrus знает, какая причина.

Получается, postfix независимо от причины выдает одинаковую ошибку аутентификации?

Damrod ()
Ответ на: комментарий от Damrod

я не копал никогда в эту сторону, но предполагаю, что вряд ли это как-то стандартизированно. mda много, mta много. да и кто угодно может в любой момент написать еще один. так что скорее всего ответ там true/false и все.

constin ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.