2

我试过exim4 start了,但现在我得到这个错误: lookup type "mysql" is not available。我用apt-get install exim4. 我怎样才能解决这个问题?

问候,凯文

更多信息: 2011-05-23 15:34:14 1QOVGr-0002k2-5D failed to expand "${lookup mysql{SELECT DISTINCT transport FROM mail_transports WHERE transport = '${quote_mysql:$domain}'}}" while checking a list: lookup type "mysql" is not available (not in the binary - check buildtime LOOKUP configuration) 2011-05-23 15:34:14 1QOVGr-0002k2-5D failed to expand "${lookup mysql{SELECT DISTINCT transport FROM mail_transports WHERE transport = '${quote_mysql:$domain}'}}" while checking a list: lookup type "mysql" is not available (not in the binary - check buildtime LOOKUP configuration)

4

1 回答 1

2

mysql 必须被编译才能用作查找类型。exim4 -bV您可以通过运行(或 exim,或 sendmail,或者您的 exim 二进制文件实际命名)来查看可用的查找。这是我的一台服务器的示例输出(请注意,我也没有编译 mysql):

g3 0 /home/jj33 > exim -bV | grep ^Lookup
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch passwd

我似乎记得 Debian(因此可能是 Ubuntu)有类似exim4-heavy软件包的东西,它是 exim 编译的所有花里胡哨的东西。你可以看看那个。我似乎还记得一些打包程序为查找类型维护了自己的私有动态加载器,因此在 Debian/Ubuntu 中您可能可以加载exim4-mysql包或类似的包并提供可用的查找。

于 2011-05-23T14:21:25.250 回答