- 论坛徽章:
- 0
|
本帖最后由 yanjunfeng_401 于 2016-10-13 23:21 编辑
本次问题:
搭建邮件服务器时的问题准备使用:postfix+saslauthd+dovecot+courier-authlib+extmail(extman)
一、环境描述
1、安装了mysql5.5.2通用二进制格式的,安装位置/usr/local/mysql-5.5.52-linux2.6-i686 。
创建了连接文件 /usr/local/mysql----> /usr/local/mysql-5.5.52-linux2.6i686
创建了连接文件 /usr/include/mysql--->/usr/local/mysql/include
输出了bin文件
/etc/profile.d/mysql.sh (export PATH=$PATH:/usr/local/mysql/)
输出了库文件
/etc/ld.so.conf.d/mysql.conf (/usr/local/mysql/lib)
2、配置了saslauthd的相关文件,启动了saslauthd服务
3、用rpm包安装了dovecot,由于依赖关系,自动安装了mysql客户端
首先用本地shadow验证方式已经能用outlook收发邮件,
4、准备把验证方式改为mysql虚拟用户方式,并安装courier-authlib(0.64)
5、编译安装时报错--with-authmysql specified but no mysqlclient.so
(编译选项:./configure --prefix=/usr/local/courier-authlib --sysconfdir=/etc --without-authpam --without--authvchkpw --without-authpgsql --with-authmysql --with-mysql-libs=/usr/local/mysql/lib --with-mysql-includes=/usr/local/mysql/include --with-authmysqlrc=/etc/authmysqlrc --with-authdaemonrc=/etc/authdaemonrc --with-mailuser=postfix --with-mailgroup=postfix --with-ltdl-lib=/usr/lib --with-ltdl-include=/usr/include --with-authsqlite-libs=/usr/lib --with-authsqlite-includes=/usr/include)
二、问题说明
在网上查了,说是已经使用了通用二进制格式安装了mysql后,在使用rpm包安装dovecot时,由于依赖关系又安装了mysql包导致的
于是使用 # rpm -e mysql --nodeps卸载了mysql包,之后编译courier-authlib是没有问题了,可是新问题来了:dovecot 不能正常工作了,即便是再手动安装mysql也不行
补充说明:
之前也这样安装了一次也遇到了同样的问题,但是误打误撞,创建了一个连接后问题解决了,可是当时到底是创建的那个文件的连接,创建到哪了,却记不清了
有谁能帮助提供一些解决问题的思路吗??
|
|