我正在关注这个教程关于如何安装安全邮件服务器。本指南适用于 Ubuntu 14.04LTS,但我针对我的 CentOS 7 系统做了一些修改。
然而,我在寻找/安装一个名为的包时遇到困难postfix-mysql
,该包用于将 Postfix 与 MySQL 数据库一起使用。
执行此操作yum search
没有得到任何结果,谷歌搜索也没有结果,Postfix 官方网站上也没有关于此软件包的信息。不过,我在他们的网站上找到了关于构建 Postfix 以支持 MySQL。
这个软件包是 Ubuntu 独有的,还是 CentOS 上有不同的名称?或者问题在于它还不适用于 CentOS 7?我是否需要编译 Postfix 来支持 MySQL,或者它是否已经内置并且不再需要该postfix-mysql
软件包?
问题很多,但如果有人对此了解更多,能够为其提供一些解答,我将不胜感激。
答案1
从 Centos 5.9 开始,postfix 包含原生 mysql 支持。
您可以检查依赖关系:
$ rpm -q --requires postfix | grep mysql
libmysqlclient.so.16()(64bit)
libmysqlclient.so.16(libmysqlclient_16)(64bit)
mysql-libs
也可以看看:[已解决] Postfix 与 MySQL 支持和CentOS 5.9 发行说明
另外,要检查 postfix 安装是否使用 mysql 进行编译,你可以使用命令后置配置.命令postconf -m
将列出所有支持的查找表类型。
# postconf -m
btree
cidr
environ
fail
hash
internal
ldap
memcache
mysql
nis
pcre
proxy
regexp
socketmap
static
tcp
texthash
unix
如您所见,mysql 被列为支持的查找表。