Exim4 - поиск в mysql - PullRequest
2 голосов
/ 23 мая 2011

Я пытался exim4 start, но теперь я получаю эту ошибку: lookup type "mysql" is not available. Я установил exim4 с apt-get install exim4. Как я могу это исправить?

С уважением, Kevin

Дополнительная информация: 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)

1 Ответ

2 голосов
/ 23 мая 2011

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 или что-то подобное и иметь доступный поиск.

...