2

を試しexim4 startましたが、次のエラーが表示されます: lookup type "mysql" is not available。でexim4をインストールしました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 バイナリが実際に命名されています)。これは私のサーバーの1つからの出力例です(どちらにも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 に答える