Не получается сдружить сендмыл с саслом2. Делаю по http://www.falkotimme.com/howtos/sendmail_smtp_auth_tls/ без сертификатов.sasl 2.1.22 собирал так
CPPFFLAGS="-I/usr/local/BerkleyDB.4.4/include"
./configure \
--prefix=/usr \
--with-bdb-incdir=/usr/local/BerkleyDB.4.4/include \
--with-bdb-libdir=/usr/local/BerkleyDB.4.4/lib \
--without-des \
--disable-java \
--disable-krb4 \
--enable-static \
--enable-auth-sasldb \
--disable-anon \
sendmail 8.12.11 site.config.m4
APPENDDEF(`confENVDEF', `-DSASL=2')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
APPENDDEF(`confLIBDIRS', `-L/usr/lib/')
APPENDDEF(`confINCDIRS', `-I/usr/include/')
В sendmail.mc добавил
...
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISM', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`no_default_msa')dnl
DAEMON_OPTIONS(`Post=smtp, Name=MTA')dnl
...
скрипт запуска saslauthd взял из статьи http://www.falkotimme.com/howtos/sendmail_smtp_auth_tls/ только путь /usr/lib/sasl2
При запуске сендмыла и саслдемона в логах никаких ошибок. Однако когда телнетом тестирую, то в ответ на ehlo нет строки AUTH.
Нужно сделать что бы при отправке сендмыл тиребовал авторизации из shadow. Подскажите куда рыть. И что означает /usr/lib/sasl2/Sendmail.conf не пойму, там же либы лежат. С какой стати сасл будет оттуда конфиги читать?
Спасибо