سؤال

حاولت 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)

هل كانت مفيدة؟

المحلول

يجب تجميع 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

يبدو أنني أتذكر أن دبيان (وبالتالي ربما أوبونتو) كان لديه شيء من هذا القبيل exim4-heavy كحزمة، والتي تم تصديرها مع جميع الأجراس والصفارات المجمعة فيها.ربما يمكنك إلقاء نظرة على ذلك.يبدو أنني أتذكر أيضًا أن بعض المحزمين احتفظوا بمحمل ديناميكي خاص بهم لأنواع البحث، لذلك قد يكون من الممكن في Debian/Ubuntu أن تتمكن من تحميل exim4-mysql حزمة أو بعض من هذا القبيل ويكون البحث متاحا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top