>MAIL_SETTINGS_DIR == /etc/mail
>-DUSE_VENDOR_CF_PATH=... - путь /path/sendmail.cf флаг компиляции
>или как вариант:
>ln -s /path/sendmail.cf /etc/mail/sendmail.cf
это сообщение уже можно рассматривать как бормотание непроникшегося ламера: "Ну как же так?!" с разведением руками. Позвольте описать мои шаги, а вы уж решите ламер я или нет:
Задача, поставить sendmail не в /etc/mail а в другую директорию -/usr/var/adm/sendmail/.
в файле /tmp/sendmail-8.11.6/devtools/Site создал файл site.config.m4 следующего вида
---------------------------------------
# $Id: OSF1,v 8.12.16.1 2000/06/05 17:29:47 gshapiro Exp $
define(`confENVDEF', `-DUSE_VENDOR_CF_PATH=/usr/var/adm/sendmail/sendmail.cf')
define(`confCC', `cc -std1 -Olimit 1000')
define(`confMAPDEF', `-DNDBM -DNIS -DMAP_REGEX')
define(`confLIBS', `-ldbm')
define(`confSTDIR', `/usr/var/adm/sendmail')
define(`confINSTALL', `/usr/var/adm/sendmail')
define(`confEBINDIR', `/usr/lbin')
define(`confUBINDIR', `${BINDIR}')
define(`confDEPEND_TYPE', `CC-M')
define(`confMTLDOPTS', `-lpthread')
define(`confDEPLIBS', `-lpthread -lc')
define(`confSONAME', `-soname')
----------------------------------------
в директории sendmail запускаю sh Build -L/usr/shlib
в директории cf/cf создаю config.mc следующего вида
-----------------------------------
divert(-1)
# This is a generic configuration file for OSF/1.
# It has support for local and SMTP mail only. If you want to
# customize it, copy it to a name appropriate for your environment
# and do the modifications there.
divert(0)dnl
VERSIONID(`$Id: generic-osf1.mc,v 8.11 1999/02/07 07:26:02 gshapiro Exp $')
OSTYPE(osf1)dnl
DOMAIN(generic)dnl
MAILER(local)dnl
MAILER(smtp)dnl
-----------------------------------
иду в каталог сf.m4, и в файле cfhead.cf (который вызывается из cf.m4) правлю переменную MAIL_SETTINGS_DIR
строка имеет следующий вид
-----------------------------------
ifdef(`MAIL_SETTINGS_DIR', , `define(`MAIL_SETTINGS_DIR', `/usr/var/adm/sendmail/')')
-----------------------------------
далее перехожу обратно в cf/cf/ и запускаю следующее
m4 ../m4/cf.m4 config.mc > config.cf
скопировал config.cf в /usr/var/adm/sendmail/sendmail.cf
перехожу обратно в sendmail
и запускаю sh Build install
и в ходе работы скрипта всё-же создается директория /etc/mail!!:-((
и при попытке запустить sendmail
/sbin/init.d/sendmail start он ругается
------------------------
/etc/mail/sendmail.cf: line 0: cannot open: No such file or directory
*** Exit 72
Stop.
------------------------
сейчас просто сделал линк ln -s /path/sendmail.cf /etc/mail/sendmail.cf, всё работает,
но всё же хочелось бы конечно знать, где же я проявил ламерство!:-)
и, спасибо всем, кто проявил участие в данной теме, живите в мире:-)