postfix: ошибка: неподдерживаемый тип словаря: mysql

Я только что устанавливал новый почтовый сервер на Ubuntu 16.04, начиная с установки и настройки postfix и mysql,:

apt install postfix postfix-mysql mysql-server mysql-client

После настройки постфикса (3.1) и создания базы баз данных для почты я попытался чтобы проверить, может ли постфикс достичь db и получить все домены / пользователей:

postmap -q mydomain.com mysql:/etc/postfix/mysql-virtual_domains.cf

Я получил ошибку:

postmap: fatal: unsupported dictionary type: mysql

Кажется, мой сервер не поддерживает mysql для некоторых причина!

# postconf -m btree cidr environ fail hash inline internal memcache nis pipemap proxy randmap regexp socketmap static tcp texthash unionmap unix /etc/postfix# cat dynamicmaps.cf # dict-type so-name (pathname) dict-function mkmap-function cdb postfix-cdb.so.1.0.1 dict_cdb_open mkmap_cdb_open ldap postfix-ldap.so.1.0.1 dict_ldap_open mysql postfix-mysql.so.1.0.1 dict_mysql_open pcre postfix-pcre.so.1.0.1 dict_pcre_open pgsql postfix-pgsql.so.1.0.1 dict_pgsql_open sqlite postfix-sqlite.so.1.0.1 dict_sqlite_open

Любая помощь пожалуйста?

1
задан 24 April 2017 в 14:13

4 ответа

После многих часов траты времени на эту проблему я нашел и разрешил:

изменил mysql строку в файле /etc/postfix/dynamicmaps.cf на:

mysql /usr/lib/postfix/postfix-mysql.so.1.0.1 dict_mysql_open

, а затем перезагрузился postfix postfix reload.

2
ответ дан 18 July 2018 в 14:22

После установки postfix-mysql попробуйте перезапустить постфикс:

postfix reload
1
ответ дан 18 July 2018 в 14:22

После многих часов траты времени на эту проблему я нашел и разрешил:

изменил mysql строку в файле /etc/postfix/dynamicmaps.cf на:

mysql /usr/lib/postfix/postfix-mysql.so.1.0.1 dict_mysql_open

, а затем перезагрузился postfix postfix reload.

2
ответ дан 24 July 2018 в 20:23

После установки postfix-mysql попробуйте перезапустить постфикс:

postfix reload
1
ответ дан 24 July 2018 в 20:23

Другие вопросы по тегам:

Похожие вопросы: