Я хочу сделать SMTP-аутентификацию (cyrus-sasl2) на почтовике, но не через saslauthd, а через auxprop. Соответственно, в smtpd.conf у меня следующее:
log_level: 3
pwcheck_method: auxprop
mech_list: PLAIN LOGIN CRAM-MD5
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: localhost
sql_database: postfix
sql_user: postfix
sql_passwd: <пароль>
sql_usessl: no
sql_select: --------Что надо конкретно написать в пункте sql_select??????
У меня стоят:
FreeBSD 7.0
Cyrus-sasl у меня версия 2.1.22
Postfix 2.5.5
MySQL толи 5.1, толи 5.2 (щас не помню)
Courier-authlib 0.61.0
Courier-imap 4.4.1
Apache 1.3
PHP 5.2.6 (и необходимые расширения)
Postfixadmin 2.2.1.1База данных и пользователи (2 штуки) для нее (с их правами) заводились ручками (как и сказано в установочном файле postfixadmin’а), а уже таблицы базы данных создавались через скриптик setup.php у postfixadmin’а.
В принципе почта работает, но хочется наладить работу SMTP-аутентификации, т.к. она не фурычит у меня.
Что надо еще кроме
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_path = smtpd
дописать в конфиг (main.cf) Postfix’а, чтобы правильно прикрутилась SMTP-аутентификация для моего случая? А то туплю страшно… ((((((
>Что надо конкретно написать в пункте sql_select??????SELECT <поле пароля> FROM <таблица с пользователями> WHERE <поле пользователя>='%u@%r'
%u - часть адреса до собаки
%r - часть адреса после собаки
подкорректируй если у тебя один домен и не надо запрашивать полный email в качестве имени пользователя