LINUX.ORG.RU
ФорумAdmin

Sendmail+sasl - авторизация по SMTP?


0

0

Нужна помощь. Есть Sendmail 8.12.Beta5 и Sasl 1.5. Sendmail-сервер поддерживает почти все механизмы авторизации. Клиент - The Bat, поэтому авторизуется по CRAM-MD5. В Sasl 'pwcheck_metod: passwd'. При авторизации проваливается, пишет "user not found (-20) no secret in database". Почему он не хочет смотреть в /etc/passwd? Пробовал 'pwcheck_metod: sasldb'. Создавал для sasl собственную базу. Ответ тотже.

anonymous

может Тебе будет интересна попытка сконфигурить
sendmail



1. вхожу в RH 7 и говорю
sendmail -d0.1 -bvroot
Version 8.11.0
Compiled with LDAPMAP ... NEWDB USERDB SMPTP SASL

т. е. по идеи можно использовать sendmail из rpm.
и не нужно компилить Cyrus-sasle

но в описании установки с sendmail.org
говорится: если у Вас этот пакет есть, то
используйте его(. If your system does not have Berkeley DB
pre-installed, or the version installed is not version 2.0
or greater (e.g., is Berkeley DB 1.85 or 1.86), get the
current version from http://www.sleepycat.com/. If your system does not have Berkeley DB pre-installed, or the version installed is not version 2.0 or greater (e.g., is Berkeley DB 1.85 or 1.86), get the current version from http://www.sleepycat.com/) - а у меня его нет

2. так что я все-таки скачиваю последнюю версию sendmail из sendmail.org
и пытаюсь...

cd /sendmail_x.x.x/devtools/Site
убил все и vi devtools/OS/Linux,
define(`confENVDEF', `-DPICKY_QF_NAME_CHECK -DXDEBUG=0')
define(`confCC', `egcs')
define(`confOPTIMIZE', `-O9 -funroll-loops -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions')
define(`confLIBS', `-lnsl')
define(`confLDOPTS', `-s')
define(`confMANROOT', `/usr/man/man')
define(`confMANOWN', `root')
define(`confMANGRP', `root')
define(`confMANMODE', `644')
define(`confMAN1SRC', `1')
define(`confMAN5SRC', `5')
define(`confMAN8SRC', `8')
define(`confDEPEND_TYPE', `CC-M')
define(`confNO_HELPFILE_INSTALL)
define(`confSBINGRP', `root')
define(`confSBINMODE', `6755')
define(`confUBINOWN', `root')
define(`confUBINGRP', `root')
define(`confEBINDIR', `/usr/sbin')

как написано в http://www.linuxdoc.org/LDP
идем в sendmail-x.x.x/devtools/Site
vi site.config.m4
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`confLIBDIRS', `-L/usr/lib/')
APPENDDEF(`confINCDIRS', `-I/usr/include/')

возвращаемся в каталог sendmail-x.xx.xx/
и запускаем скрипт

./Build
./Build install


ну хорошо - дальше...

3. делаю файл для Сyrus-sassl

dnl m4 /etc/cyrus.mc > /etc/sendmail/cf
include(`/usr/lib/sendmail-cf/m4/cf.m4')
define(`confDEF_USER_ID',``8:12'')
OSTYPE(`linux')
undefine(`UUCP_RELAY')
undefine(`BITNET_RELAY')
define(`confAUTO_REBUILD')
define(`confTO_CONNECT', `1m')
define(`confTRY_NULL_MX_LIST',true)
define(`confDONT_PROBE_INTERFACES',true)
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')
define(`CYRUS_MAILER_ARGS', `procmail -p /etc/procmailrc.cyrus CYUSER=$u')
define(`CYRUS_MAILER_PATH', `/usr/bin/procmail')
FEATURE(`smrsh',`/usr/sbin/smrsh')
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')
FEATURE(redirect)
FEATURE(always_add_domain)
FEATURE(use_cw_file)
FEATURE(local_procmail)
MAILER(cyrus)
MAILER(procmail)
MAILER(smtp)
FEATURE(`access_db')
FEATURE(`blacklist_recipients')
FEATURE(`accept_unresolvable_domains')

похоже ?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.