Документация по ОС FreeBSD Вторник, 07.05.2024, 05:28
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Apache [58]
DNS [25]
FTP [27]
Mail [74]
Samba [24]
Squid [46]
SSH [23]
VPN [35]
РРР [20]
Net [173]

Главная » Статьи » Сеть » Mail

Установка 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, подчеркиваю, является только примером.
Категория: Mail | Добавил: oleg (29.10.2007)
Просмотров: 1970 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 1
1 andrey  
0
не работает!!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024