Пытаюсь собрать из исходников postfix 2.0.3, установлен Berkeley.4.1,
а при make пишет
No <db.h> include file found
Install the appropriate db*-devel package first
Что это может быть??
При сборке postfix-а надо указать путь к BerkeleyDB.
Пример:make tidy
make makefiles \
CCARGS="-DHAS_DB -I/usr/local/BerkeleyDB.3.2/include" \
AUXLIBS="-L/usr/local/BerkeleyDB.3.2/lib -ldb"
makeКстати у меня он заработать только с указанной версий. Пробывал от 2 до 4.
Почему так и не понял.
Я собрал таки пришлось, правда rpm-ку поставить -devel, ну собираться стал,
теперь не могу sasl2 прикрутить, собирал с ключами:
make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include' 'AUXLIBS=-L/usr/local/my_sql/lib -lmysql client -lz -lm' 'CCARGS=-DUSE_SASL_AUTH -I/usr/local/include/sasl' 'AUXLIBS=-L/usr/local/lib -lasl'sasl2-2.1.10 --из rpm, вообщем делал всё как в www.atmsk.ru/viewtopic.php?t=595
А в результате при попытке авторизации получаю следующее:Jun 20 17:49:42 mail master[6813]: fatal: master_spawn: exec /usr/lib/postfix/smtpd-sasl: No such file or directory
Jun 20 17:49:43 mail postfix/master[6364]: warning: process /usr/lib/postfix/smtpd-sasl pid 6813 exit status 1
Jun 20 17:49:43 mail postfix/master[6364]: warning: /usr/lib/postfix/smtpd-sasl: bad command startup -- throttling
Вот мой полный скрипт для сборки Postfix.
Тут связка Postfix_OpenLDAP+SASLmake tidy
make makefiles \
CCARGS="-DHAS_DB -I/usr/local/BerkeleyDB.3.2/include \
-DUSE_SASL_AUTH -I/usr/local/include/sasl \
-I/usr/include -DHAS_LDAP" \
AUXLIBS="-L/usr/local/BerkeleyDB.3.2/lib -ldb \
-L/usr/lib/sasl2 -lsasl2 \
-L/usr/lib -lldap -L/usr/lib -llber"
makeКстати именно со SASL-ом теперь бьюсь, не могу настроить авторизацию SAMTP через SASL
>Я собрал таки пришлось, правда rpm-ку поставить -devel, ну собираться стал,
>теперь не могу sasl2 прикрутить, собирал с ключами:
>make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include' 'AUXLIBS=-L/usr/local/my_sql/lib -lmysql client -lz -lm' 'CCARGS=-DUSE_SASL_AUTH
>-I/usr/local/include/sasl' 'AUXLIBS=-L/usr/local/lib -lasl'
>
>sasl2-2.1.10 --из rpm, вообщем делал всё как в www.atmsk.ru/viewtopic.php?t=595
>А в результате при попытке авторизации получаю следующее:
>
>Jun 20 17:49:42 mail master[6813]: fatal: master_spawn: exec /usr/lib/postfix/smtpd-sasl: No such file
>or directory
>Jun 20 17:49:43 mail postfix/master[6364]: warning: process /usr/lib/postfix/smtpd-sasl pid 6813 exit status
>1
>Jun 20 17:49:43 mail postfix/master[6364]: warning: /usr/lib/postfix/smtpd-sasl: bad command startup -- throttling
>ldd сделай и посмотри ldconfig цепляет у тебя /usr/local/lib?
а собрался то как интересно: -L/usr/local/lib -lasl (libasl? :)