пока собрал sendmail+sasl
в domain.mc добавил следующее
-------
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 LOGIN PLAIN')dnl
define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')dnl
dnl FEATURE(`authinfo', `DATABASE_MAP_TYPE /etc/mail/authinfo')dnl
FEATURE(`no_default_msa')dnl turn off default entry for MSA
DAEMON_OPTIONS(`Port=587, Name=MSA, M=E')dnl
--------
дальше всякие make all; make install; make stop; make start
вот такое в результате получается:
%telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 domain ESMTP Sendmail 8.13.5/8.13.5; Tue, 24 Jan 2006 20:46:36 +0600 (NOVT)
ehlo localhost
250-domain Hello localhost.domain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP
затем добавил пользователя:
#saslpasswd2 krueger
проверил, что он есть:
#sasldblistusers2
krueger@domain: userPassword
а дальше не понимаю куда копать. Если в relay-domains стоит запись о том откуда принимаем почту, то отправляется почта без авторизации, если этой записи нету, то авторизация не работает.
>Relaying denied. Proper authentication required.
куда поглядеть?
ssl пока не пытался прикрутить, поэтому вопросов нету.