Ключевые слова:sendmail, sasl, auth, mail, (найти похожие документы)
From: ROA, <[email protected]>
Date: Mon, 4 Dec 2000 13:01:37 +0000 (UTC)
Subject: Установка Sendmail 8.12.7 с SMTP-авторизацией под FreeBSD
Установка Sendmail 8.12.7 с SMTP-авторизацией.
(FreeBSD 4.7, sendmail-8.12.7, cyrus-sasl-1.5.27)
Необходмые файлы
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.
У меня в указанной конфигурации все замечательно работает.
Естественно могут изменяться пути к библиотекам, механизмы аутентификации и т.д. RTFM ;)
Файл sendmail.mc, подчеркиваю, является только примером.
Для МO&OE надо добавить метод LOGIN и поставить stunnel
чтобы открытые пароли не бегали. Тока его на другой ифейс повесить (lo1:10.1.1.1/30 например) а то релеять через него будут