Установил свежий сендмейл 8.12.9.
пытаюсь переделать базы /etc/mail/access и тд.
скомпилировал makemap, который шел с сендмайлом
так при попытке скомпилировать новые базы он заявляет буквально следущееmakemap hash access.db<access
makemap: Need to recompile with -DNEWDB for hash supportДа я бы с удовольствием рекомпилировал, только не знаю где этот флаг и в каком виде прописать! Подскажите плииз!
А старые базы сендмейл не берет, ругается...
Скорее всего добавить нужно в файл devtools/Site/site.config.m4
Но что именно добавить читай файлы README там в подкаталогах devtools.
>Скорее всего добавить нужно в файл devtools/Site/site.config.m4
>Но что именно добавить читай файлы README там в подкаталогах devtools.
При компиляции не нашел BerkeleyDB
>Установил свежий сендмейл 8.12.9.
>пытаюсь переделать базы /etc/mail/access и тд.
>скомпилировал makemap, который шел с сендмайлом
>так при попытке скомпилировать новые базы он заявляет буквально следущее
>
>makemap hash access.db<access
>makemap: Need to recompile with -DNEWDB for hash support
>
>Да я бы с удовольствием рекомпилировал, только не знаю где этот флаг
>и в каком виде прописать! Подскажите плииз!
>
>А старые базы сендмейл не берет, ругается...либо проблема в том что написал Shaman, либо:
FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access_map')
в mysendmail.mc или готовый вариант для sendmail.cf:
# Access list database (for spam stomping)
Kaccess hash -o -T<TMPF> /etc/mail/accessи чтение на предмет флага -TMPF, как вариант, удали старые db и собери
новую.Если проблемы с BerkeleyDB при сборке, читай README в src и строй нужный
site.config.m4 с добавлением:APPENDDEF(`confMAPDEF', `-DNEWDB')
...
не забыть добавить confLIBS, так же как описано выше в site.config.m4
или использовать ключи при сборке -DNEWDB -DMAP_REGEX -DDNSMAP и тд и тп
все расписано в README от sendmail sources
>Установил свежий сендмейл 8.12.9.
>пытаюсь переделать базы /etc/mail/access и тд.
>скомпилировал makemap, который шел с сендмайлом
>так при попытке скомпилировать новые базы он заявляет буквально следущее
>
>makemap hash access.db<access
>makemap: Need to recompile with -DNEWDB for hash support
>
>Да я бы с удовольствием рекомпилировал, только не знаю где этот флаг
>и в каком виде прописать! Подскажите плииз!
>
>А старые базы сендмейл не берет, ругается...
Какая операционка? Для каждого *NIXа в каталоге
sendmail-8.12.9/devtools/OS есть файл для каждой оси.
Найди свою и проверь строку типа:
define(`confMAPDEF', `-DNEWDB -DNIS -DMAP_REGEX')
На предмет ^^^^^^^^
Эта строка взята из файла FreeBSD. Поправь, если надо и перекомпилируй сендмыло.