Установка Sendmail 8.12.7 с SMTP-авторизацией под FreeBSD (sendmail sasl-auth mail)

(FreeBSD 4.7, sendmail-8.12.7, cyrus-sasl-1.5.27) . From: ROA <roa@mail.ru> (www.opennet.ru)

Необходмые файлы:
sendmail.8.12.7.tar.gz
cyrus-sasl-1.5.27.tar.gz
1) Устанавливаем cyrus-sasl
tar -xvzf cyrus-sasl-1.5.27.tar.gz
cd cyrus-sasl-1.5.27
./configure
make
make install
Делаем symbol link
cd /usr/lib
ln -s /usr/local/lib/sasl
Далее, я использую авторизацию из отдельной базы sasl.db Для этого в файл /usr/local/lib/Sendmail.conf надо написать
pwcheck_method: sasldb
Для добавления паролей в базу используется команда saslpasswd. Ее формат:
 saslpasswd username, 
где username - желаемое имя пользователя. 
Она запросит пароль для этого пользователя и его подтверждение. Если пользователь уже существует, то пароль будет изменен.

2) Устанавливаем sendmail:
tar -xvzf sendmail.8.12.7.tar.gz
cd sendmail.8.12.7/devtools/Site
Создаем файл site.config.m4 , в котором пишем:
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`confLIBDIRS', `-L/usr/local/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/include')
После этого собираем sendmail
cd ../../sendmail
sh Build
Теперь необходимо собрать конфиг sendmail'a: переходим директорию cd ../cf/cf , и в файле sendmail.mc пишем (это пример)
divert(0)dnl
VERSIONID(`$Id: generic-bsd4.4.mc,v 8.10 1999/02/07 07:26:02 gshapiro Exp $')
OSTYPE(bsd4.4)dnl
DOMAIN(generic)dnl
FEATURE(`redirect')
FEATURE(`use_cw_file')
FEATURE(`access_db')
FEATURE(`blacklist_recipients')
FEATURE(`local_lmtp')
FEATURE(`mailertable')
FEATURE(`virtusertable')
TRUST_AUTH_MECH(`GSSAPI CRAM-MD5 DIGEST-MD5')dnl
define(`confAUTH_MECHANISMS', `GSSAPI CRAM-MD5 DIGEST-MD5')dnl
MAILER(local)dnl
MAILER(smtp)dnl
собираем конфиг
sh Build sendmail.cf
инсталлируем sendmail.cf и submit.cf в /etc/mail
sh Build install-cf
Инсталлируем sendmail
cd ../../sendmail
sh Build install
далее необходимо перезапустить sendmail. У меня в указанной конфигурации все замечательно работает. Естественно могут изменяться пути к библиотекам, механизмы аутентификации и т.д. Файл sendmail.mc, подчеркиваю, является только примером.
RTFM ;)