LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 840|回复: 3

谁成功安装了sendmail8.12.10+sasl2了吗?

[复制链接]
发表于 2003-9-30 04:57:56 | 显示全部楼层 |阅读模式
谁成功安装了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

真是晕呢?
发表于 2003-9-30 08:04:07 | 显示全部楼层
应该是在安装sendmail时没有指定sasl的位置。
 楼主| 发表于 2003-9-30 18:33:53 | 显示全部楼层
我把改了路径还是不行,最后还是用rpm包装的.
发表于 2003-10-1 19:43:42 | 显示全部楼层
能用rpm包装就不要那么计较了嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表