|
谁成功安装了sendmail8.12.10+sasl2了吗?
我的sendmail和sasl原来的版本都删了,现在想装sendmail8.12.10和cyrus-sasl-2.1.14这两个最新版,老是装不上呀装cyrus装上了,但是装sendmail时老提示错误:
cc -O6 -O2 -I. -I../../include -I/usr/include -I/usr/include/sasl -DNEWDB -DMAP_REGEX -DSASL -c -o version.o version.c
cc -o sendmail -L/usr/lib -L/usr/sasl2 main.o alias.o arpadate.o bf.o collect.o conf.o control.o convtime.o daemon.o deliver.o domain.o envelope.o err.o headers.o macro.o map.o mci.o milter.o mime.o parseaddr.o queue.o readcf.o recipient.o sasl.o savemail.o sfsasl.o shmticklib.o sm_resolve.o srvrsmtp.o stab.o stats.o sysexits.o timers.o tls.o trace.o udb.o usersmtp.o util.o version.o -lsasl /root/sendmail-8.12.10/obj.Linux.2.4.20-8.i686/libsmutil/libsmutil.a /root/sendmail-8.12.10/obj.Linux.2.4.20-8.i686/libsm/libsm.a -ldb -lresolv -lcrypt -lnsl -ldl
srvrsmtp.o(.text+0xe4b): In function `smtp':
: undefined reference to `sasl_errdetail'
srvrsmtp.o(.text+0x40d1): In function `smtp':
: undefined reference to `sasl_errdetail'
collect2: ld returned 1 exit status
make: *** [sendmail] Error 1
我安装的命令如下:
一.安装sasl
./configure -prefix=/usr --enable-login --with-pwcheck --with-digest --with-mysql=/usr/lib/mysql/
cp /usr/include/mysql/* include
make
make install
二.装sendmail
在子目录devtools/Site/下创建site.config.mc文件,内容如下
PREPENDDEF(`confMAPDEF',`-DMAP_REGEX')
PREPENDDEF(`confOPTIMIZE',`-O6')
APPENDDEF(`confENVDEF',`-DSASL')
APPENDDEF(`conf_sendmail_LIBS',`-lsasl')
APPENDDEF(`confLIBDIRS',`-L/usr/local/lib -L/usr/lib/sasl')
APPENDDEF(`confINCDIRS',`-I/usr/include -I/usr/include/sasl')
[root@mail sendmail]# sh Build -c -f ../devtools/Site/site.config.mc
真是晕呢? |
|