Я пытаюсь использовать postfix с postgres для создания виртуальных почтовых ящиков пользователей. Я получаю следующие ошибки:
fatal: unsupported dictionary type: pgsql
warning: process /usr/libexec/postfix/smtpd pid 22827 exit status 1
warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
есть ли какие-либо дополнительные репозитории, которые предоставляют postfix с поддержкой postgres?
Спасибо
У меня была такая же проблема на Centos 7. Мне нужно было перекомпилировать Postfix с соответствующими флагами, вот как это сделать: http://blog.solusipse.net/posts/compiling-postfix-with-postgresql-support-on-centos-7/
Шаг за шагом
Скачайте и распакуйте postfix
wget ftp://ftp.its.cz/MIRRORS/ftp.porcupine.org/mirrors/postfix-release/official/postfix-2.11.3.tar.gz && tar xvf postfix-2.11.3.tar.gz
Подготовьте сценарий.
эхо «замыкающих с Makefile CCARGS = '- DHAS_PGSQL -I / USR / местные / включить / PgSQL -fPIC -DUSE_TLS -DUSE_SSL -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -DPREFIX = \ "/ USR \" -DHAS_LDAP -DLDAP_DEPRECATED = 1 -DHAS_PCRE -I / USR / include / openssl -I / usr / include / sasl -I / usr / include 'AUXLIBS =' - L / usr / local / lib -lpq -L / usr / lib64 -L / usr / lib64 / openssl -lssl -lcrypto -L / usr / lib64 / sasl2 -lsasl2 -lpcre -lz -lm -lldap -llber -Wl, -rpath, / usr / lib64 / openssl -pie -Wl, -z, relro 'OPT =' - O 'DEBUG = '-g' "> build-postfix.sh && chmod a + x build-postfix.sh
Установите все зависимости, но сначала вам нужно включить репозиторий CentOS Plus.
yum install libdb libdb-devel gcc openssl openssl-devel pcre pcre-devel openldap-devel cyrus-sasl cyrus-sasl-devel openldap postgresql postgresql-devel
Выполнить это
./build-postfix.sh