Скомпилировал postfix:
make tidy
make -f Makefile.init makefiles CCARGS="-DHAS_PGSQL -I/usr/include/pgsql -DUSE_SASL_AUTH -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lpq -L/usr/local/lib -lsasl2"скомпелировал sasl
./configure \
--enable-anon \
--enable-plain \
--enable-login \
--disable-krb4 \
--disable-otp \
--disable-cram \
--disable-digest \
--with-saslauthd=/var/run/saslauthd \
--with-pam=/lib/security \
--with-dblib=berkeley \
--with-bdb-libdir=/usr/local/bdb/lib \
--with-bdb-incdir=/usr/local/bdb/include \
--with-openssl=/usr/local/ssl \
--with-plugindir=/usr/local/lib/sasl2
Скомпилил pam_pgsql
cat /etc/pam.d/smtp
auth required /lib/security/pam_pgsql.so
account required /lib/security/pam_pgsql.so
password required /lib/security/pam_pgsql.so
тестирую авторизацию через sasl
testsaslauthd -s smtp -u test -p teste -f /var/run/saslauthd/mux
авторизация проходит на ура!
включаю авторизацию в postfix
/etc/postfix/main.cf:
smtpd_sasl_auth_enable = yes
smtpd_sasl_application_name = smtpd
в файле
/usr/local/lib/sasl2/smtpd.conf
pwcheck_method: saslauthd
перегружаю все сервисы, ставлю в TheBat smtp авторизацию, пробую, фиг не получается
добавляю в sasldb2 пользователя test2 c паролем teste2 делаю в TheBat особую авторизацию где логин test2 и пароль teste2 и шифрование через md5 авторизация проходит!!!!!
меняю содиржимое /usr/local/lib/sasl2/smtpd.conf на всякий бред - никакого результата!!!
как сделать стоб авторизация шла через pam сервиса smtp...........