>Установил свежий сендмейл 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