>Рассказывай, как собирал sendmail 8)В
Рассказываю.
-Устанавливаю sendmail с поддержкой milter-a.
/../../../sendmail-8.12.9/devtools/Site/site.config.m4
dnl Milter
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
-Собираем библиотеку libmilter
/../../../sendmail-8.12.9/libmilter
./Build -c
-Собираем sendmail
/../../../sendmail-8.12.9/
./build
-Собираем sendmail.cf
/../../../sendmail-8.12.9/cf/cf
sendmail.mc
divert(-1)
divert(0)dnl
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.16 2002/05/22 16:39:14
OSTYPE(freebsd5)dnl
DOMAIN(generic)dnl
define(confTRY_NULL_MX_LIST,true)dnl
define(confDONT_PROBE_INTERFACES,true)dnl
define(PROCMAIL_MAILER_PATH,/usr/local/bin/procmail)dnl
define(LOCAL_MAILER_FLAGS,ShPfn)dnl
define(LOCAL_MAILER_ARGS,procmail -a $h -d $u)dnl
FEATURE(mailertable)dnl
FEATURE(virtusertable,hash -o /etc/mail/virtusertable)dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dnl
FEATURE(`relay_entire_domain')dnl
FEATURE(`accept_unresolvable_domains')dnl
FEATURE(`accept_unqualified_senders')dnl
FEATURE(access_db)dnl
define(`confCW_FILE', `-o /etc/mail/local-host-names')
define(`confBIND_OPTS', `+AAONLY -DNSRCH')
define(`confMAX_MIME_HEADER_LENGTH', `256/128')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
define(`LOCAL_MAILER_MAX', '1000')dnl
define(`SMTP_MAILER_MAX', '1000')dnl
define(`SMTP_MAILER_CHARSET',`KOI8-R')
define(`confDOMAIN_NAME',`$w.мой_домен.ru')
#drweb
INPUT_MAIL_FILTER(`drweb-filter', `S=inet:3001@localhost, F=T, T=C:1m;S:5m;R:5m;
define(`confMILTER_LOG_LEVEL',`6')
define(`confTRUSTED_USERS', `drweb')
#
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Это реально рабочий конфиг, с ним все работает
-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-собираем конфиг
./Build sendmail.cf
-инсталлируем sendmail.cf и submit.cf в /etc/mail
./Build install-cf
-Устанавливаем sendmail
/../../../sendmail-8.12.9/
./Build install
-при всех вышеописанных действиях никаких сообщений о ошибках не возникало.
Далее устанавливается drwebd и drweb-smf
Для автоматического запуска sendmail дополняю файл rc.conf
#sendmail
sendmail_enable="YES"
sendmail_flags="-L sm-mta -bd -q1m"
sendmail_submit_enable="YES"
sendmail_submit_flags="-L sm-mta -bd -q1m"
sendmail_msp_queue_enable="YES"
sendmail_msp_queue_flags="-L sm-queue -Ac -q30s"
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
это тоже раньше работало
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-далее настраиваем файлы в /etc/mail
freebsd.mc
mailetable
aliases
access
local-host-names
virtusertable
далее собираем файлы конфигурации
/etc/mail
make all install
создаются соответственно файлы
aliases.db
access.db
mailertable.db
virtusertable.db
Вот такой порядок действий !
при запуске все как раньше
can not chdir(/var/spool/mqueue/): Permission denied
Program mode requires special privileges, eg, root or TrustedUser
ps ax:
436 ?? Ss 0:00,01 sendmail: accepting connections (sendmail)
и все. Остального соответственно нет.
Я здесь вывел достаточно большой объем информации. Может кто подскажет где грабли.