lavr, ты извини, но у меня опять заморочка :(
sendmail скомпилился нормально, с поддержкой SASL:
sendmail -d.0.2 | grep sasl
..... SASL....
но, после
telnet localhost 25
ehlo localhost
............
250-AUTH KERBEROS_V4
............
хотя, в /usr/sendmail-8.12.8/cf/cf/sendmail.m4 прописано серым по синему:
divert(0)dnl
VERSIONID(`$Id: generic-bsd4.7.mc,v 8.10 1999/02/07 07:26:02 gshapiro Exp $')
OSTYPE(freebsd4)dnl
TRUST_AUTH_MECH('GSSAPI CRAM-MD5 DIGEST-MD5 PLAIN LOGIN')dnl
define('confAUTH_MECHANISMS', 'GSSAPI CRAM-MD5 DIGEST-MD5 PLAIN LOGIN')dnl
DOMAIN(generic)dnl
MAILER(local)dnl
MAILER(smtp)dnl
в /etc/mail/sendmail.cf есть строчка:
# list of authentication mechanisms
#O AuthMechanisms=EXTERNAL GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5
ее раскоментирование ничего не дает.
а cyrus-sasl-1.5.27_7.tgz я ставил с компашки к FreeBSD 4.7
Насколько я понимаю, cyrus должен запускаться как saslauthd1 -a sasldb
у меня же
ps -ax
...........
.... /usr/local/sbin/saslauthd1 -a pam
...........
когда же я в /usr/local/etc/rc.d/saslauthd.sh
ставлю sasl_saslauthd1_flags="-a sasldb" (вместо -a pam)
он мне пишет
FATAL: unknown authentication mechanism: sasldb
ну хорошо, man saslauthd
..........
sasldb
Authenticate against the SASL authentication database.Note
that this is probabally not what you want to be using,
and is even disabled at compile-time by default. If you want to use
sasldb with the SASL library, you probably want to use the
pwcheck_method of "auxprop" along with the sasldb auxprop plu-
gin instead.
..........
Содержимое /usr/local/lib/sasl/Sendmail.conf
pwcheck_method: sasldb
Я думаю нужно доставать сорцы cyrus и компилить с поддержкой sasldb ?
Если не ошибаюсь CRAM-MD5 DIGEST-MD5 доступны когда sasldb ?
P.S.
Черт... так охота поюзать SMTP AUTH :)